DICOM:了解患者位置(0018,5100)图像方向(患者)(0020,0037)之间的关系

DICOM: understanding the relationship between Patient Position (0018,5100) Image Orientation (Patient) (0020,0037)

如果在轴向平面上扫描患者并且患者位置属性读取 'HFS' 或头先仰卧,那么图像方向(患者)(0020,0037)属性不应该是 [-1 ,0,0,0,1,0]?好像应该是[1,0,0,0,1,0]。我的困惑可能在于对 'scanning viewpoint'(这个的技术名称?)的错误理解。希望这张图片能阐明我的意思:

如果 'scanning viewpoint' 是“神经外科医生”的视图,那么属性应该显示为 [-1,0,0,0,1,0]?我认为如果 Patient Position 属性读取 'HFS' 应该是这种情况。如果有人能澄清,我将非常感激!

对不起。我不得不更新我的答案,因为我过度简化并在两个属性之间建立了关系,而实际上确实存在 none。同时接受了答案,但我还是决定更新答案以供将来参考。

@OP 抱歉,答案有点复杂。

在 HFS 的情况下,患者的位置与您的图像完全相同。 Patient Position (0018,5100) 指定患者面向成像设备正面时相对于成像设备的位置space。

OP中提到的不同观点是两种主要的观看习惯。查看约定不是 DICOM 标准的一部分。 DICOM-compliant 扫描设备传输像素以进行放射学观察。扫描设备根据扫描期间患者的方向对像素进行排序。因此,图像技术人员必须在扫描开始前指示患者的方向。

//编辑

更正确但技术上更复杂的答案。这两个 dicom 属性不相关。 Image Orientation Patient 与患者 body 相关,无论她如何放置在机器中,而 Patient Position 指定患者相对于成像设备的位置。机器制造商必须知道患者位置才能根据机器参考系中的图像方向余弦计算图像方向(患者)。

知道了这一点,我们现在可以确定患者的图像方向是什么意思。向量第一分量指定图像第一行相对于患者坐标系的方向。类似地,向量的第二个分量指定图像第一列的方向。我们现在将图像方位患者定义为用于描述 DICOM 坐标系中患者方位的旋转矩阵 P。 **现在,在默认的 CT 案例中,您通常会遇到如上图所示的场景。其中 HFS 是 [1 0 0; 0 1 0]。然而,MR 几乎从不具有图像方向患者的标识,但通常具有略微 angularjs 的一组轴。请注意,这两种情况仍将 HFS 作为默认值。