对Dicom数据的一点理解

来源:互联网 发布:淘宝寄到日本 编辑:程序博客网 时间:2024/05/17 22:40

首先推荐一款用于解析显示Dicom类型数据的软件:RadiAntDICOMViewer,可以很全的显示Dicom数据的tag值,简单方便很实用。
Dicom数据由文件信息和数据两部分组成:
1、数据:Dicom数据的原始像素值(pixel value)是没有实际意义的,所以我们常用的是Dicom数据的输出像素,即(CT 值),对应关系如下:
Hu=pixel_val*rescale_slope+rescale_intercept;
pixel_val是第i个像素的灰度值,rescale_slope)(通常为1)与rescale_intercept(通常为-1024)是两个Tag值,可以从Dicom的头信息中直接读取。Hu是第i个像素的CT值
人体特定组织的CT值范围是固定的。所以转换之后可以再进行阈值分割等操作,可以成功的从Dicom数据中分割出人体骨骼、软组织等。
原始扫描出的 Dicom数据可能并不是规则的矩形,如我遇到的便是一个圆柱形,为了后续分析,构建一个长方体,无效区域填充了-2000,但是边界会有一些噪声,CT值处于有效值最小~-3024之间,但数量很少。并且这样算出的CT值最小值会很小,没有实际意义,所以最终的方案是CT值小于-1024的都置成-1024了(-1024往往是无效的数据,所以分割组织时一般不考虑)
2、头信息(Tag值):
可以参考http://blog.csdn.net/inter_peng/article/details/46513847,同事写的,还不错。