医学图像增强系统设计
2014-10-25李云红王丽莹王文瑞蔡澍雨
李云红,李 尧,王丽莹,张 恒,王文瑞,程 霞,蔡澍雨
(西安工程大学电子信息学院,陕西西安710048)
随着医学影像技术的不断发展,医学图像处理在医学诊断中的地位也越来越重要,由于医学图像的成像原理有别于普通图像成像原理,再加上外界各种物理因素的影响,往往导致医学图像的对比度较普通图像而言,相差了很多,因而常出现边缘模糊,细节信息不清晰等问题,致使诊断结果不准确。因此一个针对医学图像特点开发的医学图像增强系统是非常符合当今医疗工作需求的。
医学图像处理目前是数字图像处理的一个重要分支,数字技术的出现大大提高了医疗诊断的准确性,同时降低了成本。医学图像处理技术在临床诊断、教学科研等多个方面都发挥了重要的作用。
针对医学图像的有效处理算法方面,陈锐等[1]提出一种基于PCNN和视觉特性的图像对比度增强方法,该方法主要针对X射线影响的图像进行增强处理并能获得很好地增强效果。郭业才和王绍波[2]提出了一种基于PCNN的小波域超声医学图像去噪方法能达到有效去除斑点噪声的目的,并能很好地保留图像的边缘和细节信息。李云红等[3-4]提出了基于修正维纳滤波的小波包变换图像去噪算法、基于脉冲耦合神经网络模型的小波自适应斑点噪声滤除算法(W-PCNN-WD)以及基于小波变换的医学图像增强方法。从系统实现效果来看,这些方法能有效利用小波包变换较好地解决噪声与边缘细节之间的矛盾,利用脉冲耦合神经网络和小波变换相结合的优势,能够快速找到噪声点后进行定点去噪处理,效果十分明显。在此基础上,系统在VC++2005编程环境下采用CImage类对图像进行处理,系统的处理对象主要是含有噪声的CT图像和B型超声图像等医学图像,针对各自不同的噪声特点对其进行针对性地去噪及增强处理,以突出病灶特征,提供准确的依据,方便医生结合实际经验,做出准确的诊断结果。
2 图像增强算法
在医学图像影像技术的成像应用中,对不同医学图像的噪声特点进行归纳总结,可以得出CT图像的噪声主要来源于电子噪声,而B型超声图像中的噪声为散斑噪声。通过对噪声特点的分析,利用小波包及PCNN去噪基本理论[5-8]进行滤波及图像增强,最后通过生成系统软件进行功能实现。
2.1 CT图像及B型超声图像噪声
2.1.1 CT图像噪声
CT图像的噪声主要来源于电子噪声。CT管电压、CT管电流以及层厚等物理因素直接影响着电子噪声的强度。从CT图像的噪声模型的概率分布来看,可以近似地认为CT图像中的噪声是一种符合高斯直方图分布的加性噪声。
其中,X(i,j)表示含噪图像;I(i,j)表示输入时的原始图像;N(i,j)表示噪声信号。
高斯噪声可以用特定的概率密度函数来描述,如下式所示:
其中,z代表的是噪声点的灰度值;u代表z的平均值;δ则表示z的标准方差。
2.1.2 B型超声图像噪声
超声成像原理主要是通过利用频率为2.5~10MHz的超声波在人体内传播时,因遇到人体器官或不同性质的人体组织而发生折射和反射等产生的回波信号,通过对超声仪器接收返回的回波信号,进而转换为电信号,最后经过显像技术处理得到最后的超声医学图像。由于超声波在传播途中经过了折射或者反射,因为得到的回波信号的强弱有所不同,进而使得最终获得的超声医学图像各部分的灰度值有所区别,为医疗诊断提供了依据。通过了解超声图像的成像原理可以知道,B型超声图像中的散斑噪声的强弱往往受到人体组织器官表面的粗糙程度和超声波相互干涉作用强弱的影响。
散斑噪声的噪声模型可以用下式表示:
马克思主义哲学是马克思主义全部学说的基础,是所有各门科学的指导思想。科学的研究往往都离不开理论思维,离不开一定哲学的指导,马克思主义哲学也是思想政治教育方法论的理论基础,只有坚持马克思主义哲学理论为导向,党的思想政治教育方法论创新才能做到真正的随之变化。
其中,X(i,j)表示含噪图像;I(i,j)表示未被噪声污染的图像信号;Nm(i,j)表示乘性噪声;Na(i,j)表示加性噪声;(i,j)表示像素点的空间位置。
由于加性噪声对图像的影响远远小于乘性噪声对图像的影响,因此常常忽略加性噪声的作用,而将散斑噪声简化的认为是一种乘性噪声。
散斑噪声可以通过推广的K-分布(Generalized K-Distribution)来进行描述,概率密度分布函数如下式所示:
2.2 小波包及PCNN去噪基本理论
2.2.1 小波包基本理论
下面对小波包分析进行图解说明,以一个三层小波包分析为例,其小波包分解树如图1所示。
图1 三层小波包分解树Fig.1 Three wavelet packet decomposition tree
图1中,A表示低频,D表示高频,末尾的序号数表示小波分解层数。分解级数越大,也就是选择的小波包尺度越大,小波包系数对应的空间分辨率就越低。
分解具有以下关系:
下面给出小波包分解算法和重构算法。
与小波变换[9-10]相比较,小波包变换能够更好地对图像的高频部分进行细分,具有更强的适应性,更加适用于图像的各种处理,特别是抑制噪声处理。
2.2.2 PCNN去噪
针对超声医学图像的实时特性,为了减少图像处理时间,因此选用简化PCNN模型[11]。简化PCNN单个神经元结构如图2所示。
图2 简化PCNN单个神经元结构Fig.2 Single neural architecture of simplified PCNN
神经元按照以下方式进行迭代运算:
其中,Fij表示神经元的输入项;Iij表示输入图像;Eij,Uij,Yij,Lij和分别表示神经元的动态阈值、内部活动项、脉冲输出以及连接输入。
利用噪声点与周围的像素灰度值具有差异这一特性,在PCNN进行迭代处理时,噪声点对应的神经元不会与周围的其他神经元同时被激发[12]。因此,可以根据迭代后输出的结果按照预设定的步长逐次增加或者减少噪声点的灰度值,直至与其他神经元同步输出脉冲。该方法的流程图如图3所示。
图3 PCNN去噪流程图Fig.3 Flow process of PCNN denoising
3 系统实现
系统采用VC++2005编程环境下的CImage类对图像进行处理,而没有采用传统的自己封装的设备无关位类图(DIB类)对不同格式的图像数据进行读写操作,使得指针的使用率大大降低,以达到简化代码,简捷编程的目的。界面由几个方面构成:(1)基本软件功能:打开图像、保存以及退出功能;(2)图像基本处理功能:图像旋转、图像放大和缩小、图像镜像以及直方图信息等功能;(3)图像分析处理功能:中值滤波、均值滤波、二值化、针对CT和B超的不同去噪功能以及增强和边缘检测功能等。主界面如图4所示。
图4 系统的主界面视图Fig.4 The main interface system
本系统运用了几个重要的图像分析功能:图像的旋转、缩放、镜像、均值滤波、中值滤波、CT图像去噪、B超图像去噪、增强处理、二值化处理以及边缘检测处理。
3.1 图像的中值滤波
图5为针对医学图像进行的中值滤波处理效果图,进行中值滤波后的CT图像明显变得平滑,但边缘也相应的出现了模糊等现象。因此在对比之后,我们可以选择合适的增强方法对医学图像进行处理,以获得更好的增强效果。
图5 中值滤波效果图Fig.5 The median filtering effect chart
3.2 图像的旋转与镜像
图像旋转和镜像在对于CT图像的处理中运用的较多一些,对于观察CT图像,方便快速找出病灶点的具体位置。经过图像的旋转体现被裁剪掉的效果,而镜像变换能有利于快速找出不对称的病症位置,效果图如图6(b)和图6(c)所示。
图6 图像旋转和镜像Fig.6 Image rotation and mirroring
3.3 图像的缩放
对于较大的医学图像,应予以适当的缩小处理,以方便观察图像;对于需要观察细节的地方,则需要适当的进行放大处理,以准确判断病症情况。图像的缩放效果如图6(e)和图6(f)所示。
3.4 均值滤波和CT图像去噪
均值滤波对于CT图像中的特有的高斯噪声有较好的滤除效果,但是在平滑图像的同时也会造成图像边缘模糊的现象,可能造成病灶点不明显,从而导致医疗工作者对与病人病情的误判。均值滤波效果如图7(b)所示。
系统针对CT图像特有的噪声特点,实现了基于修正维纳滤波的小波包变换图像去噪方法,从系统实现效果图可以看出该去噪方法能有效去除CT图像噪声,并较好的解决噪声与边缘细节之间的矛盾。去噪效果图如图7(c)所示。
图7 CT图像Fig.7 CT image
3.5 B超图像去噪
针对B型超声图像特有的斑点噪声,实现了基于PCNN模型的小波自适应斑点噪声滤除算法。从系统实现效果来看,该方法能有效利用脉冲耦合神经网络和小波变换相结合的优势,快速找到噪声点后进行定点去噪处理,效果十分明显。B超图像去噪效果图如图8所示。
图8 B超图像Fig.8 B-image
3.6 图像的增强
增强处理功能有效解决医学图像对比度低的问题,并能有效突出图像的边缘细节信息,突出病灶点,以方便医疗工作者对医学图像的观察和病情的诊断。增强效果图如图9(b)所示。
3.7 图像的二值化
二值化处理,能有效地将医学图像信息与背景相分离,达到突出图像信息的目的。二值化处理效果如图9(d)所示。
3.8 图像的边缘检测
图9(e)为边缘检测的功能效果图,该边缘检测采用的Robert算子来进行图像处理的,能很清晰的获得图像的边缘信息,特别是病变等突出部位能很好地显现出来,以方便与正常图像进行对比,判断出病变的位置及大小等信息。
图9 CT图像处理Fig.9 CT image processing
4 结论
根据现今社会的医学发展要求,我们建立了一个医学图像增强系统,介绍了图像增强的原理与图像增强算法模型。研究了基于PCNN的小波自适应斑点噪声滤除算法和基于修正维纳滤波的小波包变换图像方法,当噪声方差为0.01时,基于脉冲耦合神经网络(PCNN)模型的小波自适应斑点噪声滤除算法获得的PSNR比经Wiener滤波方法获得的PSNR高出9dB。在研究前算法基础上设计了一个能使医疗工作者在短时间快速掌握使用方法的医学图像增强系统。试验结果表明:该系统不仅能完成一般的图像处理软件的基本功能,而且对于不清晰的医学图像系统能针对噪声特点对其进行针对性地去噪及增强处理,在提高图像清晰度的同时有效地去除了噪声的干扰,使得医学图像更加的清晰,以突出病灶特征,为医生提供准确的依据,同时诊断时间更短,方便医生结合实际经验,做出准确的诊断结果,从而提高诊断的效率和准确率。
[1] CHEN Rui,MA Yide,ZHENG Xiao,et al.An imaging contrast enhancement algorithm based on PCNN and physiological character of eyesisght[J].Microcomputer Information,2010,26(4):108,111 -112.(in Chinese)陈锐,马义德,郑晓,等.基于PCNN和视觉特性的图像对比度增强[J].微计算机信息,2010,26(4):108,111-112.
[2] GUO Yecai,WANG Shaobo.Method of medical ultrasonic image de-noising based on PCNN in the wavelet domain[J].Journal of Anhui University:Natural Science Edition,2010,34(5):54 -59.(in Chinese)郭业才,王绍波.基于PCNN的小波域超声医学图像去噪方法[J].安徽大学学报:自然科学版,2010,34(5):54-59.
[3] LI Yunhong,YIN Xin.Image denoising using wavelet packet transform based on correctional Wiener filtering[J].Computer Engineering and Applications,2012,48(21):182 -185.(in Chinese)李云红,伊欣.基于修正维纳滤波的小波包变换图像去噪[J].计算机工程与应用,2012,48(21):182-185.
[4] LI Yunhong,YIN Xin.Wave adaptive denoising method based on PCNN[J].Optics and Precision Engineering,2012,20(9):2060 -2067.(in Chinese)李云红,伊欣.基于脉冲耦合神经网络模型的小波自适应斑点噪声滤除算法[J].光学 精密工程,2012,20(9):2060-2067.
[5] TONG Wuqin,LING Yongshun,HUANG Chaochao, et al.Processing method of IR image based on mathematical morphology and wavelet transform[J].Optics and Precision Engineering,2007,15(1):138 -144.(in Chinese)同武勤,凌永顺,黄超超,等.数学形态学和小波变换的红外图像处理方法[J].光学 精密工程,2007,15(1):138-144.
[6] CHEN Xiaoxi,WANG Yanjie,LIU Lian.Deep study on wavelet threshold method for image noise removing[J].Laser& Infrared,2012,42(1):105 -110.(in Chinese)陈晓曦,王延杰,刘恋.小波阈值去噪法的深入研究[J].激光与红外,2012,42(1):105 -110.
[7] FAN Lulu,AN Chenbin.Research of image fusion algorithm based on LWT[J].Laser & Infrared,2012,42(9):1076 -1079.(in Chinese)范璐璐,安成斌.基于提升小波变换的图像融合算法研究[J].激光与红外,2012,42(9):1076 -1079.
[8] ZHANG Tianyu.Researchon wavelet image denoising algorithm based on WIENER filter[J].Journal of Jinggang-shan University:Natural Science,2011,32(1):92 - 96.(in Chinese)张天瑜.基于维纳滤波的小波图像去噪算法研究[J].井冈山大学学报:自然科学版,2011,32(1):92-96.
[9] LU Gang,YAN Jingwen,KOU Yequan,et al.Dual-tree complex wavelet image denoising based on parental and neighboring[J].Optics and Precision Engineering,2009,17(4):916 -922.(in Chinese)卢刚,闫敬文,寇业泉,等.由双树复数小波变换的父系数及邻域系数实现图像去噪[J].光学 精密工程,2009,17(4):916 -922.
[10] GONG Weiguo,LIU Xiaoying,LI Weihong,et al..Local adaptive image denoising based on double-density dualtree complex wavelet transform[J].Optics and Precision Engineering,2009,17(5):1171 -1179.(in Chinese)龚卫国,刘晓营,李伟红,等.双密度双树复小波变换的局域自适应图像去噪[J].光学 精密工程,2009,17(5):1171-1179.
[11] CHEN Xingjie,CHAI Xiaodong.Infrared image segmentation based on a simplified PCNN[J].Journal of Anhui U-niversity:Natural Science Edition,2010,34(1):74 - 77.(in Chinese)陈兴杰,柴晓冬.一种基于简化PCNN的红外图像分割方法[J].安徽大学学报:自然科学版,2010,34(1):74-77.
[12] WANG Yuanyuan,JIAO Jing.Detection of regions interests from breast tumor ultrasound images using improve PCNN[J].Optics and Precision Engineering,2011,19(6):1398 -1405.(in Chinese)汪源源,焦静.改进型脉冲耦合神经网络检测乳腺肿瘤超声图像感兴趣区域[J].光学 精密工程,2011,19(6):1398-1405.
[13] LI Qi,XIA Zhiwei,DING Shenghui,et al.Image denoising of CW THz images by use of non-local mean[J].Infrared and Laser Engineering.2012,41(2):517 - 522.(in Chinese)李琦,夏志伟,丁胜晖,等.采用非局部均值的连续太赫兹图像去噪处理[J].红外与激光工程,2012,41(2):517-522.
[14] LI Yan,TANG Xinyi,GE Jun,etal.Real-timemultichannels infrared image acquisition system based on FPGA[J].Infrared and Laser Engineering.2012,41(5):1363 -1368.(in Chinese)李燕,汤心溢,葛军,等.基于FPGA的多通道红外图像实时采集系统[J].红外与激光工程,2012,41(5):1363-1368.