将DICOM文件读取为双数组,这是最简单的方法

时间:2016-01-19 09:43:55

标签: c++ dicom

我需要使用C ++将DICOM文件中的原始测量数据读入2D双列。很明显,DICOM实际上是一种相当广泛的文件格式,我尝试使用DCMTK库但是甚至无法成功编译它。

由于我不需要DICOM提供的所有功能(几乎没有),我想知道是否有易于使用/安装库(可能真的限制其功能)可以为我加载DICOM文件成双阵列。它也会很棒,如果这是一个我可以简单包含的只有标题的解决方案,而不是我必须能够先编译的东西。

我目前正在使用Win64机器,但是现在我的C ++代码与平台无关,我想保持这种方式。

如果我问的内容实际上不可用,我也会接受(参考a)​​非常好的逐步安装说明,其中一个更复杂的库是最简单的方法' ;

1 个答案:

答案 0 :(得分:1)

没有用于处理DICOM的开源标题库C / C ++库。你可能想深入研究:

  1. GDCM
  2. DCMTK
  3. 您可以在GDCM中最简单的API上进行循环:gdcm :: ImageReader,请参阅here

    如果您使用的是python,GDCM提供了一个python绑定,您只需将图像数组导入为numpy数组(see here)。

    如果您不怕使用VTK,还有vtkDICOMImageReadervtk-dicom