王燕貞,陳志翔
(1.漳州職業(yè)技術學院信息工程學院,福建漳州363000;2.閩南師范大學物理與信息工程學院,福建漳州363000)
圖像分割是計算機視覺和圖像分析處理的關鍵技術.由于各種原因,如設備缺陷、光照、采集傳輸?shù)冉?jīng)常會造成圖像存在灰度不均勻和噪聲問題.這些因素都會降低了圖像的分割精度.如何提高算法對噪聲圖像的分割精度和魯棒性是一個挑戰(zhàn)性課題.
圖像分割總體可以分為基于結構和基于概率統(tǒng)計兩類方法.基于結構最具代表性的是水平集方法,可分為基于邊緣和區(qū)域兩類模型.1997年Caselles 等提出活動輪廓逼近目標邊界方法后,很多學者相繼提出基于邊緣的改進算法,文獻[1]引入可變區(qū)域系數(shù)結合改進的邊緣停止函數(shù)區(qū)分噪聲和邊緣.文獻[2]在局部邊緣熵基礎上,重新定義邊緣熵擬合能量函數(shù)以降低噪聲對圖像分割的影響.傳統(tǒng)的基于區(qū)域的模型無法分割灰度不均勻的圖像,因此很多改進算法被提出,文獻[3]用鄰域信息定義能量泛函,結合正則項、弧長項合并到變分水平集公式中以達到去噪效果.但是這些方法對于存在高噪聲和灰度不均的圖像分割效果仍不佳.為了解決灰度不均和噪聲帶來的問題,唐文杰等[4]先使用Haar小波對含有噪聲和偏移場的醫(yī)學圖像進行分解,從而獲取高頻低頻子圖分別存儲圖像的紋理細節(jié)和灰度,與此同時抑制噪聲.在四相雙水平集的基礎上引入偏移場進行建模,分割低頻子圖后結合高頻子圖獲取粗分割結果,使用模型再次分割,得出最終結果.該方法克服了傳統(tǒng)水平集算法邊緣分割不清的缺陷,但由于進行了圖像分解和兩次分割,耗時較長.文獻[5]針對亮度不均勻提出一種基于水平集的多尺度局部區(qū)域分割模型(MSF).首先建立圓形區(qū)域通過多尺度濾波獲取局部強度信息,其次對歸一加權圖像構造水平集能量泛函,最后依據(jù)最小化能量泛函準則實現(xiàn)圖像分割.黃國鵬等[6]在文獻[5]的基礎上,通過對多尺度濾波進行微調(diào)來模擬偏移場,在一定程度上降低灰度不均勻對分割的影響.在圖像經(jīng)過預處理后,再分別構建基于偏移場校正和局部區(qū)域的兩個能量函數(shù).基于偏移場校正的能量函數(shù)優(yōu)點是對初始輪廓不敏感,缺點則是對嚴重灰度不均的圖像分割效果不佳;基于局部區(qū)域的能量函數(shù)優(yōu)點是對目標邊界可進行精確分割,缺點則是容易陷入局部極小解.為克服兩種能量函數(shù)的缺點,提升對灰度不均和噪聲圖像的分割魯棒性,模型引入自適應權重函數(shù)構建能量泛函,并使用梯度下降法進行求解.
基于概率統(tǒng)計的具有代表性的是有限混合模型(FMM),F(xiàn)MM中常見的高斯混合模型(GMM)廣泛應用于圖像分割.文獻[7]提出基于GMM 的分層改進算法和鄰域信息約束算法,但對噪聲魯棒性不佳.SMM由于比GMM 具有更厚重的尾部,所以對噪聲的魯棒性更佳.這也是很多學者以SMM 為基礎,提出改進算法的原因.文獻[8]提出一種基于馬爾可夫隨機場(MRF)的SMM用于腦部MR圖分割.該模型將原SMM中的先驗概率替換為圖像像素空間信息,并使用EM 算法進行求解.實驗表明,引入基于MRF的像素先驗概率聯(lián)合分布在一定程度上能夠克服噪聲對圖像分割的影響.文獻[9]將SMM和水平集相結合,提出一種基于SMM 的快速魯棒水平集分割方法.該方法構造了水平集函數(shù)和SMM 模型之間的交互反饋,通過懲罰項與均值的偏差來增強數(shù)據(jù)保真度,從而重寫SMM 的成本函數(shù),通過EM 進行求解.實驗表明,該方法能夠對不同類型的圖像進行有效分割,具有一定的拓撲靈活性,但實驗樣本不含噪聲,未能體現(xiàn)該方法的抗噪性.
為了解決上述方法中對噪聲處理的不足之處,將Student’s t混合模型的t分布進行多分類,提出一種多分類SMM模型應用于高噪聲圖像分割.該模型在傳統(tǒng)SMM的基礎上進行多分類處理,將模型中的t分布再次進行混合重組,用新的SMM 代替t分布,利用t分布中的重尾特點和多重t分布混合重組克服圖像中的噪聲.通過對3 組不同樣本:含有9%高斯噪聲普通圖像、含有9%椒鹽噪聲普通圖像和含有9%噪聲的腦MR仿真圖進行分割實驗,以精確度(Accuracy)、信噪比(SNR)和DICE作為評價指標,實驗結果表明本研究方法優(yōu)于其它方法.
受文獻[7]的啟發(fā),本文定義了一種多分類Student’s t 混合模型,并利用EM 算法進行求解,通過最大化后驗概率實現(xiàn)高噪聲圖像分割.
假設圖像X由N個像素點構成,表示為X=(x1,x2,…,xN),Student’s t混合模型由K個t分布構成來對圖像X進行描述,具體如下所示:
其中,Π =(π1,…,πk),Θ =(Θ1,…,Θk),πk為混合模型中第k個分量的權重,且滿足如下條件:
t(xi|Θk)是像素xi屬于第k個分量的概率密度函數(shù),具體如式(3)和式(4)所示:
其中Γ為伽馬函數(shù),Θk={μk,∑k,vk}代表第k個t分布的均值、協(xié)方差和自由度.
為了降低噪聲和灰度不均對分割結果的影響,將傳統(tǒng)Student’s t混合模型中的t分布再次進行分類處理.使用新的Student’s t混合模型對t分布進行重新建模,即用Student’s t混合模型代替第kj個t分布.使用多分類Student’s t混合模型對圖像X進行建模,假設圖像X由N個像素點構成,被分為K個不同類別,且每個類別由R個t分布構成.具體表示為式(5):
其中,t(xi|Θjr)為t分布,參數(shù)集∏={πij,j=1,2…,K,i=1,2…,N},πij表示像素點xi隸屬第j個類別的先驗概率,ηjr表示此像素點隸屬第j個類別中第r個t分布的先驗概率.參數(shù)集Θjk={μjr,∑jr,vjr,j=1,2…,K,r=1,2,…,R}.μjr,∑jr和vjr分別表示第j個類別中第r個t分布的均值、協(xié)方差和自由度.
根據(jù)式(5),得到圖像X的聯(lián)合概率密度函數(shù)如式(6)所示:
為了快速求解多分類Student’s t混合模型,引入最大期望值算法(EM)獲取式(6)的對數(shù)似然函數(shù)如式(7)所示:
由于式(7)求解復雜,引入新變量ui簡化多分類Student’s t混合模型求解,將模型中的t分布分解成伽馬函數(shù)和高斯分布,具體如式(8)和式(9)所示:
根據(jù)式(8)重新整理式(7)得到式(10)如下:
1)初始化圖像類別數(shù)K和多分類t分布的類別數(shù)R、設定最大迭代次數(shù)T,自由度vjk,隨機初始化πij、ηjr、μjr和∑jr,設置終止條件 1 <L(Π,Θ)t+1/L(Π,Θ)t<1.001,其中t為迭代次數(shù);
2)E步:根據(jù)式(9)和式(10),計算ui、L(Π,Θ);
3)M步:更新參數(shù)πij、ηjr、μjr、∑jr;
4)判斷是否滿足終止條件或達到最大迭代次數(shù)T,若滿足,則獲取最大化后驗概率完成圖像分割;若不滿足,執(zhí)行步驟2)直至模型收斂.
實驗樣本分3 類:1)含有9%高斯噪聲的普通圖像;2)含有9%椒鹽噪聲的普通圖像;3)含有9%噪聲仿真醫(yī)學影像數(shù)據(jù)中的去顱骨腦部磁共振(MR)圖.本研究方法多分類的Student’s t 混合模型MCSMM與k-means、GMM 和基于Dirichlet分布的Dgm[10]算法進行實驗對比評價.評價圖像分割結果的優(yōu)劣,通常采用分割后圖像與標準分割的相似度來進行評價.圖像相似度評價指標有多種,本文選取精確度(Accuracy)和信噪比(SNR)作為評價指標,具體如式(11)和式(12)所示.
其中Nx和Ny分別是圖像上行列像素個數(shù),f(x,y)為待評價圖像灰度,f(x,y)?g(x,y)為去噪后圖像灰度.由式(11)和式(12)可知,Accuracy和SNR越高,表示分割精度越高,圖像視覺效果更好.
由于醫(yī)學圖像腦MR 圖的特殊性,另選取文獻[11]中基于區(qū)域重疊的DICE 作為評價指標,具體如式(13)所示:
其中Sseg表示待評價分割結果,Sgt表示標準分割.正常腦組織劃分為腦脊液(CSF)、灰質(zhì)(GM)和白質(zhì)(WM).以DICE CSF、DICE GM 和DICE WM 分別代表分割后的腦脊液、灰質(zhì)和白質(zhì)與標準分割對應腦組織的重疊區(qū)域面積.DICE值越大代表相對應的腦組織重疊區(qū)域面積越大,分割結果越接近標準分割.
圖1為本研究方法多分類Student’s t混合模型(MCSMM)與k-means、GMM 算法分割含有9%高斯噪聲普通圖像的結果.其中圖1a)為實驗原圖,b)為在實驗原圖上添加了9%高斯噪聲的效果圖,c)~e)分別為k-means、GMM 和MCSMM 的分割結果.表1為3 種算法在9%高斯噪聲下精確度和信噪比的對比結果.由圖1和表1可知,GMM 在含有大量高斯噪聲的圖像分割中,分割精度和信噪比表現(xiàn)較為不穩(wěn)定,k-means雖然在多幅圖像分割精度較為穩(wěn)定,但是分割精度仍然較低.本文方法MCSMM在對含有大量高斯噪聲圖像進行分割時,表現(xiàn)良好.不但分割精度和信噪比得到了很大的提高,而且分割結果在視覺上表現(xiàn)更為理想.
圖1 9%高斯噪聲下分割結果Fig.1 Segmentation results with 9%Gaussian noise
表1 9%高斯噪聲下分割定量對比Tab.1 Quantitative comparison of segmentation with 9%Gaussian noise
圖2為本研究方法MCSMM 與k-means、GMM 算法分割含有9%椒鹽噪聲普通圖像的結果.其中圖2a)為實驗原圖,b)為含有9%椒鹽噪聲的圖像,c)~e)分別為k-means、GMM 和MCSMM 的分割結果.表2為3種算法在9%椒鹽噪聲下的Accuracy和SNR對比結果.由圖2和表2可知,GMM的分割精度和分割效果較差,k-means 算法在個別圖像上的分割效果要優(yōu)于GMM 算法.而MCSMM 由于對傳統(tǒng)的Student’s t混合模型進行了分類處理,有著較強的抗噪性.對含有大量椒鹽噪聲的圖像進行分割時,無論是分割精確度還是信噪比,比k-means和GMM都有了很大的提高.
圖2 9%椒鹽噪聲下分割結果Fig.2 Segmentation results with 9%salt and pepper noise
表2 9%椒鹽噪聲下定量對比Tab.2 Quantitative comparison of segmentation with 9%salt and pepper noise
圖3為本研究方法MCSMM 與k?means、GMM、Dgm 算法分割含有9%噪聲腦MR 仿真圖的結果.其中圖3a)為含噪聲實驗原圖,b)標準分割,c)~f)分別為k?means、GMM、Dgm和MCSMM 的分割結果.表3~6為4種分割算法的Dice、精確度和信噪比3個指標對比.由圖3和表3~6可知,Dgm的分割效果最差,對個別仿真圖腦脊液的分割結果非常不理想.從DICE 指標看來,GMM 對腦脊液的分割略遜色于k?means,但是對白質(zhì)和灰質(zhì)的分割效果卻明顯優(yōu)于k?means 算法.精確度和信噪比指標上,GMM 也優(yōu)于k?means.本文方法MCSMM 采用了Student’s t混合模型,比GMM 具有更長的拖尾,在SMM 的基礎上對其中的t分布進行再次分類,用新的Student’s t 混合模型代替t 分布,以達到更好的抗噪效果.從Accuracy 和SNR 指標可以看出,MCSMM 與GMM 相比,分割精度有了一定程度的提高,信噪比指標也優(yōu)于GMM.從DICE 指標可以看出,MCSMM對腦脊液、灰質(zhì)和白質(zhì)的分割精度與其他3種方法相比均為最優(yōu).
圖3 9%噪聲下腦部MR仿真圖分割效果Fig.3 Segmentation effect of brain MR simulation image with 9%noise
表3 第40張仿真圖9%噪聲下分割定量對比Tab.3 Quantitative comparison of segmentation with 9% noise in the 40th
表4 第50張仿真圖9%噪聲下分割定量對比Tab.4 Quantitative comparison of segmentation with 9%noise in the 50th simulation image
表5 第70張仿真圖9%噪聲下分割定量對比Tab.5 Quantitative comparison of segmentation with 9%noise in the 70th simulation image
表6 第98張仿真圖9%噪聲下分割定量對比Tab.6 Quantitative comparison of segmentation with 9%noise in the 98th simulation image
本研究針對高噪聲圖像提出一種基于多分類Student’s t混合模型的分割算法.該模型在SMM 的基礎上引入多分類思想,將Student’s t混合模型中的t分布替換成Student’s t混合分布,利用多重t分布的厚尾特點,有效解決了高噪聲圖像分割時噪聲敏感問題.實驗表明,本研究方法與k?means、GMM 和Dgm 方法相比,在對含有不同類型噪聲的圖像進行分割時,都獲得了更好的分割效果,分割效果圖上的噪聲點也更少.但本研究的不足之處在于未考慮像素點的鄰域空間信息,因此在模型中加入像素空間約束,進一步提高模型的抗噪性和對偏移場的魯棒性是下一步研究方向.