加窗显示技术
1.HU值
首先,图片灰度值和CT值是两个不同的概念,
CT值属于医学领域的概念,通常称亨氏单位(hounsfield unit ,HU),反映了组织对X射线吸收程度。
灰度值属于计算机领域的概念,指的是单个像素点的亮度,灰度值越大表示越亮。范围一般从0到255,白色为255 ,黑色为0,故黑白图片也称灰度图像。
灰度值转CT值
Intercept = dcm.RescaleIntercept
Slope = dcm.RescaleSlope
dcm_arr = Slope * dcm_arr.astype(np.float64) # 乘截距
dcm_arr = dcm_arr.astype(np.int16) # 转数据类型
dcm_arr += np.int16(Intercept)
2. 窗宽窗位
注意:
- 窗宽窗位是CT图像特有的概念,MRI图像中可没有此概念;
- CT 图像必须先转换成 HU值再做窗宽窗位调整
医学图像领域的窗口技术,包括窗宽(window width)和窗位(window center),用于选择感兴趣的CT值范围。因为各种组织结构或病变具有不同的CT值,因此欲显示某一组织结构细节时,应选择适合观察该组织或病变的窗宽和窗位,以获得最佳显示。
窗宽是CT图像上显示的CT值范围,在此CT值范围内的组织和病变均以不同的模拟灰度显示。而CT值高于此范围的组织和病变,无论高出程度有多少,均以白影显示,不再有灰度差异; 反之,低于此范围的组织结构,不论低的程度有多少,均以黑影显示,也无灰度差别。增大窗宽,则图像所示CT值范围加大,显示具有不同密度的组织结构增多,但各结构之间的灰度差别减少。减小窗宽,则显示的组织结构减少,然而各结构之间的灰度差别增加。如观察脑质的窗宽常为-15~+85H,即密度在-15 ~+85H范围内的各种结构如脑质和脑脊液间隙均以不同灰度显示。而高于+85H的组织结构如骨质几颅内钙化,其间虽有密度差,但均以白影显示,无灰度差别;而低于-15H组织结构如皮下脂肪及乳突内气体均以黑影显示,其间也无灰度差别。
窗位是窗的中心位置,同样的窗宽,由于窗位不同,其所包括CT值范围的CT 值也有差异。例如窗宽同为100H,当窗位为0H时,其CT值范围为-50 ~ +50H ;
如窗位为+35H时,则CT值范围为-15~+85H。通常,欲观察某以组织结构及发生的病变,应以该组织的CT值为窗位。例如脑质CT值约为+35H,则观察脑组织及其病变时,选择窗位以+35H为妥。
计算公式
'''加窗显示技术'''
Window_Center = dcm.WindowCenter
Window_Width = dcm.WindowWidth
left_of_Window_Center = Window_Center - np.int16(Window_Width / 2.0)
right_of_Window_Center = Window_Center + np.int16(Window_Width / 2.0)
Thresshold_left = np.int16(
((left_of_Window_Center - (Window_Center - 0.5)) / (Window_Width - 1) +0.5) * 255.0 )
Thresshold_right = np.int16(
((right_of_Window_Center - (Window_Center - 0.5)) / (Window_Width - 1) +0.5) * 255.0 )
'''公式计算'''
dcm_arr = np.float64(dcm_arr)
dcm_arr = ((dcm_arr - (Window_Center - 0.5)) / (Window_Width - 1) + 0.5) * 255.0
dcm_arr = np.int16(dcm_arr)
dcm_arr[dcm_arr < Thresshold_left] = 0
dcm_arr[dcm_arr > Thresshold_right] = 255
3.常见人体组织CT值
常见人体组织的CT值(HU)
组织 CT值 组织 CT值
骨组织 >400 肝脏 50~70
钙值 80~300 脾脏 35~60
血块 64~84 胰腺 30~55
脑白质 25~34 肾脏 25~50
脑灰质 28~44 肌肉 40~55
脑脊液 3~8 胆囊 10~30
血液 13~32 甲状腺 50~90
血浆 3~14 脂肪 -20~-100
渗出液 >15 水 0
原文链接:
窗宽窗位到底是什么
CT图像之Hu值变换与窗宽窗位调整