DICOM 实例编号沿着什么方向增长?

What direction do the DICOM instance numbers grow along?

方向我的意思是例如从患者的头部到底部或从他的底部到头部。到目前为止我看到的胸部 CT 扫描表明实例编号 1 切片通常是 body 上部向下的第一个,但我不知道这是标准的一部分还是有其他一些我应该检查以确定的标签。

是的,标准定义了它。 DICOM PS3.3, part C.7.6.2:

The direction of the axes is defined fully by the patient's orientation.

If Anatomical Orientation Type (0010,2210) is absent or has a value of BIPED, the x-axis is increasing to the left hand side of the patient. The y-axis is increasing to the posterior side of the patient. The z-axis is increasing toward the head of the patient.

还有一个标签(0020,0037), Image Orientation (Patient),它将患者的实际位置与全局坐标系相关联。在trunk CT中它几乎总是1 0 0 0 1 0(没有旋转),你不需要处理它。否则,请参阅上面 link 下的评论。

DICOM 中没有规则要求实例编号以特定方式与切片位置相关。 Bartloimiej 的 link 表明,图像位置患者 (0020,0027) 和图像方向患者 (0020, 0037) 定义的切片坐标与患者 body (头、脚等)

所以如果你想应用空间排序,这些属性就是你想要使用的。 Slice Location (0020,1041) 也帮不了你:

C.7.6.2.1.2 [...] This information is relative to an unspecified implementation specific reference point.

对于原始(即图像类型 (0008,0008) 是 ORIGINAL\PRIMARY...)CT 切片,可以很安全地假设 Z-Direction 中的某些生长始终存在于体积数据集。但是对于 MRI 或重建 CT-slices (MPR),您可能会发现切片平行于 xz 或 yz 平面的数据集。如果您的应用程序应该处理此类图像,请确保避免被零除...

你是对的。胸部 CT 系列从头到脚排序。最接近头部的切片应该具有最低的 Instance Number.

我不知道这是不是DICOM标准定义的,但是我看过很多DICOM图像,约定是这样的:

  • AXIAL - 按 Z 轴从高到低(从头到脚)排序
  • 日冕 - 按 Y 轴从高到低(从后到前)排序
  • SAGITTAL - 按 X 轴从低到高(从右到左)排序

请注意,在所有情况下,系列中的第一个 切片将离观察者最远

如果需要生成Instance Number,则应按点积Image Position Patient(1,-1,-1)从低到高的。在 rare 退化情况下(所有点积都相同),我不知道。选择另一个方向排序,但可能 (0,-1,-1) 会是一个不错的选择。

编辑: 我刚刚和一位更有经验的朋友讨论过这个问题。他说是变化的。有些部门更喜欢从前到后的顺序,有些更喜欢从前到后的顺序。此外,一些 DICOM 查看器会让用户选择切片的排序方式(按实例编号、切片位置、IPP、内容时间等)