CT值怎么和matlab中图像的灰度值联系起来?

如题所述

用从DICOM文件中读取的rescaleslope值和rescale intercept值可以将每个像素的灰度值转换成CT值。


metadata=dicominfo ('***.dcm')

Hu=pixel_val*rescale_slope+rescale_intercept;

pixel_val是第i个像素的灰度值

Hu是第i个像素的CT值

CT值:

是测定人体某一局部组织或器官密度大小的一种计量单位,通常称亨氏单位(hounsfield unit ,HU)空气为-1000,致密骨为+1000。

实际上CT 值是CT 图像中各组织与X 线衰减系数相当的对应值。无论是矩阵图像或矩阵数字都是CT 值的代表,而CT 值又是从人体组织、器官的μ值换算而来的。 CT 值不是绝对不变的数值,它不仅与人体内在因素如呼吸、血流等有关,而且与X 线管电压、CT 装置、室内温度等外界因素有关,应经常校正,否则将导致误诊。

MATLAB

美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-02

用从DICOM文件中读取的rescaleslope值和rescale intercept值可以将每个像素的灰度值转换成CT值。
metadata=dicominfo ('***.dcm')
Hu=pixel_val*rescale_slope+rescale_intercept;
pixel_val是第i个像素的灰度值
Hu是第i个像素的CT值

相似回答