在Matlab中对dicom数据集进行排序

时间:2013-04-09 09:06:32

标签: arrays matlab sorting dicom

您有来自多个CT扫描的大约5000个2d图像,需要对它们进行排序。数据集直接从GE工作站导入。

现在,图像以一些随机顺序一次排成大约10个排序图像。

我们如何才能对这些图像进行排序?如果您建议使用dicominfo,请告诉我们确切的参数。

谢谢!

1 个答案:

答案 0 :(得分:4)

如何对DICOM CT图像进行排序最终取决于使用情况,但根据经验,我建议您首先使用这些标记基于(患者),研究和系列对图像进行分组:

(0010,0020)  Patient ID
(0020,000D)  Study Instance UID
(0020,000E)  Series Instance UID

要对一个系列中的图像进行排序,可以使用实例编号(0020,0013),但不能保证此值已设置,因为它是类型2属性。

另一种选择是使用图像位置(患者)(0020,0032),这在CT图像中是必需的。您需要检查图像方向(患者)(0020,0037)以确定如何对位置进行排序。通常CT图像方向是(1,0,0),(0,1,0),然后图像位置的Z(第三)分量可以用作排序的基础。

如果系列还包含定位器图像,则必须从位置排序中排除此图像。