我正在使用DICOM files(CT files)
。我希望使用Rescaleslope
和Rescaleintercept
将我的数据转换为关系的HU:
X_IMAGE(:,:,path.ImageIndex) = (dicomread(path))*path.RescaleSlope + path.RescaleIntercept;
但这些字段的值分别为1和0。所以没有转换做和价值不会改变。为什么Rescaleintercept
不等于-1024?
谢谢
答案 0 :(得分:0)
要从CT数据中找到的正常单位(典型数据集范围从0到4000左右)进行转换,您必须应用数据的线性变换。等式是:
hu = pixel_value * slope + intercept