張榮國,劉小君,黨偉超,劉焜
(1.太原科技大學(xué)計算機科學(xué)與技術(shù)學(xué)院,山西太原 030024;2.合肥工業(yè)大學(xué)機械與汽車工程學(xué)院,安徽合肥 230009)
多目標(biāo)輪廓Mumford-Shah水平集提取
張榮國1,2,劉小君2,黨偉超1,劉焜2
(1.太原科技大學(xué)計算機科學(xué)與技術(shù)學(xué)院,山西太原 030024;2.合肥工業(yè)大學(xué)機械與汽車工程學(xué)院,安徽合肥 230009)
目標(biāo)輪廓的快速檢測進(jìn)而提取其幾何形狀,在圖形圖像處理中有著重要的作用.提出了一種多目標(biāo)輪廓的水平集提取方法,對基于Mumford-Shah模型的C-V方法從兩方面進(jìn)行了改進(jìn):增加梯度矢量場和曲線法方向的融合作為邊界吸引場,生成可以驅(qū)動主動輪廓向邊緣進(jìn)化的雙向幾何變形流,保留原圖像分布信息作為區(qū)域進(jìn)化能,解決未考慮局部幾何信息造成的區(qū)域能量捕捉信息不全,或邊緣梯度場和演化曲線法線方向正交時無法實現(xiàn)拓?fù)浣Y(jié)構(gòu)變化的缺陷;對水平集函數(shù)進(jìn)行修正,使得它在收斂過程中能自動進(jìn)行調(diào)整,確保其滿足符號距離函數(shù)的要求,擴大初始化前迭代搜索區(qū)域,減少初始化次數(shù),提高收斂效率;最后給出所提方法的數(shù)字化求解方案.實驗表明該方法可行且具有較好的魯棒性.
Mumford-Shah模型;水平集方法;多目標(biāo)輪廓;能量方程
主動輪廓模型使用能量最小化方法對數(shù)字圖像中的目標(biāo)對象進(jìn)行處理,為圖像分析和計算機視覺中各種問題的解決提供了一種高效便捷的方案[1].該模型既可以用于圖像分割和理解,也可以用于動態(tài)圖像數(shù)據(jù)分析或3-D圖像數(shù)據(jù)的重建,還適用于3-D圖形建模以及任意形狀變形輪廓的提取,因而在計算機視覺和圖形圖像處理中得到廣泛的應(yīng)用.目前,對主動輪廓模型的研究主要從2個方面進(jìn)行[2-3]:參數(shù)主動輪廓模型和幾何主動輪廓模型.參數(shù)主動輪廓模型適用于圖像中單目標(biāo)對象輪廓的提取[4-5],它計算簡單、速度快,輪廓曲線動態(tài)演化過程中拓?fù)浣Y(jié)構(gòu)不能發(fā)生變化,無法直接對多目標(biāo)輪廓邊緣進(jìn)行提?。?].
幾何主動輪廓模型,利用曲線進(jìn)化理論和水平集方法,將低維平面上的曲線演化問題轉(zhuǎn)化為高維空間的曲面演化問題,由對參數(shù)方程的直接求解轉(zhuǎn)化為水平集函數(shù)的一個零水平集隱含方式求解,通過控制曲面演化的偏微分方程進(jìn)行數(shù)值計算,最終得到所希望輪廓[7].幾何主動輪廓在曲線演化過程中,能自適應(yīng)所搜索對象的幾何拓?fù)浣Y(jié)構(gòu)變化,對多目標(biāo)圖形對象的輪廓提取有著較好的效果.傳統(tǒng)的幾何主動輪廓模型,采用圖像中像素分布的均值曲率作為演化曲線運動的幾何變形流,通過水平集的數(shù)值計算,在對比度好的圖像中,能獲得較為滿意的目標(biāo)輪廓提取效果.隨后Caselles等人對傳統(tǒng)方法進(jìn)行了改進(jìn),提出了測地線主動輪廓模型[8],他們通過使用較大尺度的濾波器,對原圖像進(jìn)行濾波,并使用較大的膨脹力,使得演化曲線在沿測地線的運動過程中,能越過這些局部干擾,對具有部分不連續(xù)的邊緣檢測具有一定效果.其后,Kuhne和Paragio等人對測地線模型進(jìn)行了一些改進(jìn)和融合[9-11],擴大了模型的適用范圍,改善了模型的檢測效果.這些模型都是基于梯度信息的圖像邊緣檢測,對有裂口、縫隙等的圖像具有較好的分割結(jié)果.若圖像中含有大量噪聲,或者所提取目標(biāo)對象邊緣模糊,這些方法就很難奏效,甚至達(dá)不到所要提取的目標(biāo)要求.為此,Chan和 Vese等人提出了基于 Mumford-Shah模型的圖像分割方法[12],利用勻質(zhì)區(qū)域的圖像分布信息,通過求解能量函數(shù)的極小值來得到感興趣目標(biāo)的檢測,該方法將圖像去噪、圖像目標(biāo)檢測與目標(biāo)對象圖形形狀重建這些問題用一個廣義能量泛函的最小值問題描述出來,曲線的演化和目標(biāo)的搜索不依賴于圖像的邊緣信息,適用于非常弱的邊緣圖像和有噪圖像的邊緣形狀提取.Gao和龔等人通過對圖像中的目標(biāo)對象像素分布情況進(jìn)行分析,反復(fù)多次地利用單一的水平集函數(shù),對感興趣目標(biāo)對象進(jìn)行分級別、分層次的圖像劃分[13-14].為了加快水平集的收斂速度,李等人采用源點掃描方法來快速計算符號距離函數(shù)[15],而Li等人則提出了無需重新初始化的變分方法[16],隨后楊等人利用小波變換對圖像進(jìn)行多分辨率分解,在對各子區(qū)域劃分的基礎(chǔ)上進(jìn)行水平集演化,實現(xiàn)多目標(biāo)輪廓的提?。?7].Lie和Tai等人把圖像處理為不連續(xù)的二值分布狀態(tài),用分段常數(shù)的 Mumford-Shah 模型對圖像進(jìn)行分割[18-19],葉等人則是通過最小生成樹的方式,先對區(qū)域進(jìn)行劃分,然后再對圖像進(jìn)行分割[20].這些改進(jìn)主要針對圖像全局特征的不足,沒有考慮原能量函數(shù)中不含有局部特征信息,何等人把測地線主動輪廓模型中的邊緣檢測函數(shù)引入到水平集中完成對圖像的分割[21],但梯度信息只存在于邊緣附近,無法利用圖像的局部信息對演化過程進(jìn)行調(diào)控.為克服這些缺點,本文提出了一種新的能量模型,它在Mumford-Shah模型的基礎(chǔ)上,增加了梯度矢量場和曲線法方向融合的雙向幾何變形流,既考慮了目標(biāo)對象局部幾何信息,也使用了目標(biāo)所圍區(qū)域內(nèi)外灰度圖像的整體分布信息,充分利用數(shù)字圖像所提供的完整信息;同時,通過調(diào)節(jié)項在迭代過程中的自適應(yīng)變化,減少了求解過程中為滿足符號距離函數(shù)要求對水平集函數(shù)重新初始化的次數(shù),提高了收斂效率.
給定一個區(qū)域Ω,設(shè)它為R2上的一個有界開區(qū)間,C為所考慮的封閉演化曲線,它由Ω內(nèi)光滑曲線的有限集構(gòu)成,C將Ω分成i個子區(qū)域.若二維圖像定義為u0:Ω→k,那么區(qū)域Ω就是平面圖像上像素點信息所構(gòu)成的二維長方形網(wǎng)格,C可看作為所檢測目標(biāo)在其上演化的運動曲線.Level Set方法把隨時間運動的曲線C看作是某個函數(shù)φ(x,y,t)的零等值面,要得到某個時刻t處的運動曲線,只需要通過函數(shù)φ求出該時刻的零等值面位置即可,也就是:
式中:signdist表示(x,y)到C(x,y,0)的符號距離,在運動曲線C封閉區(qū)域內(nèi)取正值,在區(qū)域外取負(fù)值,在曲線上取零值.在任意時刻t,要使水平集函數(shù)φ的零等值面就是主動輪廓演化曲線C,φ的控制方程要滿足以下的偏微分方程:
式中:函數(shù) φ(x,y,t)∈Ω 是水平集函數(shù),F(xiàn)表示零等值面曲線上點沿法線方向的演化速度,它通常和運動曲線的位置、輪廓曲線的幾何形狀、當(dāng)前運動時刻、以及其他一些外部物理特性相關(guān);緊跟F的|▽φ|項表示水平集函數(shù)的梯度范數(shù).
水平集函數(shù)φ的單位外法向以及演化曲線在法向上的速度滿足:
設(shè)圖像u0(x,y)為有界開區(qū)間Ω上含有多個目標(biāo)的含噪圖像,圖像中目標(biāo)輪廓C可以用Ω上不連續(xù)閉集,尋找圖像中感興趣的目標(biāo)對象,就必須對區(qū)域Ω用子區(qū)域Ωi進(jìn)行有效地分割,使Ωi成為Ω的分片光滑區(qū),并最終成為圖像u0中的目標(biāo)圖像u,也就是要尋找原始圖像u0的分片光滑區(qū)域圖像u,目標(biāo)輪廓的邊緣為C.求解這樣的問題,可以采用以下的Mumford-Shah能量最小化模型的式子來表示:
如果在每一個分片區(qū)域Ωi中所得到的逼近圖像u的分布是一個常量ci,該常量ci一般取區(qū)域Ωi內(nèi)圖像分布的均值,那么上面的式子就可以進(jìn)行簡化.特別地,當(dāng)所研究的圖像u0被封閉輪廓曲線C分割成2個勻質(zhì)區(qū)域Ω1和Ω2,Ω1為感興趣圖形目標(biāo)對象,位于封閉輪廓內(nèi)部,其像素分布的均值為c1;Ω2為圖形對象所處的背景區(qū)域,位于封閉輪廓外部,其像素分布的均值為c2;輪廓C所圍曲線的長度和面積用Heaviside函數(shù)和Dirac函數(shù)來表示,能量公式可以重新寫為如下:
要使得式(1)得到最小值,它需要滿足Euler-Lagrange方程:
Mumford-Shah方法是一種變差圖像分割方法,它將圖像按像素分布的灰度相似性來劃分,劃分φ的粗細(xì)通過演化曲線中長度項權(quán)值來進(jìn)行控制.當(dāng)所檢測對象目標(biāo)灰度與背景灰度呈階躍特性,灰度差異明顯,此時按灰度相似性進(jìn)行目標(biāo)區(qū)分,效果較好.若灰度差異不大,且各自內(nèi)部灰度分布不均勻,用此方法就不能很好地對目標(biāo)輪廓加以檢測,為此,提出以下的改進(jìn)方法.
要使主動輪廓曲線的運動隨著水平集函數(shù)φ的變化而演化,就需要加一個和φ相關(guān)的擴散速度場,由于原始方程中F只在零水平集附近有意義,因此需要將和零水平集相關(guān)的幾何流擴散到整個函數(shù)曲面.傳統(tǒng)的水平集幾何主動輪廓是使得演化曲線沿法線方向以曲率K為演化速度向目標(biāo)輪廓收斂,但演化曲線的法線方向不一定就是輪廓曲線的最速下降方向.梯度矢量場可把邊緣信息在整個零水平集平面內(nèi)進(jìn)行擴散[17],以獲取輪廓曲線進(jìn)行演化時所需要的幾何矢量場,該矢量場中的矢量在封閉輪廓內(nèi)部時由里向外指向邊緣,當(dāng)在封閉輪廓外部時由外向內(nèi)指向邊緣,即無論當(dāng)前進(jìn)化點處于什么位置,它始終指向目標(biāo)輪廓邊緣,并且該矢量場是輪廓曲線的最速下降方向,演化曲線沿此方向進(jìn)化,可以到達(dá)所期望的輪廓邊緣.為了充分利用這一信息,把擴散后的梯度矢量場和法線方向通過一個內(nèi)積來進(jìn)行融合,得到式(2).
式中:(f1,f2)(x,y)為圖像輪廓邊緣的梯度擴散場,N(x,y)為其法線方向,可以通過極小化以下的能量函數(shù)獲得:
從式(2)看到,當(dāng)梯度矢量場和外法線方向一致時,對曲線進(jìn)行膨脹,當(dāng)梯度矢量場和外法線方向相反時,使演化曲線收縮,當(dāng)梯度矢量場和外法線方向正交時,對演化曲線的運動不產(chǎn)生影響,此時可以通過區(qū)域力使得演化曲線向目標(biāo)邊緣輪廓靠近.該擴散場可以從主動輪廓的任一邊驅(qū)使輪廓向目標(biāo)邊緣靠近,當(dāng)主動輪廓曲線接近目標(biāo)輪廓邊緣時,該梯度矢量場不再對主動輪廓施加任何影響,從而使得主動輪廓停留在邊緣輪廓上.可以將此影響稱為邊緣吸引項,其演化方程可以定義如式(3).
為了運算方便,在主動輪廓曲線的演化過程中,保持水平集函數(shù)在任意時刻t滿足符號距離函數(shù)是非常重要的,對φ初始值的設(shè)定是滿足這一要求的,但在微分方程數(shù)值求解過程中,經(jīng)過幾個時間步長的迭代以后,φ(x,y,t)將不再滿足所定義的符號距離式子,為了保證φ盡量保持這一良好特性,需要對φ重新初始化,也就是要重新構(gòu)造φ函數(shù),使得它既要滿足符號距離函數(shù),又要與φ0具有相同的零等值面.通過求解初值問題的穩(wěn)定解,就可以得到滿足要求的函數(shù),但這一過程計算量大,計算相當(dāng)耗時,因此希望能尋找一種辦法能減少初始化函數(shù)的調(diào)用次數(shù).由于在0水平集處|▽φ|=1,可以類似于文獻(xiàn)[17],在能量函數(shù)中引入一調(diào)節(jié)項:
來衡量水平集函數(shù)偏離符號距離函數(shù)的程度.當(dāng)|▽φ|接近于1時,該式的值很小,不會對能量函數(shù)的極值產(chǎn)生較大影響;當(dāng)|▽φ|偏離距離函數(shù)時,該項的值會變得越來越大,對能量函數(shù)極小化過程會產(chǎn)生較大影響,通過對主動輪廓曲線的演化,使得它接近于0水平集,從而使該項的值變小.由此可以看到,通過加入此調(diào)節(jié)項,可以增加微分方程PDF數(shù)值求解過程中的迭代次數(shù),保持水平集函數(shù)和符號距離函數(shù)盡量接近,以使演化曲線盡量靠近目標(biāo)輪廓,這樣可大大減少重新初始化的次數(shù),提高能量方程的求解效率.要使得上式得到最小值,它仍要滿足Euler-Lagrange 方程:
從式(5)可以看到,當(dāng)|▽φ|大于1時,擴散系數(shù)大于0,產(chǎn)生正向擴散,降低|▽φ|的取值可以達(dá)到對圖像進(jìn)行平滑的作用;當(dāng)|▽φ|小于1時,擴散系數(shù)小于0,產(chǎn)生逆向擴散,降低|▽φ|的取值可以對圖像進(jìn)行銳化,因此,選用該項作為調(diào)節(jié)項,能保證其滿足Hamilton-Jacobi偏微分方程對函數(shù)進(jìn)行演化的要求.
至此,曲線演化的幾何流就可以看作為圖像分布的均值情況、圖像邊緣梯度場的擴散情況和調(diào)節(jié)項共同作用下的變形流,可以定義和能量函數(shù)對應(yīng)的新的演化函數(shù)如下:
其中的3個數(shù)據(jù)項分別是區(qū)域項、擴散項和調(diào)節(jié)項對應(yīng)的演化方程.
為了便于計算,需要對前面所用到的公式進(jìn)行離散化.首先來看重新初始化方程的離散化求解.前面已經(jīng)提到,對輪廓曲線進(jìn)行演化迭代后,需要對φ函數(shù)重新進(jìn)行初始化,以使其滿足符號距離函數(shù)的要求.初始化過程可以通過求解初值問題的式(4)來進(jìn)行,從式子中可以看到,符號距離函數(shù)的初始值是通過t時刻對演化曲線的求解結(jié)果,其離散化過程如下:
式中:
式中:a1、a2、a3、a4的值可以通過式(6)進(jìn)行計算.
通常的Dirac函數(shù)δ(x)定義的范圍過于狹窄,使得用它對圖像輪廓邊緣進(jìn)行檢測時受到一些限制.為了使得在圖像定義域范圍內(nèi),Dirac函數(shù)能保證在每一個演化曲線點值都是趨于零的正值,需要對該函數(shù)進(jìn)行正則化,參考C-V方法[12],采用了以下的正則化式子,對Heaviside函數(shù)和Dirac函數(shù)進(jìn)行正則化.
此正則式保證了用前述的能量方程檢測出帶內(nèi)部空洞的圖像邊緣,但若內(nèi)部空洞相對于檢測區(qū)域尺寸太小,則此函數(shù)對原主動輪廓的邊緣檢測產(chǎn)生抑制作用,導(dǎo)致不能穩(wěn)定地檢測出內(nèi)部區(qū)域邊緣,需要對此函數(shù)進(jìn)行適當(dāng)?shù)恼{(diào)整.
區(qū)域相似項也需要滿足Euler-Lagrange方程,如果設(shè)離散間隔步長為h=△x=△y,時間步長為△t,離散點(xi,yi)的值為(ih,jh),使用半隱含的有限差分方法,由此可以得到如下的離散化演化方程:
式中:系數(shù)b1、b2、b3、b4可以用以下式子計算:
系數(shù)m和C可以用以式(7)計算.
分片常數(shù)c1、c2可以用式(8)計算.
梯度擴散場的離散化方法,在先前所做的工作中已有介紹,詳細(xì)過程可查閱參考文獻(xiàn)[22],此處不再贅述.
為了進(jìn)一步驗證本文所敘述方法,在P4 2.99 GHz、內(nèi)存為512 MB的個人計算機上進(jìn)行了實驗,所用的開發(fā)工具為Matlab 7.0.首先對掃描電鏡下所獲得的磨粒圖片進(jìn)行幾何輪廓提取,實驗結(jié)果如圖1所示.從圖1(a)的原始圖片中可以看到,圖中有一大兩小3個磨粒組成,且輪廓邊緣呈現(xiàn)不規(guī)則的復(fù)雜形狀,磨粒的影像特征和背景對比度并不十分強.取時間步長△t=0.1,離散間隔步長h=1,控制長度項的系數(shù)μ實際上是一個尺度參數(shù),在進(jìn)化過程中檢測物體的大小,μ值大,可以檢測到較大物體,μ值小,則可以檢測任意小的物體,此處取μ=0.001 5×255×255.面積控制項v用來控制演化曲線所圍區(qū)域面積對能量方程的影響,此處取v=1.λ1用來控制演化曲線所圍區(qū)域內(nèi)部圖像分布信息對能量控制方程的影響,λ2用來控制演化曲線所圍區(qū)域外部圖像分布信息對能量控制方程的影響,此處取λ1=λ2=1,所得結(jié)果如圖1所示.圖1(b)為中間演化過程,圖1(c)為演化結(jié)果圖,圖1(d)為所提取的邊緣輪廓圖.
圖2是一個人工合成圖像的輪廓邊緣提取,它由4個不同形狀的目標(biāo)對象組成,圖2(b)和圖2(d)分別為C-V方法[12]和本文方法所提取的邊緣輪廓圖,從結(jié)果圖中可以看到,由于圖2中四邊形的圖像像素統(tǒng)計分布和背景圖的區(qū)別不大,且多個目標(biāo)之間的梯度矢量場和進(jìn)化曲線的法線方向有正交的情況出現(xiàn),因此用C-V方法未能檢測出其邊緣輪廓,而本文方法則成功地將4個目標(biāo)邊緣合理地提取出來.
圖1 磨粒圖輪廓提取過程Fig.1 Wearing particulate boundaries extraction
圖2 人工合成圖輪廓提取過程Fig.2 Artificial synthetic image edges detection
圖3是對醫(yī)學(xué)CT圖片中人體胸腔的輪廓邊緣提取,圖3(a)和圖3(b)為用Li的方法[16]的中間演化過程和輪廓提取結(jié)果,從中可以看到這種方法只能提取其外部輪廓,而內(nèi)部輪廓則無法提取;圖3(c)和圖3(d)為本文方法的中間演化過程和輪廓提取結(jié)果,除了對2個內(nèi)部目標(biāo)的外邊緣輪廓成功提取外,還對胸腔的內(nèi)部邊緣輪廓也得以成功提取,顯示了本文方法不僅和先驗的初始輪廓相關(guān)性很小,而且在演化過程中能自適應(yīng)地進(jìn)行幾何結(jié)構(gòu)的拓?fù)渥兓?,既可以進(jìn)行邊緣輪廓的自動分裂,也可以有效地進(jìn)行多邊緣輪廓的自動合并.從圖中可以看到,盡管3個圖像目標(biāo)圖形的邊緣都是有凹有凸的不規(guī)則形狀,但用本文方法卻能很好地提取它們的形狀輪廓.
圖3 CT胸腔圖輪廓提取過程Fig.3 Thorax CT image contours extraction
用 C-V 方法[12]、Li方法[16]和本文所提的改進(jìn)方法對圖1、圖2和圖3內(nèi)容作了對比實驗,詳細(xì)參數(shù)及運行結(jié)果如表1所示.表1中最小誤差Dmin、最大誤差Dmax、均方誤差Eerr指的是在多目標(biāo)輪廓提取過程中,演化曲線相鄰2次迭代輪廓線之間的最小誤差、最大誤差和均方誤差.從表中可以看出,在得到相近收斂效果的情況下,本文方法較其他2種方法迭代次數(shù)更少、收斂速度更快.實驗表明,圖像的區(qū)域分布統(tǒng)計信息和圖像邊緣的幾何特征信息,對多目標(biāo)輪廓的提取有著不同程度的影響,合理選擇相關(guān)的控制項,能加快收斂速度;同時,有效地減少對水平集的重新初始化次數(shù),仍是加快輪廓演化過程的一個有效途徑.
表1 不同方法性能比較Table 1 Performance comparison of various methods
基于Mumford-Shah的水平集方法在輪廓邊緣提取中有著廣泛的應(yīng)用,本文提出的快速提取方法,不僅利用了原圖像在整個區(qū)域的像素分布信息,還將圖像的邊緣梯度場擴散后結(jié)合曲線法線方向信息來作為曲線演化的幾何變形流,克服了片面強調(diào)區(qū)域分布信息或邊緣梯度信息的缺陷.同時,由于引入對水平集函數(shù)的修正,使得其盡量滿足符號距離函數(shù)要求,曲線在演化過程中基本保持在0水平集附近,減少了對水平集函數(shù)重新初始化的次數(shù),從而提高了收斂效率.實驗結(jié)果也表明,本文所述方法能有效地對多目標(biāo)輪廓邊緣的幾何形狀進(jìn)行提取,但由于要對原始圖像的梯度矢量場進(jìn)行擴散,需要耗費一定的時間,特別是灰度分布信息豐富的圖像,預(yù)處理需要花費較多的時間,這是后期將要研究解決的一個問題.
[1]KASS M,WITKIN A,TERZOPOULS D.Snake:active contour models[J].International Journal of Computer Vision,1987,1(4):321-331.
[2]XU C,PRINCE J L.Snake,shapes,and gradient vector flow[J].IEEE Trans on Image Processing,1998,7:359-369.
[3]NING Jifang,WU Chengke,LIU Shigang,et al.NGVF:an improved external force field for active contour model[J].Pattern Recognition Letters,2007,28(1):58-63.
[4]SAKALLI M,LAM K M,YAN H.A faster converging snake algorithm to locate object boundaries[J].IEEE Transactions on Image Processing,2006,15(5):1182-1191.
[5]SUM K W,CHEUNG P Y S.Boundary vector for parametric active contours[J].Pattern Recognition,2007,40(6):1635-1645.
[6]XIE X H,MIRMEHDI M.MAC:magnetostatic active contour model[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2008,30(4):632-646.
[7]OSHER S,SETHIAN J A.Fronts propagating with curvature-dependent speed:algorithms based on Hamilton-Jacobi formulation[J].Journal of Computational Physics,1988,79(1):12-49.
[8]CASSELLES V,KIMMEL R,SAPIRO G.Geodesic active contours[J].International Journal of Computer Vision,1997,22:61-79.
[9]OSHER S,PARAGIOS N.Geometric level set methods in imaging,vision,and graphics[M].Berlin:Springer Verlag,2003:43-57.
[10]PARAGIOS N,DERICH R.Geodesic active regions for supervised texture segmentation[C]//IEEE International Conference on Computer Vision.Kerkyra,Greece,1999,2:926-932.
[11]PARAGIOS N,MELLINA G O,RAMESH V.Gradient vector flow fast geometric active contours[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2004,26(3):402-407.
[12]CHAN T F,VESE L A.Active contours without edges[J].IEEE Transactions on Image Processing,2001,10(2):266-277.
[13]龔永義,羅笑南,黃輝,等.基于單水平集的多目標(biāo)輪廓提?。跩].計算機學(xué)報,2007,30(1):120-128.
GONG Yongyi,LUO Xiaonan,HUANG Hui,et al.Multiobjects extracted based on single level set[J].Chinese Journal of Computers,2007,30(1):120-128.
[14]GAO S,TIEN D.Image segmentation and selective smoothing by using Mumford-Shah mode[J].IEEE Transact-ions on Image Processing,2005,14(10):1537-1549.
[15]李俊,楊新,施鵬飛.基于Mumford-Shah模型的快速水平集圖像分割方法[J].計算機學(xué)報,2002,25(11):1175-1183.
LI Jun,YANG Xin,SHI Pengfei.A fast level set approach to image segmentation based on Mumford-Shah model[J].Chinese Journal of Computers,2002,25(11):1175-1183.
[16]LI Chunming,XU Chenyang,GUI Changfeng,et al.Level set evolution without re-initialization:a new variational formulation[C]//IEEE International Conference on Computer Vision and Pattern Recognition.San Diego,USA,2005,1:430-436.
[17]楊莉,楊新.基于區(qū)域劃分的曲線演化多目標(biāo)分割[J].計算機學(xué)報,2004,27(3):420-425.
YANG Li,YANG Xin.Multi-object segmentation based on curve evolving and region division[J].Chinese Journal of Computers,2004,27(3):420-425.
[18]LIE J,LYSAKER M,TAI X C.A binary level set model and some applications for Mumford-Shah image segmentation[J].IEEE Transactions on Image Processing,2006,15(5):1171-1181.
[19]TAI Xuecheng,LI Hongwei.A piecewise constant level set methods for elliptic inverse problems[J].Applied Numerical Mthematics,2007,57(5/6/7):686-696.
[20]葉偉,王遠(yuǎn)軍.基于Mumford-Shah理論的最小生成樹圖像分割方法[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2009,21(8):1127-1133.
YE Wei,WANG Yuanjun.MST image segmentation based on Mumford-shah theory method based on boundary and region information[J].Journal of Computer—Aided Design& Computer Graphics,2009,21(8):1127-1133.
[21]何寧,張朋.基于邊緣和區(qū)域信息相結(jié)合的變分水平集圖像分割方法[J].電子學(xué)報,2009,37(10):2215-2219.
HE Ning,ZHANG Peng.Variational level set image segmentation method based on boundary and region information[J].Acta Electronic Sinica,2009,37(10):2215-2219.
[22]張榮國,劉小君,王蓉,劉焜.自適應(yīng)梯度矢量流輪廓提取方法研究[J].模式識別與人工智能,2008,21(6):799-805.
ZHANG Rongguo,LIU Xiaojun,WANG Rong,LIU Kun.Adaptive gradient vector flow algorithm for boundary extraction[J].Pattern Recognition and Artificial Intelligence,2008,21(6):799-805.
張榮國,男,1964年生,教授,博士,主要研究方向為圖形圖像處理、CAD/CG和計算機支持的協(xié)同設(shè)計等.
劉小君,女,1965年生,教授,博士,主要研究方向為數(shù)字化設(shè)計和圖像處理.
黨偉超,男,1974年生,副教授,主要研究方向為圖像處理與信息系統(tǒng).
Mumford-Shah level set method for multi-objective contour extraction
ZHANG Rongguo1,2,LIU Xiaojun2,DANG Weichao1,LIU Kun2
(1.School of Computer Science and Technology,Taiyuan University of Science& Technology,Taiyuan 030024,China;2.School of Mechanical and Automotive Engineering,Hefei University of Technology,Hefei 230009,China)
Fast detection of objective contours and extraction of its geometric shape have important roles in graphics and image processing.Based on the Mumford-Shah model,a novel level set method for multi-objective contour extraction was presented.First,the gradient vector field was combined with normal direction of the curves as boundary abstracted fields,so as to generate a bi-directional geometric deformable flow field which can drive active contours evolving towards the boundary from inside or outside edges.Furthermore,the distributed information of the image would be left as area evolution energy.This method can solve problems that arise when area energy information is lost because local geometric information isn't considered,or when topological structure should not be changed because the gradient vector field is orthogonal with normal direction.Then the level set function was modified so that it could change adaptively in curve convergence.Other reasons for this modification were to make sure that the level set changes could maintain signal distance function,the search area could be covered sufficiently before reinitialization,and the iterative number could be decreased.The convergence efficiency was also raised.Finally,a numerical solving scheme was given.Experimental results illustrate that the method proposed in this paper is feasible and robust.
Mumford-Shah model;level set method;multi-objective contours;energy equation
TP391
A
1673-4785(2011)04-0360-07
10.3969/j.issn.1673-4785.2011.04.014
2010-07-15.
國家自然科學(xué)基金資助項目(51075113).
張榮國.E-mail:rg_zh@163.com.