邱夏青
(溫州大學(xué)計算機(jī)與人工智能學(xué)院,溫州325035)
視網(wǎng)膜血管形態(tài),如形狀、彎曲程度、分支模式和寬度等信息都能夠為視網(wǎng)膜疾病的檢查提供幫助。傳統(tǒng)上基于醫(yī)生手工進(jìn)行分割的方式不僅需要花費(fèi)大量的時間和精力,而且分割效率非常低下、可重復(fù)性不強(qiáng)。因此,實現(xiàn)視網(wǎng)膜血管圖像的自動分割具有很強(qiáng)的應(yīng)用價值,也成為醫(yī)學(xué)研究的重要課題之一。近年來,在大量專家學(xué)者的共同努力下,視網(wǎng)膜血管圖像的自動分割結(jié)果已經(jīng)能夠超過人類手工分割的水平了。本文簡要介紹各類分割算法,以幫助讀者更清晰地了解視網(wǎng)膜血管圖像分割的研究進(jìn)展和技術(shù)要領(lǐng)。
大體上,視網(wǎng)膜血管圖像分割方法可以分為兩大類:基于有監(jiān)督的視網(wǎng)膜血管圖像分割方法和基于無監(jiān)督的視網(wǎng)膜血管圖像分割方法?;谟斜O(jiān)督的分割方法首先需要使用手工標(biāo)注的血管圖像對二分類器進(jìn)行訓(xùn)練,然后使用分類算法對眼底圖中的每個像素進(jìn)行分類。無監(jiān)督的分割方法不需要手工標(biāo)注的血管圖,而是根據(jù)血管的形態(tài)學(xué)特性分割出血管。本文將對各種典型視網(wǎng)膜血管圖像分割技術(shù)進(jìn)行介紹和效果分析。
通常會采用四種評價標(biāo)準(zhǔn)來評估視網(wǎng)膜血管分割技術(shù)的性能,包括敏感性(Se)、特異性(Sp)、準(zhǔn)確性(Acc)和曲線下面積(AUC)。視網(wǎng)膜血管分割問題可視為對所有像素進(jìn)行二分類的問題,因此可以使用混淆矩陣來評估各種方法的性能?;煜仃嚢ㄋ膫€參數(shù):真陽性(TP)表示正確分類血管的個數(shù);假陰性(FN)表示錯誤分類血管的個數(shù);真陰性(TN)表示正確分類的背景像素個數(shù),假陽性(FP)表示錯誤分類血管的像素數(shù)量。敏感性、特異性、準(zhǔn)確性和曲線下面積的值可以基于該四個參數(shù)計算得到,具體計算公式如表1所示。
表1 評價標(biāo)準(zhǔn)計算公式
基于無監(jiān)督的視網(wǎng)膜血管圖像分割技術(shù)是一種基于規(guī)則的分割技術(shù),現(xiàn)有方法主要包括基于匹配濾波、血管追蹤、閾值分割、模型以及數(shù)學(xué)形態(tài)學(xué)處理等的分割方法。無監(jiān)督分割方法是基于局部強(qiáng)度和梯度等對未標(biāo)記的圖像建立分割模型,在調(diào)整模型時,會對模型的優(yōu)劣進(jìn)行評估,并且根據(jù)最小化函數(shù)對模型進(jìn)行調(diào)整,找到血管與背景之間的最佳分離。總體而言,無監(jiān)督方法的分割速度較快,計算復(fù)雜度較小,但是分割效果不太理想,分割訓(xùn)練流程如圖1 所示。
圖1 無監(jiān)督方法的訓(xùn)練流程
基于匹配濾波的分割方法充分利用了局部圖像塊與濾波核之間的相關(guān)性,基于二維高斯模板對視網(wǎng)膜圖像進(jìn)行二維卷積操作,在寬度和方向上重現(xiàn)血管結(jié)構(gòu)。Chaudhuri 等人[1]最早提出二維匹配濾波的視網(wǎng)膜血管圖像分割方法,該方法用高斯曲線來逼近視網(wǎng)膜血管剖截面,然后基于高斯卷積方法來搜索出眼底圖像中所有的血管信息。Azzopardi 等人[2]提出的B-COSFIRE 濾波器算法,B-COSFIRE 濾波器可以選擇性地響應(yīng)諸如血管等線性結(jié)構(gòu)。通過設(shè)置2 個旋轉(zhuǎn)不變的B-COSFIRE 濾波器分別對線條和線條端點(diǎn)進(jìn)行選擇,然后得到相應(yīng),再通過限定閾值實現(xiàn)血管像素的分割。Zhang 等人[3]提出了一種基于最大化方向分?jǐn)?shù)域的多尺度二階高斯導(dǎo)數(shù)濾波響應(yīng)的分割技術(shù),該方法在六個公開的數(shù)據(jù)集上進(jìn)行性能評估,該方法能夠分割出細(xì)小的血管結(jié)構(gòu)和交叉部分的血管結(jié)構(gòu)。梁恩慧等人[4]提出了一種基于線模板濾波和B-COSFIRE 濾波的分割方法,該方法能夠改善匹配濾波的總體分割性能。
基于血管追蹤的分割方法首先在血管中心線或邊緣上設(shè)置初始的種子像素點(diǎn),再基于該初始種子點(diǎn),根據(jù)局部區(qū)域的視覺信息沿著血管中心線跟蹤出整個血管樹。由于視網(wǎng)膜血管是連續(xù)的,所以使用追蹤的方法能夠在圖像存在噪音情況下分割出整個血管樹,該方法為許多全身性疾病提供了較為準(zhǔn)確的分支信息。Yin 等人[5]提出一種基于概率跟蹤的分割方法,該方法考慮到血管邊緣對整個視網(wǎng)膜圖像的影響,采用以最大后驗(MAP)為準(zhǔn)則的貝葉斯方法迭代地檢測血管邊緣點(diǎn)。
基于數(shù)學(xué)形態(tài)學(xué)的分割方法利用視網(wǎng)膜中的是線性連接的這一事實進(jìn)行血管分割,其優(yōu)點(diǎn)是速度較快、抗噪性較好,缺點(diǎn)是對高度彎曲的血管模擬性較差。Fraz 等人[6]提出了一種識別血管中心線和血管樹的血管分割方法,該方法利用高斯濾波器的一階導(dǎo)數(shù)和多階形態(tài)頂帽變換對血管進(jìn)行分割。該方法的局限性是難以對高度彎曲的血管建模。Imani 等人[7]結(jié)合形態(tài)學(xué)成分分析技術(shù)(MCA)和Morlet 小波變換技術(shù)將血管從其他病變結(jié)構(gòu)中分離出來,再通過Morlet 小波變換來增強(qiáng)視網(wǎng)膜血管,通過自適應(yīng)閾值獲得最終的血管圖。該方法對存在噪聲的視網(wǎng)膜血管圖像中有較強(qiáng)的魯棒性。汪維華等人[8]提出一種修正的形態(tài)學(xué)的分方法,該方法能夠消除部分因為光照原因?qū)Ψ指罱Y(jié)果的影響。
在基于閾值的血管圖像分割算法中,Roychowdhury 等人[9]提出一種能夠有效對病理視網(wǎng)膜血管進(jìn)行分割和對細(xì)小血管進(jìn)行分割的方法。該方法采用了迭代血管分割的方法,提出了一種全局自適應(yīng)閾值和新的停止準(zhǔn)則。Temitope 等人[10]提出一種基于GLCM 能力信息的局部自適應(yīng)閾值分割方法,該方法為灰度的視網(wǎng)膜圖像和綠色通道的視網(wǎng)膜圖像提供了一個魯棒性分割的實例。
基于模型的方法包括血管剖面模型和可變形模型。在血管剖面模型中,血管橫截面強(qiáng)度剖面被建模為高斯曲線。在可變形模型中,采用了主動輪廓法和基于水平集的方法。Xiao 等人[11]提出了一種考慮空間信息的貝葉斯血管分割方法,該方法在檢測狹窄或者對比度較低的血管方面性能更好。Gonzalez 等人[12]提出了一個視網(wǎng)膜血管和視盤分割的聯(lián)合框架,該方法是采用圖形切割技術(shù)對血管樹進(jìn)行分割,然后采用馬爾科夫隨機(jī)場圖像重建和補(bǔ)償因子法對視盤進(jìn)行分割。張恒義等人[13]提出了一種非線性圖像處理方法對視網(wǎng)膜圖像進(jìn)行分割。
表2 展示的是幾種典型無監(jiān)督視網(wǎng)膜血管圖像分割方法的分割性能。觀察表1 可知,總體而言,基于無監(jiān)督的視網(wǎng)膜血管圖像分割方法的總體性能能夠優(yōu)于第二專家手工分割效果,但是在特異性方面還有待提高。在分割性能方面,梁恩慧等人[4]提出的方法在敏感性Se 方面表現(xiàn)較好,在兩個數(shù)據(jù)集上分別達(dá)到了0.8248 和0.8874,這就說明該方法對細(xì)小血管或者分支血管的分割較為有效。汪維華等人[8]提出的算法雖然在特異性Sp 方面表現(xiàn)較好,但是由于該方法的敏感性較差,所以不太適合應(yīng)用在實際的醫(yī)療診斷中。在總體分割性能方面,基于匹配濾波的分割方法的總體性能優(yōu)于其他無監(jiān)督方法,而基于血管追蹤方法和基于形態(tài)學(xué)的分割方法的分割性能一般。
基于有監(jiān)督的分割方法在訓(xùn)練時需要對應(yīng)的血管圖共同參與訓(xùn)練。通常需要從訓(xùn)練圖像中選取較為關(guān)鍵的特征作為向量進(jìn)行訓(xùn)練。一般地,有監(jiān)督的視網(wǎng)膜血管圖像分割方法有K 近鄰、支持向量機(jī)(SVM)、神經(jīng)網(wǎng)絡(luò)、高斯混合模型、AdaBoost、隨機(jī)條件場和近些年發(fā)展起來的卷積神經(jīng)網(wǎng)絡(luò)(CNN)方法等。一般情況下,有監(jiān)督的分割方法包括基于傳統(tǒng)有監(jiān)督的分割方法和基于CNN 的分割方法。在效果方面,有監(jiān)督方法的分割效果總體上優(yōu)于無監(jiān)督分割方法,訓(xùn)練具體流程如圖2 所示。
圖2 有監(jiān)督方法的訓(xùn)練流程
Fraz 等人[14]提出了結(jié)合梯度向量場方向分析、血管形態(tài)變換和Gabor 濾波相應(yīng)等多種特征進(jìn)行血管提取的性方法,然后利用決策樹對像素進(jìn)行分類,該方法能夠在多個數(shù)據(jù)集上進(jìn)行血管分割。Orlando 等人[15]首次提出了基于條件隨機(jī)場的視網(wǎng)膜血管分割方法,該方法使用結(jié)構(gòu)化輸出SVM 以監(jiān)督的方式訓(xùn)練完全連接的條件隨機(jī)場,能夠解決較差的分割問題。視網(wǎng)膜血管中的小血管在中風(fēng)和阿爾茲海默癥等微血管疾病的診斷方面也有重要的作用,但是存在著小血管分割比較困難的問題,Dai 等人[16]提出了一種基于局部灰度統(tǒng)計的灰色投票技術(shù),該技術(shù)增強(qiáng)了小血管結(jié)構(gòu),區(qū)域小血管的分割起著關(guān)鍵作用。
隨著深度學(xué)習(xí)技術(shù)的成功應(yīng)用,卷積神經(jīng)網(wǎng)絡(luò)成為解決醫(yī)學(xué)圖像問題的一種可行高效的方法。在此背景下,Wang 等人[17]提出了利用隨機(jī)森林和CNN 相結(jié)合的視網(wǎng)膜血管圖像分割方法。Li 等人[18]提出了一種使用深度自動編碼器的跨模態(tài)方法,利用深度神經(jīng)網(wǎng)絡(luò)模擬視網(wǎng)膜圖像與血管圖像之間的關(guān)系,該方法在病理圖像和細(xì)小血管圖像分割方面有較好的性能。Liskowski 等人[19]提出了一種深層神經(jīng)網(wǎng)絡(luò)模型,該方法能夠達(dá)到0.99 的AUC,這個結(jié)果明顯優(yōu)于目前的其他方法,該方法在病理圖像方面也有較強(qiáng)的分割性能,并且在血管中間反射的情況下也能獲得較強(qiáng)的分割魯棒性。梁禮明等人[20]提出了自適應(yīng)信息的U-net 網(wǎng)絡(luò)結(jié)合對視網(wǎng)膜血管圖像分割,該方法在U-net 中加入了密集可變卷積和金字塔型空洞卷積操作來提升分割性能。吳晨玥等人[21]提出一種使用CNN 方法進(jìn)行視網(wǎng)膜血管分割的方法,該方法將殘差學(xué)習(xí)和密集連接加入到網(wǎng)絡(luò)中,使得網(wǎng)絡(luò)能夠獲得較好的分割性能。
表2 無監(jiān)督分割方法的性能比較
生成對抗網(wǎng)絡(luò)(GAN)是由一個生成器網(wǎng)絡(luò)和判別器網(wǎng)絡(luò)組成的對抗博弈網(wǎng)絡(luò)。Lahiri 等人[22]提出了一種基于生成對抗網(wǎng)絡(luò)的半監(jiān)督語義分割方法,該方法的訓(xùn)練對象是圖像塊,并將生成的圖像塊作為負(fù)樣本共同參與訓(xùn)練,該方法的分割速度較快,并且分割結(jié)果優(yōu)于CNN 方法的分割效果。Son 等人[23]也使用GAN方法做了視網(wǎng)膜血管圖像和視盤的分割,該方法在ROC 曲線和PR 曲線上都取得較好的分割效果。
表2 展示了各種典型有監(jiān)督方法的性能比較情況。觀察表3 可知,有監(jiān)督方法在視網(wǎng)膜血管圖像分割方面能夠達(dá)到較高的Se、Acc 和AUC,特別是使用卷積神經(jīng)網(wǎng)絡(luò)的分割方法。Son 等人[23]方法表現(xiàn)得更加突出,特別是在敏感性Se 方面能夠達(dá)到0.83,超過了其他有監(jiān)督分割方法。梁禮明等人[20]和吳晨玥等人[21]提出的分割方法都是基于CNN 的分割方法,并且所用的網(wǎng)絡(luò)都是U-Net 網(wǎng)絡(luò)模型的變形,這說明了U-Net網(wǎng)絡(luò)模型較適合圖像分割??傮w而言,基于有監(jiān)督的分割方法在視網(wǎng)膜分割方面能夠取得更好的性能。
本文介紹了視網(wǎng)膜血管圖像分割的相關(guān)算法,對每類算法的典型算法進(jìn)行介紹,最后進(jìn)行效果比較與分析。通過觀察各類方法的分割性能,可知基于有監(jiān)督的分割方法的性能整體優(yōu)于基于無監(jiān)督方法的性能,尤其是基于深度學(xué)習(xí)方法的分割效果更好。盡管視網(wǎng)膜血管圖的分割技術(shù)已經(jīng)取得較好的進(jìn)展,但是分割效果和精度還存在著提升空間。神經(jīng)網(wǎng)絡(luò)雖然有較強(qiáng)的擬合能力,但是在病例圖像分割方面的分割性能還有待提高,將血管的形態(tài)學(xué)特性和深度學(xué)習(xí)方法相結(jié)合的方式也許能夠使算法的分割性能會更好。
表3 有監(jiān)督方法的性能比較