【发布时间】:2019-10-30 14:58:00
【问题描述】:
我目前是医学物理专业的 MS 学生,我非常需要能够将 RTDOSE 文件中的等剂量分布叠加到 .dcm 文件集中的 CT 图像上。
我已经成功地使用 pydicom 和 dicom_numpy 自己提取了图像和剂量像素数组,但是这两个数组的大小不同!因此,如果我将两者叠加在一起,则根据 Elekta Gamma Plan 软件导出的内容,剂量将不会处于正确的位置。
我玩过 dicompyler 和 3DSlicer,即使数组大小不同,它们显然也能做到这一点。但是,我想我在使用这些软件时无法导出数值数据。我只能滚动浏览并以图像的形式查看。如何将 RTDOSE 叠加到 CT 图像上?
谢谢
【问题讨论】:
-
我不确定,因为我没有使用 RTDose 的经验,但是:在 dicom 中,您不仅拥有像素阵列,还拥有 PixelSpacing 标签。这个非常重要。因为 CT 可能有 512x512 像素,像素间距为 1.0x1.0mm。这意味着图像是 512 毫米乘以 512 毫米。 RTDose 只有 100x100 像素,但像素间距为 5.12x5.12mm。那么剂量中的每个像素都更大,但整个图像又是512mm乘以512mm。这只是一个假设,但请看一下。
-
我们能否假设 RTDose 数据与您要显示的系列处于同一参考系中? (即省略注册步骤)。
-
@bastijn 我猜是的,因为它看起来像 3DSlicer“能够做到这一点”并且可能为该 CT 生成了 RT 数据。 ...如果 FOR 不一样,我也不想让(下面)进入一个关于必须进行注册的复杂性的整个下一个层次,哈哈!
标签: image-processing dicom pydicom image-registration