王黎明(西安电子科技大学 电子工程学院,陕西 西安 710071)
医学图像分割是医学图像分析、处理等的关键技术[1-2],它是医学图像处理中极为重要的内容之一,是实现图像测量、配准、融合以及三维重建的基础,在临床诊断中也起着越来越重要的作用,分割的准确性直接影响后续任务的有效性。 FCM(Fuzzy C-Means)对模糊特征具有很强的鲁棒性[3-4],而且比硬分割能保留更多的信息。虽然传统的FCM算法在无噪声或噪声很低的图像分割中得到好的分割效果,但由于它只考虑了图像像素的灰度信息,未利用图像像素的空间信息,从而使得该算法对噪声很敏感。
近年来很多研究者在考虑像素空间信息的前提下,通过修改标准FCM聚类算法的目标函数或者隶属度函数使得图像分割的性能大大提高[5-6]。参考文献[6]通过引入一个均值滤波图像对标准FCM算法的目标函数进行修改,提高了在分割带有噪声图像时的性能,并已成功应用到MRI数据的分割中。然而,在计算中心像素的平均灰度值时,邻域内每个像素对中心像素的影响程度不同,邻域某像素与中心像素值差异性过大,则表明该邻域像素是噪声的可能性较大。
本文提出的算法MFCM(Modified Fuzzy C-Means)通过引入一个自适应加权系数,自动控制邻域像素对中心像素的影响程度,从而确定中心像素的灰度值,而不仅仅是求邻域均值。该算法的开始用FFCM确定初始聚类中心[7],收敛速度大大提高。试验结果表明,该算法相当有效,对噪声具有很强的抑制能力。
由BEZDEK J C等人提出的标准FCM[8]聚类算法是从硬C-均值[9]算法发展而来的,其基本思想是通过迭代寻找最优聚类中心 vi和隶属度函数 uik,使得如式(1)所示的目标函数Jm(U,C)达到最小,以实现图像的优化分割。
显然,标准FCM只考虑了图像的灰度信息,而没有考虑图像的空间信息。
AHMED M N等人[5]通过加入空间信息修改了标准FCM的目标函数,但是计算量相当大。为了减少计算量,Chen等人在其基础上引入邻域均值滤波,将目标函数修改如下[6]:
其中,α是控制原图像和其相应邻域的均值平滑过后的图像的参数;是以xk为中心的邻域像素的均值,可提前计算。该算法记为FCM_S1,当α为0时,算法相当于标准的FCM算法;当趋于无穷大时,就相当于用标准的FCM算法对均值平滑过后的图像进行分割。
然而,通常情况下,在计算中心像素的灰度平均值时,邻域像素对中心像素的影响程度不同,当邻域某像素与中心像素差异较大时,表明该邻域像素是噪声的可能性更大。为了区别邻域像素对中心像素的不同影响度,本文引入自适应加权系数AWC(Adaptive Weighted Coefficient)对原始图像进行滤波,从而改进了均值滤波丢失边缘信息和细节模糊的缺点;同时,由于充分利用了空间信息,提高了对噪声的抑制能力。自适应加权均值滤波实现描述如下:
定义一个方形的加权窗口(n×n),对于一个如图1所示的3×3(n=3)的窗口来说,窗口内图像灰度值为:
其中,xj代表窗口内像素的灰度值,窗口内像素的最大灰度级记为L,用N=n×n表示窗口内像素的总个数。
图1中的窗口 wj(j=1,2,…,n×n)是模板中对应像素的自适应加权系数,wj由式(8)确定。
图1 加权窗口
其中,xi为中心像素,xj是其邻域像素,Nk是窗口内邻域像素的总数目,wj对应于像素xj的自适应加权系数。如果xj与中心像素xi的差值越大,则表明该邻域像素是噪声的可能性比较大,其对中心像素的加权系数应当尽量地小;如果xi与中心像素xj差值越小,则表明该邻域像素是原始数据的可能性大,其对中心像素的加权系数应当尽量大,通过式(8)便可轻易实现这一自动控制。
窗口内中心像素的自适应加权均值可按照式(9)计算:
类似于式(4),本文算法修改后的目标函数为:
本文改进MFCM算法的具体实现步骤如下:
(1)给定ε、c和Nk后,使用FFCM计算初始聚类中心V(0);
(2)运用式(9)计算自适应加权均值滤波图像;
(3)根据式(11)和式(12)计算新的隶属度函数 uik和 vi;
(4)选取合适的矩阵范数,如果‖V(n+1)-V(n)‖≤ε,运算终止,否则转到步骤(3);
(5)根据隶属度矩阵,利用最大隶属度原则将软分割结果转化为硬分割结果,输出分割结果,算法结束。
为了验证本算法的高效性和对噪声的鲁棒性,用标准测试图像“摄像人”和真实MR脑部图像做了大量实验,并且分别与标准FCM和FCM_S1的分割结果做了对比。 算法中的参数设置分别为:c=4,ε=1.0e-6,m=2,α=3.8,Nk=8(n=3)。由于算法的开始使用FFCM确定初始聚类中心,经过几次迭代就迅速收敛,具有较强的实时性。
图2(a)所示为标准测试图像“摄像人”。将均值为0, 方 差 为 0.02 的 高 斯 噪 声 (Gaussian Noise,μ=0,σ=0.02)和噪声浓度为0.02的椒盐噪声 (Salt&Pepper Noise,d=0.02)分别加到原始图像中,被噪声污染的图像分别如图 2(b)和图2(c)所示。类别数c=2,分别用标准FCM、FCM_S1和MFCM分割结果如图3和图4所示。
从图 3(c)和图 4(c)可见,同 FCM聚类算法相比,MFCM算法提高了对噪声的鲁棒性,即有效地消除了噪声对图像分割的影响。
为了定量地评价聚类算法的性能,通常采用分割系数(Partition Coefficient)Vpc和分割熵(Partition Entropy)Vpe进行评价。Vpc和Vpe定义如下:
这两个验证函数的准则是:Vpc最大且Vpe最小时,分割效果 (性能)最好。表 1列出了 FCM、FCM_S1和MFCM算法在分割加有高斯噪声和椒盐噪声的 “摄像人”图像时的Vpc和Vpe。从表1可看出,在分割加有高斯噪声和椒盐噪声的 “摄像人”图像时,MFCM算法的分割系数最大,分割熵最小,说明改进算法MFCM分割效果好。
表1 三种算法分割加有两种噪声的“摄像人”图像的 Vpc和Vpe对比
图5所示为一幅采集的真实MR脑部图像,类别数c=4,分别利用 FCM、FCM_S1和 MFCM分割,结果如图6所示,从左到右依次是白质、灰质、脑脊髓。
图6表明,FCM_S1采用均值滤波虽然有效消除了噪声对分割图像的影响,但分割的图像丢失了边缘和细节信息,如图6(b)中的部分边缘和脑脊髓的分割甚至不如标准FCM。MFCM采用自适应加权均值滤波,在抑制噪声影响的前提下,不仅很好地保留了图像的边缘和细节信息,同时使得分割的图像显得很平滑,整体效果好于FCM和FCM_S1。
三种算法分割真实MR脑部图像时的分割系数、分割熵如表2所示。
表2 三种算法分割真实MR脑部图像的Vpc和Vpe对比
表2表明,本文提出的改进算法MFCM的分割系数最大,分割熵最小,说明MFCM分割效果好。
针对标准FCM对噪声比较敏感的不足,本文提出了改进算法MFCM,该算法通过引入自适应加权均值滤波修改Chen的目标函数来实现。自适应加权均值滤波考虑了计算中心像素灰度值时邻域像素对中心像素的不同影响。该算法的开始采用FFCM确定初始聚类中心,使得算法的收敛速度大大提高。实验结果表明,本文改进算法在克服噪声对分割结果的影响方面表现出较强的鲁棒性和优越性,是一种稳健高效的医学图像分割方法。
[1]LIN Y,TIAN J.A survey on medical image segmentation methods[J].Pattern Recognition and Artificial Intelligence,2002,15(2):192-204.
[2]PAL N R,PAL S K.A review on image segmentation tech-niques[J].Pattern Recognition,1993,26(9):1277-1294.
[3]ZHANG D B,WANG Y N.Medical image segmentation based on FCM clustering and rough set[J].Chinese journal of Scientific instrument,2006,27(12):1683-1687
[4]CHEN W J,GIGER M L,BLCK U.A fuzzy c-means(FCM)-based approach for computerized segmentation of breast lesions in dynamic contrast-enhanced MR images[J].Academic Radiology,2006,13(1):63-72.
[5]AHMED M N,YAMANY S M,MOHAMED N.A modified fuzzy c-means algorithm for bias field estimation and segmentation of MRI data[J].IEEE Transactions on Medical Imaging,2002,(21):193-199.
[6]CHEN S C,ZHANG D Q.Robust image segmentation using FCM with spatial constraints based on new kernel-induced distance measure[J].IEEE Transactions on Systems Man Cybernet,B,2004,34(4):1907-1916.
[7]LI Z M,XIAO D G.Fast fuzzy C-Means clustering for image segmentation[J].Computer Engineering and Applications,2009,45(12):187-189.
[8]BEZDEK J C,PAL S K.Fuzzy models for pattern recognition[M].Piscataway,NJ,USA,IEEE Press,1999.
[9]GORRIZ J M,RAMIREZ J,LANG E W,et al.Hard C-means clustering for voice activity detection[J].Speech communication,2006(48):1638-1649.
[10]CHUANG K S,TZENG H L,CHEN S W.Fuzzy C-means clustering with spatial information for image segmentation[J].Computerized Medical Imaging and Graphics,2006(30):9-15.