我正在使用 Insight Toolkit(使用 itk::GDCMImageIO)生成合成 DICOM 图像,我发现了两个问题:
- VolView 无法加载我的 DICOM(显示消息:对不起,无法读取文件)。ITK-Snap 打开并显示 OK。
- 我正在尝试在 Stryker 手术导航仪中使用此图像。问题是图像加载正常,但随后填充像素以一定的灰度显示,显示图像的一个框(实际上是边界框)。如果我加载非合成 DICOM,则不会发生这种情况。
这是 gdcminfo 显示的内容:
MediaStorage is 1.2.840.10008.5.1.4.1.1.7 [Secondary Capture Image Storage]
TransferSyntax is 1.2.840.10008.1.2.1 [Explicit VR Little Endian]
NumberOfDimensions: 2
Dimensions: (33,159,1)
Origin: (0,0,0)
Spacing: (1,1,1)
DirectionCosines: (1,0,0,0,1,0)
Rescale Intercept/Slope: (0,1)
SamplesPerPixel :1
BitsAllocated :16
BitsStored :16
HighBit :15
PixelRepresentation:0
ScalarType found :UINT16
PhotometricInterpretation: MONOCHROME2
PlanarConfiguration: 0
TransferSyntax: 1.2.840.10008.1.2.1
Orientation Label: AXIAL
我在 itk::Image 对象中使用 unsigned short 作为像素类型,并且我将所有填充像素设置为 0(零),正如 DICOM 标准对无符号标量图像所建议的那样。gdcminfo 没有显示它,但我还将像素填充 (0028,0120) 字段设置为零。
我非常感谢有关此问题的任何提示。
提前致谢,
费德里科