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