补充,dicom头文件读出来rescale slope = 1, rescale intercept = -3071, 确定不是Hu值。
以前就直接用dicom做了,但现在觉得既然医生看片子是看Hu值图,那是不是也应该让机器也看Hu值图?但又觉得其实Hu值和灰度值就是做了个线性变化,HU = rescale slope * pixel value + rescale intercept,对后续提取的特征有什么影响呢?
谢谢!
862304799
chilam
于将灰度值转换为CT值的问题,可以参考:https://discourse.slicer.org/t/grey-values-gv-to-hu-units-conversion/16277
在3D Slicer中测量ROI的CT值,可以使用 Segment Statistics 模块,默认设置点 Apply,即可获取ROI区域的最低值、最高值、算术平均值、中间值,这里测量的是标化体素值是未经校准的CT值,一般来讲与实际是一致的。
还有个问题想一起问下:dicom转成nii后,大部分头文件信息就丢失了,是不是这样?因为我现在拿到的nii是在3d slicer打开dicom画的label,我发现打开nii头文件,基本没什么信息剩下了
chilam 理论上nii格式文件应该包含什么信息我不知道,但是实践中发现 DICOM TAG里的大多数信息在转换成 nii格式文件以后确实会丢失。一般常用的软件把DICOM文件转换成nii时除了nii还会生成一个json文件,这里面也包含有一些基本的DICOM TAG信息。
另外灰度值跟CT值(亨氏单位)是正比变化,所以无论是哪种值域数据,你通过影像组学对原始图像进行挖掘做出的研究结论应该都是一致的。如果是深度学习那种需要先把原始图像转换为如jpg格式文件再进行数据挖掘,那么就需要图像的实际值域落在肉眼可观测的范围内,即正常CT值的窗宽窗位内,否则有效信息会大量减少。
非常感谢你!回复晚了,那天直播你回复了我问题,我就没上来看,多谢啊。我那个nii是用3d slicer 勾画了病变区后,存成nii格式,但是没见 json文件,可能就没有tag信息了
小白提问:3dslicer如何将灰度值转化成ct值呢,课题需要提取ROI的三维ct值,希望解答一下,谢谢谢谢
谢谢您的解答,非常感谢!