【问题标题】:How convert CT Dicom Files to HU(positive values)?如何将 CT Dicom 文件转换为 HU(正值)?
【发布时间】:2013-10-05 16:15:32
【问题描述】:

我正在处理 DICOM files(CT files)。我想使用 RescaleslopeRescaleintercept 将我的数据转换为具有关系的 HU:

X_IMAGE(:,:,path.ImageIndex) = (dicomread(path))*path.RescaleSlope + path.RescaleIntercept; 

但是这些字段的值分别是 1 和 0。所以没有转换,价值观也不会改变。为什么Rescaleintercept 不等于-1024? 谢谢

【问题讨论】:

    标签: dicom


    【解决方案1】:

    要从 CT 数据中的正常单位(典型的数据集范围从 0 到 4000 左右)进行转换,您必须对数据应用线性变换。等式是:

    hu = 像素值 * 斜率 + 截距

    About More Converting CT Data to Hounsfield Units

    【讨论】:

      【解决方案2】:

      在使用 pydicom 库的 python 中,我使用下面的脚本转换为 HU:

      import pydicom
      dicom = pydicom.dcmread(filepath)
      dicom_hu = dicom.pixel_array * dicom.RescaleSlope + dicom.RescaleIntercept
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-04
        • 2016-02-13
        • 2022-11-03
        • 1970-01-01
        • 1970-01-01
        • 2015-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多