徐 娟,潘振寬,魏偉波,王加忠
(青島大學 計算機科學技術學院,山東 青島 266071)
多相圖像分割是圖像處理、圖像分析、計算機視覺等領域中的研究熱點之一,而三維多相圖像分割則是其中的重點和難點。三維多相圖像分割在模式識別、醫(yī)學診斷、地球物理勘探、三維圖像重建等方面具有重要的應用價值[1-2]。
在圖像分割領域中,人們提出許多關于分割問題的模型。CHAN和VESE將分段常值Mumford-Shah模型[3-4]簡化,結合水平集方法[5-6]建立了基于區(qū)域的分段常值兩相圖像分割模型,即Chan-Vese模型[7-8]。隨后,VESE和CHAN又提出了用n個水平集函數(shù)劃分2n個區(qū)域的區(qū)域競爭策略,進一步將該模型擴展為分段常值和分段光滑的多相圖像分割模型,即多相圖像分割Chan-Vese模型[9-10]。隨著水平集個數(shù)增加,目標區(qū)域的表達及其對應的能量泛函求解方程越來越復雜,為此,文獻[11]根據(jù)劃分區(qū)域的編號與其二進制表達的關系建立每個區(qū)域的特征函數(shù)的通用表達式。文獻[12]采用文獻[13]提出的區(qū)域劃分方案,用n個連續(xù)水平集函數(shù)的零水平集建立了n相圖像分割的變分水平集方法。文獻[14]用n個離散常值的水平集函數(shù),結合拉格朗日多項式差值,建立了分段常值多相圖像分割的變分模型。文獻[15]提出一種新的區(qū)域劃分方法,該方法采用幾何的方式引入n個水平集來劃分n+1個區(qū)域。但上述模型都存在以下不足:均需對多個函數(shù)求極值,計算效率不高;隨著水平集個數(shù)增加,目標區(qū)域的表達及對應的能量泛函求解方程越來越復雜。此外,多相水平集模型難以確定用于多相分割的水平集函數(shù)的個數(shù)。針對上述問題,文獻[16]基于Chan-Vese多相圖像分割模型的區(qū)域表達策略,提出了用一個連續(xù)變化的水平集函數(shù)建立表達n相變分形式的分層水平集Chung-Vese模型,采用最少的水平集函數(shù)來表達多個相,無需增加約束條件,避免了重疊和漏分現(xiàn)象。但該模型只提供了一個區(qū)域分割方案,沒有給出通用區(qū)域分割的公式表達,當相數(shù)較多時將導致能量泛函和相關水平集函數(shù)演化方程表達復雜,為此,文獻[17]對Chung-Vese模型提出區(qū)域標記的統(tǒng)一化表達。多層水平集Chung-Vese變分模型在二維多相圖像分割中得到充分的研究和應用[18],但是如何將其應用到三維多相圖像分割中,還未見相關研究報導。
文獻[13]提出的變分水平集方法將變分法和水平集方法相結合,由于其具有自適應復雜拓撲結構變化、二維和三維圖像分割模型表達一致、數(shù)值計算方法穩(wěn)定以及具有集成多模型信息能力等特點,已被廣泛用于圖像分割的研究領域中[19]。但變分水平集方法存在計算效率低等問題,為此,文獻[20]將分裂算法與Bregman迭代[21]相結合,通過引入輔助變量和迭代乘子,提出了快速Split-Bregman方法。該方法具有較高的計算效率和迭代精度。
文獻[13]設計了一個函數(shù)在多層水平集標記的模型實現(xiàn)對圖像不同區(qū)域的分割,但只驗證了該模型對二維圖像的分割效果,并未指出其對三維圖像是否具有同樣的通用性和實用性。由于一個Lipschitz連續(xù)多層水平集函數(shù)能有效地對兩相和多相三維圖像分割,本文將文獻[13]的二維圖像分割模型向三維圖像進行擴展,設計滿足圖像不同區(qū)域互不重疊、劃分方案對稱、符合唯一劃分條件的特征函數(shù),在變分水平集理論框架下基于分段常值假設建立統(tǒng)一的三維圖像的兩相和多相變分模型,并采用Split-Bregman投影方法[22]對模型求解,即在Split-Bregman方法基礎上引入投影變量,將約束轉化為解析投影公式進行求解。
多相圖像分割是按照一定的區(qū)域劃分方案將圖像分割成多個相的過程,一個有效的多相圖像分割模型需要解決的問題包括能量泛函的表達、多相區(qū)域的劃分策略以及演化方程的數(shù)值計算等,其中,區(qū)域劃分方案的選擇和區(qū)域特征函數(shù)的設計是多相圖像分割的核心。為防止區(qū)域之間的重疊和漏分,多相圖像分割必須解決好區(qū)域之間的競爭策略。下文將介紹本文區(qū)域劃分方案對應的區(qū)域特征函數(shù)表達和多層水平集函數(shù)的變分方法。
水平集方法[7]是一種有效的演化曲線/曲面隱式表示,即將分割邊界/表面隱式表示為在歐拉框架中演化的更高維函數(shù)的水平集,該高維函數(shù)即水平集函數(shù)。水平集方法自動處理拓撲變化,為分割準則的設計提供了很大的靈活性,以適應對圖像及其結構的各種假設[23],包括不同的外觀模型[23-25]和形狀先驗[26]。水平集方法對二維和三維甚至更高維圖像分割具有相同的表達形式。因此,在三維圖像分割研究中,二維圖像分割的能量模型以及區(qū)域劃分方法依然適用。
變分水平集方法是文獻[13]針對閉合曲線C演化的能量泛函E(C)最小化問題提出的一種新的水平集方法,通過引入嵌入函數(shù)φ(x)和Heaviside函數(shù),將E(C)改造成E(φ(x)),再利用變分法求得關于φ(x)的偏微分方程[27],其中要求保證水平集函數(shù)在演化過程中始終保持符號距離函數(shù)的特征|φ|=1。C={(x)|φ(x)=c0},C是滿足函數(shù)φ(x)等于常值c0的點集,稱為函數(shù)φ(x)的一個水平集。函數(shù)φ(x)為曲線C的嵌入函數(shù),稱為水平集函數(shù)。當常數(shù)c0=0時,C={(x)|φ(x)=0}被稱為水平集函數(shù)φ(x)的零水平集,如圖1所示。本文基于多層水平集函數(shù)的n層水平集在圖像中的曲面演化對圖像進行分割,需要通過變分水平集方法解決曲面演化的能量泛函的極值問題。
圖1 水平集函數(shù)和零水平集對應的輪廓線
多層水平集模型[14]在Chan-Vese模型基礎上引入外延生長島動力學,利用水平集函數(shù)的多層等高線的曲線演化來完成圖像分割,得到改進的水平集圖像分割算法模型,以處理多相圖像分割問題。該模型也被稱為Chung-Vese模型,比多相水平集模型簡單,運算速度快。多層水平集函數(shù)的2層嵌套水平集示意圖如圖2所示。
圖2 多層水平集函數(shù)的2層嵌套水平集示意圖
Ω1:χ1(φ)=H(φ-l0)(1-H(φ-l1)),l0≤φ(x)≤l1
Ω2:χ2(φ)=H(φ-l1)(1-H(φ-l2)),l1<φ(x)≤l2
?
Ωn:χn(φ)=H(φ-ln-1)(1-H(φ-ln)),ln-1<φ(x)≤ln
(1)
由φ(x)∈[l0,ln](0=l0 x∈Ωi:li-1<φ(x)≤li φ-l0>0,φ-li≤0 φ-l1>0,φ-li+1≤0 ? ? φ-li-1>0,φ-ln≤0 (2) 當χi(x)=1時,有: χ1(x)=0,χ2(x)=0,…,χi-1(x)=0 χi+1(x)=0,χi+2(x)=0,…,χn(x)=0 (3) 即: (4) 設f為三維圖像的圖像強度,多相圖像分割變分水平集模型通過引入1個包含n個不同水平集(0=l0 (5) 滿足約束條件: (6) 以保證水平集函數(shù)在演化過程中始終保持符號距離函數(shù)的特征。ui=(u1,u2,…,un)為f在區(qū)域Ω中的分段常值,其估計式為: (7) 本文采用規(guī)整化的Heaviside函數(shù)和Dirac函數(shù)[28]實現(xiàn)區(qū)域劃分的函數(shù)表達,即當ε→0時,Hε(φ)→H(φ)(ε趨于0時,Hε(φ)近似Heaviside函數(shù)H(φ)),其表達式為: (8) (9) 其中,ε為數(shù)值較小的正數(shù),為書寫簡潔,本文仍使用原符號表達。所以,邊緣項可以等價表示為: (10) 因此,多層水平集圖像分割模型的能量泛函可以等價表示為: (11) 本文采用高效、穩(wěn)定的Split-Bregman投影方法對能量泛函求解極值。引入輔助變量w和Bregman迭代參數(shù)b,將式(11)轉變?yōu)槿缦伦兎帜P偷袷? (12) s.t.|w|=1 (13) 其中,w0=0,b0=0,θ(θ>0)為懲罰參數(shù)。采用交替優(yōu)化方法分別得到關于φ的歐拉拉格朗日方程及關于w的廣義軟閾值公式如式(14)和式(15)所示。 (14) (15) 其中: (16) (17) 為滿足約束φ(x)∈[l0,ln],對函數(shù)φ(x)添加一個約束項為: φk+1=min(max(l0,φk+1),ln) (18) (19) 更新b得: bk+1=bk+φk+1-wk+1 (20) 本文算法步驟如下: 步驟1初始化φ0為水平集函數(shù),w0=b0=0,k=0。 步驟2估計ui,i=1,2,…,n。 步驟3依次求解式(14)、式(15)、式(19)得到φk+1,wk+1。 步驟4更新bk+1=bk+φk+1-wk+1。 本文實驗PC機的配置為:操作系統(tǒng)Win7 x64,處理器Intel(R)Core(TM)i5-4590 CPU @ 3.30 GHz,RAM 4.00 GB,編程運行環(huán)境MATLAB R2018b。三維圖像共有3個維度,常見的三維圖像有真實人體CT掃描圖像和人工合成的三維圖像。本文實驗參數(shù)設置為空間步長h=1,時間步長Δt=0.1。 在圖像分割模型中,2相圖像分割是多相圖像分割的一種特殊情況。本實驗取真實人體牙齒周邊部位CT掃描圖像序列,圖像規(guī)格為150×128×105。在實驗中,將原本彩色圖像預處理為灰度圖像,將原本的灰色背景處理為白色以實現(xiàn)2相圖像分割,其中,牙齒和下頜骨整體作為分割目標。預處理后的牙齒圖像序列的3個斷層圖像如圖3所示。該實驗采用一個水平集函數(shù)的2個水平集l1=1和l2=3,相關參數(shù)ε=8,α=1,γ=1,θ=1.5,分割過程如圖4所示。 圖3 2相牙齒圖像序列的斷層圖像 圖4 2相圖像序列分割過程 本實驗使用規(guī)格為158×128×99的真實人體下頜部位CT掃描圖像序列和128×128×105的牙齒部位CT掃描圖像序列。該實驗采用一個水平集函數(shù)的3個水平集l1=1、l2=3和l3=7,相關參數(shù)ε=8,α=1,γ=0.09×2552,θ=0.3。下頜部位和牙齒部位的圖像序列中3個斷層圖像分別如圖5和圖6所示,其分割過程如圖7和圖8所示。 圖5 下頜圖像序列的斷層圖像 圖6 牙齒圖像序列的斷層圖像 圖7 3相下頜圖像序列分割過程 圖8 3相牙齒圖像序列分割過程 本實驗使用人工合成的三維立體幾何圖像序列,圖像規(guī)格為l1=1,l2=3,l3=7。該實驗采用一個水平集函數(shù)的4個水平集l1=1,l2=3,l3=7和l4=15,相關參數(shù)ε=8,α=1,γ=0.01×2552,θ=0.08。幾何立體圖像序列中3個斷層圖像如圖9所示,其分割過程如圖10所示。 圖9 立體幾何圖像序列的斷層圖像 圖10 4相圖像序列分割過程 不同類型的圖像符合不同的概率分布,限于篇幅,本文僅給出Gauss噪聲對4相立體幾何圖像序列分割效果的影響。圖11為立體幾何圖像序列隨機加入噪聲值分別為0.0、0.3、0.5、0.7、0.9和1.0后相對應的分割結果,從圖中可以看出,當噪聲值小于1時,噪聲對區(qū)域劃分影響不大,但是會影響圖像的分割效果,導致分割后圖像表面不光滑。 圖11 隨機加入不同噪聲值后對應的分割結果 多相圖像分割Chan-Vese模型(以下簡稱多相Chan-Vese模型)劃分n個區(qū)域需要引入lbn個水平集函數(shù)。除本文模型以外,該模型是在表達多個相時使用的水平集函數(shù)個數(shù)最少的多相圖像分割模型,因此,本文將其選為對比模型。圖12~圖15依次為2相、3相(下頜)、3相(牙齒)及4相圖像序列分別采用本文模型和多相Chan-Vese模型最終三維分割效果的主觀對比。表1為2相、3相(下頜)、3相(牙齒)及4相圖像序列分別采用本文模型和多相Chan-Vese模型最終三維分割效果的客觀對比。 圖12 本文模型和多相Chan-Vese 模型的2相圖像分割效果對比 圖13 本文模型和多相Chan-Vese 模型的3相牙齒圖像分割效果對比 Fig.13 Effect comparison of three-phase tooth image segmentation between the proposed model and the multiphase Chan-Vese model 圖14 本文模型和多相Chan-Vese模型的3相下頜圖像分割效果對比 Fig.14 Effect comparison of three-phase mandibular image segmentation between the proposed model and the multiphase Chan-Vese model 圖15 本文模型和多相Chan-Vese模型的4相圖像分割效果對比 表1 本文模型與多相Chan-Vese模型的實驗數(shù)據(jù)比較 從以上實驗結果可以看出,本文模型可以有效地實現(xiàn)三維多相圖像分割,并且迭代步數(shù)較少,分割速度較快。 本文針對三維多相圖像分割提出一種新的變分水平集模型。利用基于一個連續(xù)水平集函數(shù)的多層水平集對圖像進行區(qū)域劃分,采用Split-Bregman方法實現(xiàn)三維多相圖像分割。本文使用真實人體牙齒和下頜部位的CT掃描圖像序列進行實驗,結果表明,該模型能有效地分割圖像。本文模型具有一定的實際應用價值,例如醫(yī)生可以通過分割后重建的三維圖像看見病人牙齒的缺損情況。但本文實驗未對包含噪聲的原始數(shù)據(jù)進行預處理,導致分割得到的圖像不光滑,后續(xù)將對此改進,提高分割圖像的光滑度。2 多層水平集的Split-Bregman投影方法
3 實驗與結果分析
3.1 三維圖像2相分割與重建
3.2 三維圖像3相分割與重建
3.3 三維圖像4相分割與重建
3.4 噪聲對本文模型分割效果的影響
3.5 與多相圖像分割Chan-Vese模型效果的對比
4 結束語