除了“切片厚度”之外,DICOM 图像还记录了“切片位置”参数。
问题:“切片位置”在哪里?我知道它在身体深度 - 但它也必须在图像中,对吧?
我认为一个系列必须或可能有一个相应的系列,我们可以在其中找到“切片位置”的参考。
如果我是对的,如何找到那些图像?那么如何在对应的图像中建立切片的点呢?
同样,如果您知道编写良好的 dicom 图像结构参考指南,请分享。
非常感谢。
除了“切片厚度”之外,DICOM 图像还记录了“切片位置”参数。
问题:“切片位置”在哪里?我知道它在身体深度 - 但它也必须在图像中,对吧?
我认为一个系列必须或可能有一个相应的系列,我们可以在其中找到“切片位置”的参考。
如果我是对的,如何找到那些图像?那么如何在对应的图像中建立切片的点呢?
同样,如果您知道编写良好的 dicom 图像结构参考指南,请分享。
非常感谢。
这是一个包含有关 DICOM 的一些有用信息的页面:
http://www.thefullwiki.org/DICOM
至于你的问题;我认为您正在寻找“图像编号”,它定义了图像的顺序。“切片位置”是关于图像切片偏移的空间坐标;“图像编号”是表示图像相对于其他图像的顺序的整数。YMMV;DICOM 是一个非常松散地遵守的标准。
该标准规定切片位置的单位是毫米。通常有一个特殊的侦察图像,由切片引用,覆盖看起来像一个网格,显示每个切片的映射位置。
还有一个建议:不要指望它在“理论上”起作用,而不是尝试真实的样本。DICOM 是其创建时存在的所有标准的集合。此外,许多模式使用自己的私有标签来获取更多信息。如果您需要处理某个模态的输出,那么您很幸运,您只需要找到它的 DICOM 一致性声明即可。如果是为了观众..那么祝你好运:)
编辑:此外,CT 系列通常LOCALIZER
在图像类型标签中有一个图像,该图像引用该系列中其余的切片图像(或由它们引用)。
我怀疑切片位置是用于厚板采集,其中每个切片的范围与下一个切片重叠。当前扫描仪的轴向分辨率足够高,以至于不再发生这种情况。因此,与切片位置相反,现在更频繁地使用切片厚度。
请查看http://medical.nema.org/dicom/2003/03_10PU.PDF。特别是附录 A。
我通常遵循的方法如下。我为 dcm 文件路径访问 DICOMDIR。这可以在标签 [0004, 1500] 处访问。获得所有路径后,我会遍历每个 dcm 图像以访问我想要的任何属性。切片位置可能是 dcm 图像中的一个属性,但在不知道模态的情况下很难找出标签。
dcmtk 是一个用 C++ 编写的不错的库,可以帮助获取特定标签或从 dcm 图像中提取像素数据。你可以用它来让你的生活更轻松。