在CT等医学影像显示领域,我们经常会听到窗宽(Window Width,简写WW)、窗位(Window Level,简写WL)的概念,那么到底什么是窗宽、窗位,它们跟医学图像之间的关系又是什么?  


先说一下CT值是什么:

CT图像反映的是人体对X射线吸收的系数,但我们关心的是各组织结构的密度差异,即相对密度,如果某组织发生病变,其密度就会发生变化,但由于比较吸收系数非常繁琐,于是亨氏把组织器官对X射线的吸收系数换算成CT值,单位是Hu。水的CT值为0Hu,其它不同组织密度都与它进行比较。密度比水大为正值,比水小为负值。人体各组织CT值如图所示。

图1、组织CT值分布范围

在显示器中往往只有 8位(0~255)的灰度显示深度, 而CT或者DR数据通常会有 12~16位(通常用16bit的变量类型表示,比如 short 和 unsigned short)。如果是将整张CT图像归一化到0~255,即将数据的 min 和 max 间 (dynamic range) 灰度归一化到 8位的0~255,这个过程是有损转换,很多细节图像信息将会损失掉,而且出来的图像往往突出的是些噪音。所以我们需要采用一定的算法来满足我们的显示要求:

  • 充分利用 0-255 间的显示有效值域;
  • 尽量减少值域压缩带来的损失;
  • 不能损失应该突出的组织部分。

自然有一种方法是只将我们的目标区域像素范围归一化到0~255,小于这个范围的置直接为0,大于这个范围的直接置为255。这就涉及到了窗技术。

窗技术是CT检查中用以观察不同密度的正常组织或病变的一种显示技术,窗的定义了包括窗宽(window width)和窗位(window level),窗宽就是目标区域CT图像像素范围,窗位就是窗宽的中心CT值。

图2、窗宽窗位示意图

窗宽:

窗宽是指显示图像时所选用的要显示的CT值范围,在此范围内的组织结构按其密度高低从白到黑分为256个等级(灰阶)。CT值高于此范围的组织和病变,无论高出程度有多少,均以白影显示,不再有灰度差异;反之,低于此范围的组织结构,不论低的程度有多少,均以黑影显示,也无灰度差别。由此可见窗宽的宽窄直接影响图像的对比度;窄窗宽显示的CT值范围小,每级灰阶代表的CT值幅度小,因而对比度强,可分辨密度较接近的组织或结构,如检查脑组织宜选用窄的窗宽;反之,窗宽加宽则每级灰阶代表的CT值幅度增大,对比度差,适于分辨密度差别大的结构如肺、骨质。

窗位:

窗位是窗的中心位置,同样的窗宽,由于窗位不同,其所包括CT值范围的CT值也有差异。窗位是指窗宽上、下限CT值的平均数。因为不同组织的CT值不同,欲观察其细微结构最好选择该组织的CT值为中心进行扫描,这个中心即为窗位。窗位的高低影响图像的亮度:窗位低图像亮度高呈白色;窗位高图像亮度低呈黑色,但在实际操作中尚须兼顾其它结构选用适当的窗位。总之,如要获得较清晰且能满足诊断要求的CT图像,必须选用合适的窗宽、窗位,否则图像不清楚,还往往难以达到诊断要求,降低了CT扫描的诊断效能。

由于各种组织结构或病变具有不同的CT 值,因此欲显示某一组织结构细节时,应选择适合观察该组织或病变的窗宽和窗位,以获得最佳显示。

正常人体组织的CT值:

类别

CT值(HU)

0±10

脑脊液

3-8

血浆

3-14

水肿

7-17

脑白质

25-32

脑灰质

30-40

血液

13-32

血块

64-84

肝脏

50-70

脾脏

50-65

胰腺

45-55

肾脏

40-50

肌肉

40-80

胆囊

10-30

脂肪

-20~-80

钙化

80-300

空气-200HU以上

骨骼+400以上

相应的C语言转换算法可参考:

https://blog.csdn.net/songzitea/article/details/8505469

