快速访问DICOM图像中的像素值

时间:2012-06-13 09:22:32

标签: opengl dicom

我正在尝试比较DICOM图像的数据集,以便我可以选择最适合opengl中体积渲染的数据集。我需要带有r,g,b和alpha通道的DICOM图像。

所以,基本上,我想在ubuntu中使用像irfanView这样的应用程序,我只需点击一个点就可以得到相应的像素信息。

我不想要一些像itk或dcmtk这样的c ++库。我不知道如何用imagemagick做同样的事情。有谁知道这样的申请?

取得一些进展: 我使用dcmtk(虽然我更喜欢带gui的东西)并使用这个命令:

$ dcmdump .dcm 一个巨大的输出看起来像:

DICOM的文件格式的

DICOM的元信息报头

使用的TransferSyntax:Little Endian明确 (0002,0002)UI = MRImageStorage#26,1 MediaStorageSOPClassUID (0002,0010)UI = LittleEndianImplicit#18,1 TransferSyntaxUID

DICOM的数据集 使用的TransferSyntax:Little Endian Implicit (0008,0005)CS [ISO_IR 100]#10,1个SpecificCharacterSet (0008,0008)CS [ORIGINAL \ SECONDARY \ MPR]#24,3 ImageType (0008,0016)UI = MRImageStorage#26,1 SOPClassUID (0008,0018)UI [1.3.12.2.1107.5.2.4.7259.20010531113752000010358]#48,1 SOPInstanceUID (0008,0020)DA [20010302]#8,1 StudyDate

等......直到......

(7fe0,0010)OW 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 ......#131072,1 PixelData

这是该输出中的最后一行。这是我正在寻找的信息。但是我如何提取完整的像素数据而不仅仅是它的一小部分样本呢?

1 个答案:

答案 0 :(得分:2)

我不知道任何具有此类功能的免费DICOM图像编辑器,因此我建议您分两步进行此操作:

  • 使用工具将DICOM图像转储为常规图像格式,例如dcm2pnm DCMTK binary distribution({3}}(至少Windows发行版)中的预编译二进制文件格式。
  • 使用您喜欢的图像查看和编辑工具(例如IrfanView)来检查转储的图像。