You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

3D RTDOSE像素数据Z轴切片排序标准及适配问题咨询

RTDOSE 3D像素数据切片顺序标准及问题解决

核心标准:遵循CT序列的InstanceNumber顺序

RTDOSE的像素数据切片顺序必须严格匹配源CT序列的InstanceNumber(实例号)从小到大的顺序,而非单纯按ImagePositionPatient的Z值排序。InstanceNumber是DICOM序列中切片的固有采集/重建顺序标识,是保证空间定位一致性的核心依据。

你遇到错位问题的原因

当CT为FFS(足先进)或ImageOrientationPatient=[1, 0, 0, 0, -1, 0]时,ImagePositionPatient的Z值变化方向会和InstanceNumber的递增方向相反。此时单纯按Z值排序会颠倒切片顺序,导致导入3DSlicer后出现空间错位(比如肩部分散在Z轴两端)。

具体处理步骤

  • 第一步:按InstanceNumber排序CT切片及对应剂量数据
    将所有CT切片按InstanceNumber从小到大排序,同时同步调整你的3D剂量数组切片顺序,确保每个剂量切片对应同InstanceNumber的CT切片。
  • 第二步:同步空间定位元数据
    把CT的关键空间元数据直接复制到RTDOSE中:
    • 完整复制ImageOrientationPatient(IOP)、PatientPosition(PP)字段;
    • 第一个切片的ImagePositionPatient直接沿用CT第一个切片的数值;
    • 计算并设置GridFrameOffsetVector:该数组记录每个切片相对于第一个切片的Z轴偏移量,计算方式为当前切片ImagePositionPatient[2] - 第一个切片ImagePositionPatient[2],顺序必须和像素数据的切片顺序一致。
  • 第三步:避免不必要的数组翻转
    除非你确认CT序列的InstanceNumber本身顺序错误(这种情况极少),否则不要手动翻转剂量数组。FFS或特殊IOP的情况,只需保证RTDOSE的切片顺序和CT的InstanceNumber顺序一致,空间定位会自动匹配。

验证方法

导入3DSlicer后,拖动Z轴滑块,观察切片是否从患者的一端(如足端)连续过渡到另一端(如头端),同时可通过查看DICOM元数据的InstanceNumber确认顺序是否正确。

内容的提问来源于stack exchange,提问作者Ronan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 16:03:10