医学图像中的窗宽、窗位相关推荐

  1. 8bit黑白图像的灰度值范围是_窗宽窗位对基于互信息的医学图像

    窗宽窗位对基于互信息的医学图像 摘 要:基于互信息的配准方法具有自动化程度高.配准精度高等优点,近来已成为医学图像处理领域的热点.基于互信息的配准方法实质上是一种对灰度进行统计和计算的方法,因此同一图 ...

  2. X线DR医学图像 --- 直方图的窗宽窗位调整(Matlab篇)

    X线图像直方图的窗宽窗位的调整 图像的直方图显示了图像的灰阶分布.说白了就是,显示了图像当中每一个点的亮度分布情况(整个图像当中比较亮的点有多少个,黑的点又有多少个.反之,也可以看出某个点是落在了亮的 ...

  3. MITK中窗宽窗位相关代码

    目录 1  基本数据结构Image 2  窗宽窗位mitkLevelWindow定义类 3 窗宽窗位自动设定算法 4  窗宽窗位的属性设置LevelWindowProperty 类 5  mitkDi ...

  4. CT图像之Hu值变换与窗宽窗位调整

    今天通过分析实验结果,完善了之前的预处理代码,借此博文分享给大家,另外 点击此处可以查看预处理的完整代码,欢迎大家一起来完善. 最重要的是,欢迎大家的批评指正,您的建议和意见将会是我成长源泉. 接下来 ...

  5. 医学图像处理涉及到的窗宽窗位 1

    先说一下CT值是什么 CT图像反映的是人体对X射线吸收的系数,但我们关心的是各组织结构的密度差异,即相对密度,如果某组织发生病变,其密度就会发生变化,但由于比较吸收系数非常繁琐,于是亨氏把组织器官对X ...

  6. ITK (1)窗宽窗位的意义与设置

    背景与意义 医学图像与传统可视化图像相比,其具有更大的"灰度"范围.如,普通图像(灰度图像)的灰度范围一般是256级(即图像中最亮的点的灰度值定义为0,最亮的定义为255,也就是2 ...

  7. 使用pydicom实现Dicom文件读取与CT图像窗宽窗位调整

    1. 前言 为了能够在Labelme上对Dicom图像进行编辑,这里对python环境下Dicom文件的读取进行了研究.在Dicom图像中CT的窗宽窗位是一个很重要的概念,但是找了半天在pydicom ...

  8. vtk窗宽窗位,以及图像反白思路

    普通图像的灰度范围一般是256级,而医学图像基于其特殊性,灰度级较普通图像会高很多.人体组织在CT上能分辨出2000个不同的灰度,而人眼只能分辨16个灰度,将这2000个CT值用16阶灰度反应的话,人 ...

  9. matlab设置固定的窗宽窗位,python实现CT窗宽窗位的调整(即指定HU值保存图像)...

    最近一直在做实验,所以好久没有更新了,先把上周做的一些小的实验贴出来供大家分享. 在医生诊断时,是会将CT图像调整成不同的窗来处理的.比如说肺部CT吧,肺窗(窗宽为2000,窗位为-400)用于看小的 ...

  10. python nii 图像读取,转换成CT 值,设置窗宽窗位,保存成png 图像

    import numpy as np import os # 遍历文件夹 import nibabel as nib # nii格式一般都会用到这个包 import imageio # 转换成图像ce ...

最新文章

  1. hdu - 4707 - Pet
  2. BST AVL 红黑树 B B+树
  3. easyui_动态添加隐藏toolbar按钮
  4. j2ee性能调优之最小化资源压力测试法则
  5. linux 产生0~1之间的随机数
  6. 高并发场景下 disk io 引发的高时延问题
  7. kali设置中文_kali安装教程
  8. mysql用户 11_MySQL-快速入门(11)用户管理
  9. Flask蓝图使用的方法
  10. Error generating final archive: Debug certificate expired on的解决办法
  11. NYOJ--448--寻找最大数
  12. java 包装类详解_解析包装类
  13. B站郝斌C语言指针笔记
  14. 软件工程 之 软件维护
  15. YoungTalk-STM32入门100步-回顾总结与展望(98-100)
  16. java微信新增永久素材_微信公众号开发之新增永久图文素材(十)
  17. seo入门,seo入门基础知识
  18. 基于Foolnltk的《三体》文本命名实体分析
  19. 苹果未能与恢复服务器取得联系解决
  20. 程序员外包到底怎么了?

热门文章

  1. 質量機能展開(QFD)的使用及注意事項簡析
  2. 公众号开发精品教程(4)——生成带参数的二维码及合成海报
  3. 电脑远程vps时无法复制粘贴怎么办
  4. CC1310开发环境
  5. android禁用传感器,Android 系统强制禁用距离传感器方法
  6. LS1046A 环境搭建-LSDK快速搭建
  7. 路由器猫服务器未响应,怎么通过猫判断网络连接是否有问题
  8. raspberry pi_Raspberry Pi入门指南
  9. 爬虫爬取的网页源代码是\uxxxx格式的,如何进行解码?
  10. JavaScript方形玻璃鱼缸重量及体积计算