Dicom图像值与HU值

作者: Manfestain | 来源:发表于2018-08-31 16:19 被阅读0次

HU(Hounsfiled Unit)值,反映了组织对X射线吸收程度。以水的吸收程度作为参考,即水的HU=0,衰减系数大于水的为正直,小于水的为负值。并以骨皮质和空气的HU值为上限和下限。

最近遇到了一个问题,为了站在医生的角度看问题,所以必须将dcm图像的值转换为HU值。在网上也搜了一些帖子,大家都提到了一个公式:
HU = pixel_val * slope + intercept

import dicom
import numpy as np
import SimpleITK as sitk

dcm_path = '图片路径'
img = dicom.read_file(dcm_path)
img_array = sitk.GetArrayFromImage(sitk.ReadImage(dcm_path))
HU = np.dot(img_array, img.RescaleSlope) + img.RescaleIntercept

但是,这里会有一个问题,有的图像就已经是CT值(HU值),该图像的Solpe=1,Intercept=0,如果按照上面的公式计算,就还是图像的值;而有的图像则是像素值,所以需要转化,该图像的Sople=1, Intercept=-1024(这是我用LUNA数据得出的结果)。

如有错误,欢迎指正

相关文章

  • Dicom图像值与HU值

    HU(Hounsfiled Unit)值,反映了组织对X射线吸收程度。以水的吸收程度作为参考,即水的HU=0,衰减...

  • 【5】医学图像——CT值(Hu值)

    1.CT值定义CT值的是测定人体某一局部组织或器官密度大小的一种[计量单位],通常称亨氏单位(hounsfield...

  • 【6】医学图像——窗宽窗位

    1.CT值 CT值⼜叫HU值。HU(Hounsfiled Unit)值,反映了组织对X射线吸收程度。以⽔的吸收程度...

  • opencv+python学习记录(九)伽马变换

    一、什么是Gamma变换 Gamma变换是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数...

  • Python用Pillow(PIL)进行简单的图像操作

    Python用Pillow(PIL)进行简单的图像操作 颜色与RGBA值 计算机通常将图像表示为RGB值,或者再加...

  • 2019-05-23 OpenCV学习

    16图像二值化 17超大图像二值化 将超大图像,分块,用局部二值化,或者将图片resize后进行二值化。 或者使用...

  • 第二章 图像的点运算

    图像的点运算主要用于改变一副图像的灰度分布范围。操作对象是单个像素值,输出像素值只与输入像素值有关。 灰度直方图 ...

  • 二值图像分析之轮廓分析

    图像的二值化 在先前的文章二值图像分析:案例实战(文本分离+硬币计数)中已经介绍过,什么是图像的二值化以及二值化的...

  • 1.6 openCV-python 图像的基础操作

    图像的基础操作 获取像素值并修改 获取图像的属性 图像的ROI() 图像通道的拆分与合并

  • openCV:图像的阈值处理

    阈值处理 定义 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个...

网友评论

    本文标题:Dicom图像值与HU值

    本文链接:https://www.haomeiwen.com/subject/gbzswftx.html