2013-08-24 261 views
0

我想从顶部裁剪DICOM图像。我在处理DICOM方面很新颖。任何人都可以建议我如何在C#/ .NET中执行此操作?作为一个便笺,也建议我有一个开源库可以做到这一点,或者如果可能的话,我可以做到这一点。目标是裁剪DICOM系列(逐个图像),然后将其保存为新系列。如何裁剪DICOM图像

+0

你是怎么试的? –

+0

您可能需要库的组合。例如,如果您在WPF中工作,则可以使用[fo-dicom](https://github.com/rcd/fo-dicom)获取DICOM映像的位图和[WriteableBitmapEx](https:// writeablebitmapex .codeplex.com /)来操纵它。这两个库都可以通过NuGet轻松整合到您的代码中。 –

+0

@AndersGustafsson我拥有dicom图像系列,并且在裁剪之后我必须将它保存为dicom系列格式。 – user2713182

回答

0

有很多方法可以做到这一点。也许最简单的是安装CTN。在一个典型的Debian系统:

$ sudo apt-get install ctn 
$ dcm_resize -c 256 -r 256 -t -v in.dcm out.dcm 

我相信ImageMagick的convert还支持DICOM文件。

如果你真的想直接从C#做到这一点,你可以用GDCM/C#结合,并检查了如何操纵DICOM图像缓冲区下面两个例子:

  1. BasicImageAnonymizer
  2. ExtractImageRegion