在Windows中使用GDCM进行编程并使用VTK更改像素数据?

时间:2013-04-18 09:21:56

标签: vtk dicom gdcm

我有两个问题。

首先:我没有关于如何在Windows中使用GDCM库的任何明确文档。是否可以在Windows中的Visual Studio中使用GDCM库?如果是这样,你能否告诉我如何在Visual Studio中安装库?我想更改或添加GDCM命令“gdcmimg”的功能。

第二:我有一些多帧dicom图像,我需要修改像素并保持所有标签(私有或非私有)完好无损。我尝试过Matlab,GDCM和Dcmtk。但在每种情况下都存在一些问题。 Matlab无法在内存耗尽时更改多帧图像。 GDCM无法保持标签完整(我使用“gdcmimg”命令)我还不知道如何更改此功能,dcmtk(为此,我使用“dcmodify”命令)只能更改单帧dicom图像,并且神秘地在多帧dicom图像的情况下,当某些供应商提供图像时,它不能这样做。我的意思是,我尝试使用matlab自己制作的多帧dicom图像,我可以使用“dcmodify”更改像素数据,但是当我尝试使用供应商提供的多帧时dicom图像无法更改像素数据。所以,现在我想试试VTK。你能否告诉我VTK是否可以改变多帧dicom图像的像素数据,同时保持私有或非私有的所有标签完好无损?

由于

2 个答案:

答案 0 :(得分:2)

您可以在Visual Studio中的Windows上使用GDCM。

  1. 下载GDCM来源。
  2. 下载CMake
  3. 用户CMake为GDCM生成可视化工作室解决方案
  4. 构建Visual Studio解决方案
  5. 在您自己的项目中使用构建的库。
  6. GDCM的文档很少。

    关于私人标签。通常的做法是,当您修改/派生图像时,不要保留私有标记。唯一的私有标记应该是您添加的标记。

答案 1 :(得分:1)

当其他所有方法都失败时,请阅读文档:Configuring and Building With VS .NET 2003。当然,由于使用了CMake,这适用于任何较新的Visual Studio。