概念解释(网络资料):
窗宽:
窗宽指CT图像所显示的CT 值范围。在此CT值范围内的组织结构按其密度高低从白到黑分为16 个灰阶以供观察对比。例如,窗宽选定为100 Hu ,则人眼可分辨的CT值为100 / 16 =6 . 25 Hu ,即2 种组织CT值相差在6 . 25Hu以上者即可为人眼所识别。因此,窗宽的宽窄直接影响图像的清晰度与对比度。如果使用窄的窗宽,则显示的CT 值范围小,每一灰阶代表的CT 值幅度小,对比度强,适于观察密度接近的组织结构(如脑组织)。反之,如果使用宽的窗宽,则显示的CT值范围大,每一灰阶代表的CT 值幅度大,则图像对比度差,但密度均匀,适于观察密度差别大的结构。
//实例化文件处理对象并打开文件
DicomFile dicomFile = DicomFile.Open(@"C:\101\1.dcm");
//获取dicom图像对象
DicomImage dicomImage = new DicomImage(dicomFile.Dataset);
//获取窗宽
Console.WriteLine(dicomImage.WindowWidth);
//获取窗位
Console.WriteLine(dicomImage.WindowCenter);
在鼠标操作上,按住鼠标左右移动是调整窗宽,上下移动是调整窗位,记录鼠标按下时的位置和拖动坐标差,并重新设置影像的窗宽窗位:
//调整窗位
dicomImage.WindowCenter = 100;
//调整窗宽
dicomImage.WindowWidth = 100;
看效果:
2.自定义调窗
可以使用键值对或其他数据格式来保存和加载自定义窗宽窗位,常用参考值如下:
1、胸部CT检查时,肺窗纵膈窗窗宽、窗位分别是:
(1)肺窗WW1500—2000HU 、WL-450—-600HU
(2)纵膈窗WW250—350HU、WL30—50HU
2、骨窗、软组织窗窗宽、窗位
(1)骨窗WW1000—1500HU、WL250—350HU
(2)软组织窗WW300—500HU、WL40—60HU
3、窗宽和窗位设定
不同部位使用不同窗宽窗位,能较充分反映解剖内容和病灶影像表现,
头颅:脑组织窗宽设定为80 Hu~100 Hu,窗位为30 Hu~40 Hu,
垂体及蝶鞍区病变窗宽宜设在200 Hu~250 Hu,窗位45 Hu~50 Hu,
脑出血患者可改变窗宽位80 Hu~140 Hu,窗位30 Hu~50 Hu,
脑梗死患者常用窄窗60 Hu,能提高病灶的检出率,清楚显示梗死及软化灶,
颌面部眼眶窗宽定为150 Hu~250 Hu,窗位30 Hu~40 Hu,
观察骨骼时窗宽150 Hu~2 000 Hu,窗位400 Hu~450 Hu,
喉颈部、鼻咽、咽喉部的窗宽和窗位常设在300 Hu~350 Hu和30 Hu~50 Hu,能满足该部位的解剖和病灶显示,
胸部:常规胸部CT检查分别用纵隔窗及肺窗观察,纵隔窗可观察心脏、大血管的位置,
纵隔内淋巴结的大小,纵隔内肿块及这些结构的比邻关系,设定纵隔窗可用窗宽300 Hu~500 Hu,窗位30 Hu~50 Hu
根据此参考,我们可以设定一些默认的自定义调窗:
3.调窗的用作范围
根据之前的文章:C#开发PACS医学影像处理系统(八):单元格变换
当作用范围是全部时,遍历所有单元格和容器:
for (int i = ; i < Main.Mdiview.Cells.Count; i++)
for (int j = ; j < Main.Mdiview.Cells[i].BoxList.Count; j++)
当作用范围是序列时,只需遍历当前单元格容器:
for (int i = ; i < Cell.BoxList.Count; i++)
当作用范围是图像时,直接设置图像:
//调整窗位
dicomImage.WindowCenter = ;
//调整窗宽
dicomImage.WindowWidth = ;
效果: