任彤
南京胸科醫院 放射科,江蘇 南京 210029
MR 成像是診斷腦疾病的重要手段。評估腦組織形態改變需要精確劃分腦部MR 圖像中灰質、白質和腦脊液等區域,圖像分割技術可按臨床診斷需要提取出感興趣區域[1-3]。目前圖像分割算法層出不窮,但由于人體解剖結構復雜性、不規則性、灰度不均等原因,并無統一的算法滿足所有醫學圖像分割需求。模糊C 均值聚類(Fuzzy C-Means,FCM)因簡單、高效、精確等特點廣泛應用于腦部MR 圖像分割[4-5],但傳統FCM 算法包含多種缺點,不能利用像素之間的空間信息,且對圖像噪聲敏感,其次初始聚類中心的選取對收斂速度影響很大。多種改進算法被提出,均在一定程度上改善了FCM 算法性能。其中Kistin 等[6]采用核密度估計選取初始聚類中心,Vivas 等[7]根據像素特征更新聚類中心,還有學者將鄰域空間信息加入隸屬度函數中[8-9]。
本研究提出一種基于改進FCM 的腦部MR 圖像分割算法,其特點在于:采用距離最大測度測定初始聚類中心;采用硬分類方法更新聚類中心;采用鄰域空間信息重構隸屬度函數。
FCM 算法基本思想是:通過優化目標函數得到每個樣本點對所有聚類中心的隸屬度,從而決定樣本點的類屬以達到自動對樣本數據進行分類的目的[10]。
設圖像像素數目為n,圖像像素集合為X={x1, x2, ......xn},圖像分為c 個類別,為各類別聚類中心,uij是第j 個像素對第i 類的隸屬度函數,則目標函數Jm可寫成公式(1),隸屬度約束條件如公式(2)[11],其中m 為控制聚類結果的模糊程度常數,一般取2[12-13], 表示歐式距離,當目標函數相鄰兩次迭代結果小于設定的閾值,則完成聚類過程。

在公式(2)的約束條件下求公式(1)的極小值,采用拉格朗日乘數法可得vi和vij的表達式如(3)和(4)所示,用于更新聚類中心和各像素隸屬度。

FCM 聚類算法實現簡單,但存在一定局限性,算法收斂速度取決于初始聚類中心的設定,選擇不當容易陷入局部最優解,且增加計算量。本文提出一種基于空間鄰域信息的快速FCM 算法,并改進初始聚類中心選取方法。
本研究采用距離最大測度選取FCM 初始聚類中心提高收斂速度和避免盲目性,具體步驟如下:
(1)將mi按照升序方式排列,其中mk如公式(5)所示[14],且輸入向量X={x1, x2, ......xn}是P 維數據。

(2)重新排列X 向量,記為X'={x'1, x'2, ......x'n},分為c 個類別,每個類別包含nck個數據量,如公式(6),表示下取整運算,因此第c 類包含剩余的數據量。

(3)計算各組像素點之間距離,如表1 所示,選取各組距離最大值,如果第k 類的最大距離為,則第k 類初始聚類中心為像素xi和xj的平均值,記為Mk。

表1 各組像素點之間距離
FCM 算法將c 個隸屬度分配到所有像素,迭代更新每個像素的聚類中心和隸屬度,模糊更新c×n 次是一個耗時的過程,觀察發現聚類中心之間存在相似特征向量,可采用硬分類隸屬度更新聚類中心,具體步驟如下:① 對于p維輸入數據,將uij放入d1×d2矩陣中;② 設定一個新的模糊隸屬度和標記矩陣L={L1,L2,......Lc},Lk為當前迭代中第k 類的標簽矩陣;③ 將所有對應標簽矩陣Lk的數據記為nck 為第k 類別的數據量;④ 采用公式(7)更新第k 類聚類中心。

鄰域像素之間包含有很多相似特征,可看成是一些大概率類別的集合[15]。為了在FCM/FFCM 算法中充分利用鄰域空間信息,空間函數表達式由公式(8)給出,此處空間函數hij類似于隸屬度函數uij,表示像素xj屬于第i 類的概率,表示55 的線性空間函數點陣窗口,xj是點陣窗口中心像素。

若窗口中絕大多數像素屬于同一個類別,此時hij表示大概率的像素即是此類別的一員,因此基于空間函數的隸屬度可由公式(9)表示,式中為新的隸屬度函數,參數p,q 表示隸屬度函數uij與空間函數hij的相互影響,因此基于參數p,q 調節和空間信息的FCM/FFCMF 算法記為SFCMp,q/SFFCMp,q。

因此,基于SFCMp,q/SFFCMp,q的分類步驟如下:① 選取聚類中心數目c,初始化聚類中心矩陣V(0)/V*(0);② 采用公式(9)更新隸屬度矩陣U/U*;③ 采用公式(4)/(7)更新SFCM/SFFCM 的聚類中心V/V*;④ 重復步驟(3)和(4),直到為一個非常小的正數。
圖像分類效果采用模糊位置系數和位置熵兩個指標評估[16-17],分別表示分割的精確性與誤差性,由公式(10)和(11)給出,Vpc越接近1,Vpe越接近0,聚類效果越佳。

為了驗證本研究算法的可行性、精確性和實用性,選用人工合成圖像和臨床實例MR 腦圖像,人工圖像由高斯白噪聲腐蝕,所有仿真實驗均在Matlab 2013a 平臺上實現。
首先,選用人工合成的MR-T1 圖像進行測試,結果如圖1 所示,4 層灰度分別為50、100、150 和200,每層灰度代表MR 圖像的一種結構,可以看出FCM/FFCM 的分割圖像(圖1c 和1d)中躁點顯著,基于空間信息的SFCM1,1/SFFCM1,1分割圖像(圖1e 和1f)中噪聲水平顯著降低,SFCM0,2/SFFCM0,2(圖1g 和1h)分割圖像最佳,且肉感分辨無差別。基于不同算法的人工合成腦部MR-T1 加權圖像分割結果如圖2 所示,結果顯示,基于FCM/FFCM 的不同分割算法均能分割出腦脊液、白質和灰質區域,但明顯基于SFCM/SFFCM 算法的圖像質量更佳。不同算法的臨床MR 圖像分割結果見圖3 所示,同樣地,臨床實例腦部MR-T1 加權圖像分割結果再次證明基于SFCM/SFFCM 算法的圖像質量優于傳統的FCM/FFCM 算法。

圖1 不同算法的人工合成圖像分割結果

圖2 不同算法的人工合成MR圖像分割結果

圖3 不同算法的臨床MR圖像分割結果
不同FCM/FFCM 算法所得模糊分類指標比較結果,見表2。對于人工合成的MR 圖像分割,FFCM0,2獲得的Vpc值最接近于1(0.979),SFFCM1,1獲得的Vpe最接近于0(0.024);對于合成的腦部MR-T1 圖像和臨床實例腦部MR-T1 圖像分割,基于FCM/FFCM 獲得的評價指標均較差,基于SFCM1,1/SFFCM1,1的分類評價指標均較優,且SFFCM1,1獲得Vpc和Vpe均最優,Vpc達0.944,Vpe 達0.043。

表2 不同FCM/FFCM算法所得模糊分類指標比較
程序耗時與迭代次數可表征分割算法的運行速度與收斂性能,其中不同算法所需運算時間比較結果見圖4 所示,按耗時高低排序依次為:標準FCM(21.49、47.21、12.46 s),FFCM,SFCM1,1,SFCM0,2,SFFCM0,2,SFFCM1,1(5.87、8.09、7.83 s)。SFFCM1,1較標準FCM 減低4.83~39.12 s,提升37.2%~82.9%。不同算法所需迭代次數見圖5 所示,基于標準FCM 的迭代次數均最高(13、28 和13),基于空間信息的SFFCM0,2和SFFCM1,1所需迭代次數相當(4、8 和8),同比下降了5~20 次,且顯著低于其他分割算法。

圖4 不同FCM/FFCM算法所得仿真時間對比

圖5 不同FCM/FFCM算法所得迭代次數對比
本研究設計了一種基于FCM 改進算法的腦部MR 圖像分割,主要改進三處提高算法收斂速度:① 采用快速FCM算法更新聚類中心;② 采用空間鄰域特征信息重構隸屬度函數;③ 采用最大距離測度選取初始聚類中心。人工合成和臨床實例腦部MR 圖像的仿真實驗均表明,基于本研究改進算法(SFFCM)所得的分割圖像能完成正確的區域分類,壓制噪聲獲得高質量圖像,且分類精確性、算法性能等指標均優于其他算法。因此,本研究提出的算法適用于腦部MR 圖像分割,具有較高的可行性、強健性和優越性。