版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第七講二值圖像處理與形狀分析
劉春國(guó)河南理工大學(xué)測(cè)繪與國(guó)土信息工程學(xué)院第七講二值圖像處理與形狀分析劉春國(guó)18.1二值圖像的連接性和距離8.1二值圖像的連接性和距離2二值圖像的連接性和距離在二值圖像特征分析中最基礎(chǔ)概念是二值圖像的連接性(連通性)和距離鄰域和鄰接對(duì)于任意像素(i,j),把像素的集合{(j+p,j+q)}(p,q是一對(duì)適當(dāng)?shù)恼麛?shù))叫做像素(i,j)的鄰域。直觀上看,這是像素(i,j)附近的像素形成的區(qū)域。最經(jīng)常采用的是4-鄰域和8-鄰域。①4-鄰域與4-鄰接:互為4-鄰域的兩像素叫4-鄰接②8-鄰域與8-鄰接:互為8-鄰域的兩像素叫8-鄰接二值圖像的連接性和距離在二值圖像特征分析中最基礎(chǔ)概念是二值圖二值圖像的連接性和距離像素的連接對(duì)于二值圖像中具有相同值的兩個(gè)像素A和B,所有和A、B具有相同值的像素系列p0(=A),p1,p2,…,pn-1,pn(=B)存在,并且pi-1和pi互為4-/8-鄰接,那么像素A和B叫做4-/8-連接,以上的像素序列叫4-/8-路徑。如圖8.1.3。二值圖像的連接性和距離像素的連接二值圖像的連接性和距離連接成分在二值圖像中,把互相連接的像素的集合匯集為一組,于是具有若干個(gè)0值的像素(0像素)和具有若干個(gè)1值的像素(1像素)的組就產(chǎn)生了。把這些組叫做連接成分。二值圖像的連接性和距離連接成分圖8.1.4連接性矛盾示意圖圖8.1.5連接成分孔:在0-像素的連接成分中,如果存在和像素外圍的1行或1列的0-像素不相連接的成分,稱之為孔單重連接成分:不包含孔的1-像素連接成分多重連接成分:包含孔的1-像素連接成分如果把1-像素看成8-連接,那么0-像素就必須用4-連接。0-像素和1-像素必須采用互反的連接方式圖8.1.4連接性矛盾示意圖圖8.1.5連接成分孔:在0二值圖像的連接性和距離歐拉數(shù)在二值圖像中,1像素連接成分?jǐn)?shù)C減去孔數(shù)H的值叫做這幅圖像的歐拉數(shù)。若用E表示圖像的歐拉數(shù),則E=C-H(8.1-1)
對(duì)于一個(gè)1像素連接成分,1減去這個(gè)連接成分中所包含的孔數(shù)的差值叫做這個(gè)1像素連接成分的歐拉數(shù)。顯然,二值圖像的歐拉數(shù)是所有1像素連接成分的歐拉數(shù)之和。二值圖像的連接性和距離歐拉數(shù)二值圖像的連接性和距離像素連接數(shù)
與背景相連的像素稱為境界像素為了記錄圖形形狀,對(duì)鄰接的境界像素一個(gè)接一個(gè)地進(jìn)行跟蹤處理,叫境界追蹤。進(jìn)行包括孔的所有的境界線追蹤時(shí),通過(guò)某個(gè)1-像素的次數(shù),叫做該像素的連接數(shù)。像素的連接數(shù)可以通過(guò)考察以該像素為中心的3×3像素區(qū)域獲取二值圖像上改變一個(gè)像素的值后,整個(gè)圖像的連接性并不改變(各連接成分既不分離、不結(jié)合,孔也不產(chǎn)生、不消失),則這個(gè)像素是可刪除的。像素的可刪除性可用像素的連接數(shù)來(lái)檢測(cè)。二值圖像的連接性和距離像素連接數(shù)計(jì)算像素p的4-/8-鄰接的連接數(shù)公式分別為
pp0p1p2p3p4p5p6p7計(jì)算像素p的4-/8-鄰接的連接數(shù)公式分別為pp0p1p2二值圖像的連接性和距離同一圖像的像素,在4-或8-鄰接的情況下,該像素的連接數(shù)是不同的。像素的連接數(shù)作為二值圖像局部的特征量是很有用的。按連接數(shù)Nc(p)大小可將像素分為以下幾種:⑴孤立點(diǎn):B(p)=1的像素p,在4-/8-鄰接的情況下,當(dāng)其4-/8-鄰接的像素全是0時(shí),像素p叫做孤立點(diǎn)。其連接數(shù)Nc(p)=0。⑵內(nèi)部點(diǎn):B(p)=1的像素p,在4-/8-鄰接的情況下,當(dāng)其4-/8-鄰接的像素全是1時(shí),叫做內(nèi)部點(diǎn)。內(nèi)部點(diǎn)的連接數(shù)Nc(p)=0。⑶邊界點(diǎn):在B(p)=1的像素中,把除了孤立點(diǎn)和內(nèi)部點(diǎn)以外的點(diǎn)叫做邊界點(diǎn)。在邊界點(diǎn)上,1≤Nc(p)≤4。Nc(p)=1的1像素為可刪除點(diǎn)或端點(diǎn);Nc(p)=2的1像素為連接點(diǎn);Nc(p)=3的1像素為分支點(diǎn);Nc(p)=4的1像素為交叉點(diǎn)。⑷背景點(diǎn):把B(p)=0的像素叫做背景點(diǎn)。二值圖像的連接性和距離同一圖像的像素,在4-或8-鄰接的情況二值圖像的連接性和距離距離對(duì)于集合S中的兩個(gè)元素p和q,當(dāng)函數(shù)D(p,q)滿足下式的條件時(shí),把D(p,q)叫做p和q的距離,也稱為距離函數(shù)。二值圖像的連接性和距離距離二值圖像的連接性和距離計(jì)算點(diǎn)(i,j)和(h,k)間距離常用的方法有:歐幾里德距離de[(i,j),(h,k)]=((i-h)2+(j-k)2)1/24-鄰點(diǎn)距離d4[(i,j),(h,k)]=|i-h|+|j-k|8-鄰點(diǎn)距離d8[(i,j),(h,k)]=max(|i-h|,|j-k|)8角形距離d0[(i,j),(h,k)]=max{|i-h|,|j-k|,[2(|i-h|+|j-k|+1)/3]}二值圖像的連接性和距離計(jì)算點(diǎn)(i,j)和(h,k)間距8.2二值圖像連接成分的變形操作8.2二值圖像連接成分的變形操作13二值圖像連接成分的變形操作1、連接成分的標(biāo)記為區(qū)分二值圖像中的連接成分,求得連接成分個(gè)數(shù),對(duì)屬于同一個(gè)1像素連接成分的所有像素分配相同的編號(hào),對(duì)不同的連接成分分配不同的編號(hào)的操作,叫做連接成分的標(biāo)記。對(duì)圖像進(jìn)行TV光柵掃描,發(fā)現(xiàn)沒(méi)有分配標(biāo)號(hào)的1像素,對(duì)這個(gè)像素分配還沒(méi)有使用的標(biāo)號(hào),對(duì)位于這個(gè)像素8-鄰域內(nèi)的1像素也賦予同一標(biāo)號(hào),然后對(duì)位于其8-鄰域內(nèi)的1像素也賦予同一標(biāo)號(hào)。二值圖像連接成分的變形操作1、連接成分的標(biāo)記對(duì)圖像進(jìn)行TV光8-連接下的連接成分的標(biāo)記算法設(shè)二值圖像為f,標(biāo)記圖像為g,則8-連接下的標(biāo)記算法的具體步驟:1、設(shè)標(biāo)記r=0,已貼標(biāo)記數(shù)N=0,按照從上到下,從左至右的順序進(jìn)行掃描,尋找像素值為1的目標(biāo)點(diǎn)像素;2、對(duì)尚未標(biāo)記過(guò)的目標(biāo)點(diǎn)像素f(i,j),根據(jù)已掃描過(guò)的四個(gè)鄰接像素,進(jìn)行如下判斷:如果所有的值為0,則r=r+1,g(i,j)=r,N=n+1;如果其標(biāo)記值相同,即全部為r(r>0),則g(i,j)=r;如果其標(biāo)記值有兩種(不可能有三種以上),即四個(gè)鄰接像素值為r,r1(0<r<r1),這時(shí)稱為標(biāo)記沖突,令g(i,j)=r,將所有已經(jīng)標(biāo)記為r1的像素,改標(biāo)記為r,同時(shí)令N=N-1;8-連接下的連接成分的標(biāo)記算法設(shè)二值圖像為f,標(biāo)記圖像為g,8-連接下的連接成分的標(biāo)記算法3、將全部像素都進(jìn)行第2步的處理,直到所有像素全部處理完畢;4、判斷是否滿足r=N;如果是,則結(jié)束標(biāo)記過(guò)程;如果否,則表明標(biāo)記是一種非連續(xù)編號(hào),需要進(jìn)行一次映射處理,將所有的不連續(xù)編號(hào)校正為連續(xù)編號(hào),結(jié)束標(biāo)記過(guò)程。8-連接下的連接成分的標(biāo)記算法3、將全部像素都進(jìn)行第2步的處基于數(shù)學(xué)形態(tài)學(xué)的二值圖像操作2、數(shù)學(xué)形態(tài)學(xué)數(shù)學(xué)形態(tài)學(xué)的數(shù)學(xué)基礎(chǔ)是集合論,是以形態(tài)為基礎(chǔ)對(duì)圖像進(jìn)行分析的數(shù)學(xué)工具它的基本思想是用具有一定形態(tài)的結(jié)構(gòu)元素,去度量和提取圖像中的對(duì)應(yīng)形狀。一般認(rèn)為數(shù)學(xué)形態(tài)學(xué)的基本運(yùn)算有4個(gè):收縮和膨脹、開(kāi)啟和閉合?;跀?shù)學(xué)形態(tài)學(xué)的二值圖像操作2、數(shù)學(xué)形態(tài)學(xué)二值圖像連接成分的變形操作2、簡(jiǎn)單的數(shù)學(xué)形態(tài)學(xué)知識(shí)二值圖像形態(tài)學(xué)的運(yùn)算對(duì)象是集合,一般地設(shè)A為圖像集合,B為結(jié)構(gòu)元素,數(shù)學(xué)形態(tài)學(xué)是B對(duì)A的操作,結(jié)構(gòu)元素本身也是圖像集合對(duì)每個(gè)結(jié)構(gòu)元素先要指定一個(gè)原點(diǎn),它是結(jié)構(gòu)元素參與形態(tài)學(xué)運(yùn)算的參考點(diǎn)二值圖像連接成分的變形操作2、簡(jiǎn)單的數(shù)學(xué)形態(tài)學(xué)知識(shí)二值圖像連接成分的變形操作2.1、膨脹和收縮(腐蝕)膨脹就是把連接成分的邊界擴(kuò)大一層的處理。收縮(腐蝕)則是把連接成分的邊界點(diǎn)去掉從而縮小一層的處理。若輸出圖像為g(i,j),則它們的定義式為:膨脹和腐蝕的反復(fù)使用就可檢測(cè)或清除二值圖像中的小成分或孔。二值圖像連接成分的變形操作2.1、膨脹和收縮(腐蝕)膨脹和腐二值圖像連接成分的變形操作2.2、膨脹膨脹的運(yùn)算符為⊕,A用B來(lái)膨脹記作A⊕B上式表明用B膨脹A的過(guò)程是,如果對(duì)B平移x,這里A與B交集非空集,這樣的點(diǎn)組成的集合就是B對(duì)A的結(jié)果也即B的原點(diǎn)移動(dòng)到x位置,如果A與B有任何一點(diǎn)同時(shí)為1,則新圖像上相應(yīng)的點(diǎn)為1,如果A與B完全沒(méi)有相交,則新圖像上相應(yīng)的點(diǎn)為0膨脹的作用是把圖像區(qū)域周圍的背景點(diǎn)合并到圖像區(qū)域中,其結(jié)果是使圖像的面積增大相應(yīng)的點(diǎn)二值圖像連接成分的變形操作2.2、膨脹上式表明用B膨脹A的過(guò)膨脹運(yùn)算的一個(gè)例子膨脹運(yùn)算的一個(gè)例子二值圖像連接成分的變形操作2.3、收縮/腐蝕腐蝕的運(yùn)算符為⊙,A用B來(lái)腐蝕記作A⊙B上式表明用B腐蝕A的過(guò)程是,如果對(duì)B平移x,如果B完全包含在A中,則新圖像上相應(yīng)的點(diǎn)為1,否則為0。腐蝕的作用是把消除物體所有邊界點(diǎn)。把小于結(jié)構(gòu)元素的物體去除,選取不同大小的結(jié)構(gòu)元素可去掉大小不同且無(wú)意義的物體。二值圖像連接成分的變形操作2.3、收縮/腐蝕上式表明用B腐蝕腐蝕運(yùn)算的一個(gè)例子腐蝕運(yùn)算的一個(gè)例子二值圖像連接成分的變形操作2.4、開(kāi)運(yùn)算先腐蝕后膨脹的運(yùn)算稱為開(kāi)運(yùn)算。它一般的作用是消除細(xì)小物體。在纖點(diǎn)處分離物體和平滑物體邊界時(shí)又不明顯改變其面積2.5、閉運(yùn)算先膨脹后腐蝕的運(yùn)算稱為閉運(yùn)算。它一般的作用是填充物體內(nèi)細(xì)小空洞,連接相鄰物體,在不明顯改變其面積的情況下平滑物體邊界二值圖像連接成分的變形操作2.4、開(kāi)運(yùn)算2.5、閉運(yùn)算二值圖像連接成分的變形操作3、線圖形化:將給定圖形變換成線圖形3.1距離變換和骨架距離變換是把任意圖形變換成線圖形的最有效的方法距離變換是求二值圖像中各1像素到0像素的最短距離的處理。在經(jīng)過(guò)距離變換得到的圖像中,最大值點(diǎn)的集合就形成骨架,即位于圖像中心部分的線像素的集合常用于圖形壓縮、提取圖形幅寬和形狀特征等二值圖像連接成分的變形操作3、線圖形化:將給定圖形變換成線距離變換算法采用4鄰域距離,應(yīng)用兩次逐次圖像掃描來(lái)進(jìn)行距離變換設(shè)原始圖像F={f(i,j)},中間圖像S={s(i,j)},S的所有元素初始化為0.對(duì)于第一次掃描有,在第二階段,將光柵掃描順序顛倒,從最后一行開(kāi)始,從右向左,逐行向上進(jìn)行掃描,并進(jìn)行如下處理結(jié)果圖像H={h(i,j)},H的所有元素初始化為0.對(duì)于第二次掃描有,距離變換算法采用4鄰域距離,應(yīng)用兩次逐次圖像掃描來(lái)進(jìn)行距離變細(xì)線化方法細(xì)線化方法目標(biāo)是提取二值圖像骨架,將線寬變?yōu)?個(gè)像素。距離骨架和細(xì)線化方法的區(qū)別是前者不保存拓?fù)湫再|(zhì),而后者保存通過(guò)膨脹處理能從骨架恢復(fù)原二值圖像,細(xì)線化圖像不能恢復(fù)原二值圖像圖像細(xì)線化的核心是判斷像素點(diǎn)能否刪除,可以根據(jù)像素的連接數(shù)和像素間的位置關(guān)系確定。細(xì)線化方法細(xì)線化方法目標(biāo)是提取二值圖像骨架,將線寬變?yōu)?個(gè)像細(xì)線化方法一種8-連接下的圖像細(xì)線化的具體算法確定待處理像素p0=1,周圍像素空間方位關(guān)系,進(jìn)行位置標(biāo)記pi(i=1,2,3,4,5,6,7,8)。計(jì)算的p0連接數(shù)Nc(p0)=1;如果滿足以下條件:2<=N(p0)<=6,(N(p0)為p0八近鄰像素之和)P1.P3.P7=0,或者Nc(p7)不等于1,避免p0是左或上端點(diǎn)、左上角點(diǎn)的情況P3.P5.P7=0,或者Nc(p5)不等于1,避免p0是右或下端點(diǎn)、右下角點(diǎn)的情況細(xì)線化方法一種8-連接下的圖像細(xì)線化的具體算法細(xì)線化--Hilditch方法1、光柵行掃描到某1-值像素,當(dāng)滿足一下6條件時(shí),把B(p0)置換成-1,(1)B(p0)=1(2)p0是邊界像素,4鄰域有0值像素點(diǎn)(3)不是端點(diǎn),8鄰域的像素和大于等于2(4)不是孤立點(diǎn)(5)連接數(shù)為1(6)線寬為2的線段,消除單向條件,鄰域8像素B(pi)不存在等于-1的像素,或者若存在,B(pi)=-1,使B(pi)=0,重新計(jì)算當(dāng)前像素的連接數(shù),如連接數(shù)不等于1,不能刪除。2、對(duì)于B(pi,j)=-1的全部像素,置0,返回第一步運(yùn)行,直到B(pi,j)=-1不存在,結(jié)束細(xì)線化--Hilditch方法1、光柵行掃描到某1-值像素,二值圖像連接成分的變形操作3.3邊界跟蹤為了求得區(qū)域間的連接關(guān)系,沿區(qū)域的邊界點(diǎn)跟蹤像素,稱之為邊界(或邊緣)跟蹤。邊界跟蹤是在圖像邊緣連接明確的假設(shè)下進(jìn)行的。實(shí)際上很多圖像的邊緣連接并不明顯,可以在濃淡圖像直接跟蹤邊緣。直接跟蹤濃淡圖像邊緣的時(shí)候,須同時(shí)進(jìn)行邊緣檢出。二值圖像連接成分的變形操作3.3邊界跟蹤二值圖像連接成分的變形操作3.3邊界跟蹤算法(1)根據(jù)光柵掃描發(fā)現(xiàn)像素從0變?yōu)?的像素p0時(shí),p0作為邊界的起點(diǎn),存儲(chǔ)它的坐標(biāo)值(i,j);(2)從像素(i,j-1)開(kāi)始反時(shí)針?lè)较蛟谙袼?i,j)的8-鄰域?qū)ふ?像素,當(dāng)?shù)谝淮纬霈F(xiàn)的1像素記為pk(k=1),存儲(chǔ)它的坐標(biāo)值(3)同上,反時(shí)針?lè)较驈膒k-1以前的像素開(kāi)始在pk的8-鄰域內(nèi)尋找1像素,把最新發(fā)現(xiàn)的1像素記為pk+1,存儲(chǔ)它的坐標(biāo)值當(dāng)pk=p0時(shí)而且pk+1=p1時(shí),跟蹤結(jié)束。在其他情況下,把k+1當(dāng)k,返回第三步,反復(fù)處理二值圖像連接成分的變形操作3.3邊界跟蹤算法8.3形狀特征提取與分析8.3形狀特征提取與分析32形狀特征提取方法區(qū)域形狀特征提取是形狀分析的基礎(chǔ)通過(guò)圖像分割獲得了組成區(qū)域的像素集合(區(qū)域內(nèi)部)或組成區(qū)域邊界的像素集合(區(qū)域外部)。提取目標(biāo)物的區(qū)域內(nèi)部和區(qū)域外部的形狀特征區(qū)域形狀特征的提取有三類方法區(qū)域內(nèi)部(包括空間域和變換域)形狀特征提?。粎^(qū)域外部(包括空間域和變換域)形狀特征提??;利用圖像層次型數(shù)據(jù)結(jié)構(gòu),提取形狀特征。形狀特征提取方法區(qū)域形狀特征提取是形狀分析的基礎(chǔ)區(qū)域內(nèi)部形狀特征提取與分析1、區(qū)域內(nèi)部空間域分析是直接在圖像空間域?qū)^(qū)域內(nèi)部提取形狀特征,方法有下:1)拓?fù)涿枥L子歐拉數(shù)是區(qū)域拓?fù)湫再|(zhì)之一。在二值圖像中,1像素連接成分?jǐn)?shù)C減去孔數(shù)H的值叫做這幅圖像的歐拉數(shù)或示性數(shù)。若用E表示圖像的歐拉數(shù),則E=C-H歐拉數(shù)維為0和-1的圖形
區(qū)域內(nèi)部形狀特征提取與分析1、區(qū)域內(nèi)部空間域分析是直接在圖像區(qū)域內(nèi)部空間域分析2)凹凸性連接圖形內(nèi)任意兩個(gè)像素的線段,如果不通過(guò)這個(gè)圖形以外的像素,則這個(gè)圖形成為凸的。任何一個(gè)圖形,把包含它的最小的凸圖形稱作這個(gè)圖形的凸閉包。從凸閉包除去原始圖形后,所產(chǎn)生的圖形的位置和形狀是形狀特征分析的重要線索。對(duì)于凸多邊形的凸閉包就是其本身確定了目標(biāo)凸閉包后,將邊界分段下圖中D=H-S;當(dāng)把S的邊界分解為邊界段時(shí),能分開(kāi)D的各部分的點(diǎn)就是合適的邊界分段點(diǎn)。通過(guò)D來(lái)確定S的分段點(diǎn)。SHD區(qū)域內(nèi)部空間域分析2)凹凸性SHD區(qū)域內(nèi)部空間域分析3)區(qū)域的測(cè)量區(qū)域的大小及形狀描述量①面積:區(qū)域內(nèi)像素的總和②周長(zhǎng):常用的有兩種:一種計(jì)算方法是在區(qū)域的邊界像素中,設(shè)某像素與其上下左右像素間的距離為1,與斜方向像素間的距離為21/2(角點(diǎn):鏈碼方向發(fā)生變化的地方)。周長(zhǎng)就是這些像素間距離的總和。另一種計(jì)算方法將邊界的像素總和作為周長(zhǎng)。圓形度:它是測(cè)量區(qū)域形狀的常用的量此外,常用的特征量還有區(qū)域的幅寬、占有率和直徑等。區(qū)域內(nèi)部空間域分析3)區(qū)域的測(cè)量此外,常用的特征量還有區(qū)域的區(qū)域內(nèi)部空間域分析2、區(qū)域內(nèi)部變換法區(qū)域內(nèi)部變換是形狀分析的經(jīng)典方法,它包括求區(qū)域的各階統(tǒng)計(jì)矩、投影和截口等。1)矩法函數(shù)f(x,y)的(p+q)階原點(diǎn)矩定義式為:那么大小為n×m的數(shù)字圖像f(i,j)的矩為0階矩m00是圖像灰度f(wàn)(i,j)的總和;二值圖像的m00表示對(duì)象物的面積;如果用m00來(lái)規(guī)格化1階矩m10及m01,則得到中心坐標(biāo)(iG,jG)。區(qū)域內(nèi)部空間域分析2、區(qū)域內(nèi)部變換法函數(shù)f(x,y)的(p+區(qū)域內(nèi)部空間域分析中心矩定義式為利用中心矩可以提取區(qū)域的一些基本形狀特征。例如M20和M02分別表示圍繞通過(guò)灰度中心的垂直和水平軸線的慣性矩。假如M20>M02,則可能所計(jì)算的區(qū)域?yàn)橐粋€(gè)水平方向延伸的區(qū)域。當(dāng)M30=0時(shí),區(qū)域關(guān)于i軸對(duì)稱。同樣,當(dāng)M03=0時(shí),區(qū)域關(guān)于j對(duì)稱。區(qū)域內(nèi)部空間域分析中心矩定義式為利用中心矩可以提取區(qū)域外部形狀3、區(qū)域外部形狀特征提取與分析區(qū)域外部形狀是構(gòu)成區(qū)域邊界的像素集合。主要的分析方法有方向鏈碼描述和結(jié)構(gòu)分析法1.區(qū)域的邊界、骨架空間域分析1)方向鏈碼描述邊界的方向鏈碼表示既便于有關(guān)形狀特征的提取,又節(jié)省存儲(chǔ)空間。從鏈碼可以提取一系列的幾何形狀特征。如周長(zhǎng)、面積某方向的寬度、矩、形心、兩點(diǎn)之間的距離等。區(qū)域外部形狀3、區(qū)域外部形狀特征提取與分析區(qū)域內(nèi)部空間域分析方向鏈碼描述對(duì)于離散的數(shù)字圖像,區(qū)域的邊界可理解為相鄰邊界按像素逐段組成。對(duì)于圖像某像素8-鄰域,把該像素與其鄰域的各像素連線放線如左圖所示并進(jìn)行編碼,用0,1,2,3,4,5,6,7表示8個(gè)方向,這種代碼稱為方向碼。其中偶數(shù)為水平或垂直方向的鏈碼,碼長(zhǎng)為1;奇數(shù)碼為對(duì)角線方向的鏈碼,碼長(zhǎng)為21/2。右圖以S為起點(diǎn)的逆時(shí)針編碼區(qū)域內(nèi)部空間域分析方向鏈碼描述區(qū)域內(nèi)部空間域分析3、區(qū)域外部形狀特征提取與分析2.結(jié)構(gòu)分析法利用二值圖像的四叉樹(shù)表示邊界,可以提取如歐拉數(shù)、區(qū)域面積、矩、形心、周長(zhǎng)等區(qū)域的形狀特征。區(qū)域內(nèi)部空間域分析3、區(qū)域外部形狀特征提取與分析區(qū)域內(nèi)部空間域分析區(qū)域外形變換法區(qū)域外形變換是指對(duì)區(qū)域的邊界作各種變換,包括區(qū)域邊界的付立葉描述算子、Hough變換和廣義Hough變換、區(qū)域邊界和骨架的多項(xiàng)式逼近等。這樣將區(qū)域的邊界或骨架轉(zhuǎn)換成向量或數(shù)量,并把它們作為區(qū)域的形狀特征。區(qū)域內(nèi)部空間域分析區(qū)域外形變換法第七講二值圖像處理與形狀分析
劉春國(guó)河南理工大學(xué)測(cè)繪與國(guó)土信息工程學(xué)院第七講二值圖像處理與形狀分析劉春國(guó)438.1二值圖像的連接性和距離8.1二值圖像的連接性和距離44二值圖像的連接性和距離在二值圖像特征分析中最基礎(chǔ)概念是二值圖像的連接性(連通性)和距離鄰域和鄰接對(duì)于任意像素(i,j),把像素的集合{(j+p,j+q)}(p,q是一對(duì)適當(dāng)?shù)恼麛?shù))叫做像素(i,j)的鄰域。直觀上看,這是像素(i,j)附近的像素形成的區(qū)域。最經(jīng)常采用的是4-鄰域和8-鄰域。①4-鄰域與4-鄰接:互為4-鄰域的兩像素叫4-鄰接②8-鄰域與8-鄰接:互為8-鄰域的兩像素叫8-鄰接二值圖像的連接性和距離在二值圖像特征分析中最基礎(chǔ)概念是二值圖二值圖像的連接性和距離像素的連接對(duì)于二值圖像中具有相同值的兩個(gè)像素A和B,所有和A、B具有相同值的像素系列p0(=A),p1,p2,…,pn-1,pn(=B)存在,并且pi-1和pi互為4-/8-鄰接,那么像素A和B叫做4-/8-連接,以上的像素序列叫4-/8-路徑。如圖8.1.3。二值圖像的連接性和距離像素的連接二值圖像的連接性和距離連接成分在二值圖像中,把互相連接的像素的集合匯集為一組,于是具有若干個(gè)0值的像素(0像素)和具有若干個(gè)1值的像素(1像素)的組就產(chǎn)生了。把這些組叫做連接成分。二值圖像的連接性和距離連接成分圖8.1.4連接性矛盾示意圖圖8.1.5連接成分孔:在0-像素的連接成分中,如果存在和像素外圍的1行或1列的0-像素不相連接的成分,稱之為孔單重連接成分:不包含孔的1-像素連接成分多重連接成分:包含孔的1-像素連接成分如果把1-像素看成8-連接,那么0-像素就必須用4-連接。0-像素和1-像素必須采用互反的連接方式圖8.1.4連接性矛盾示意圖圖8.1.5連接成分孔:在0二值圖像的連接性和距離歐拉數(shù)在二值圖像中,1像素連接成分?jǐn)?shù)C減去孔數(shù)H的值叫做這幅圖像的歐拉數(shù)。若用E表示圖像的歐拉數(shù),則E=C-H(8.1-1)
對(duì)于一個(gè)1像素連接成分,1減去這個(gè)連接成分中所包含的孔數(shù)的差值叫做這個(gè)1像素連接成分的歐拉數(shù)。顯然,二值圖像的歐拉數(shù)是所有1像素連接成分的歐拉數(shù)之和。二值圖像的連接性和距離歐拉數(shù)二值圖像的連接性和距離像素連接數(shù)
與背景相連的像素稱為境界像素為了記錄圖形形狀,對(duì)鄰接的境界像素一個(gè)接一個(gè)地進(jìn)行跟蹤處理,叫境界追蹤。進(jìn)行包括孔的所有的境界線追蹤時(shí),通過(guò)某個(gè)1-像素的次數(shù),叫做該像素的連接數(shù)。像素的連接數(shù)可以通過(guò)考察以該像素為中心的3×3像素區(qū)域獲取二值圖像上改變一個(gè)像素的值后,整個(gè)圖像的連接性并不改變(各連接成分既不分離、不結(jié)合,孔也不產(chǎn)生、不消失),則這個(gè)像素是可刪除的。像素的可刪除性可用像素的連接數(shù)來(lái)檢測(cè)。二值圖像的連接性和距離像素連接數(shù)計(jì)算像素p的4-/8-鄰接的連接數(shù)公式分別為
pp0p1p2p3p4p5p6p7計(jì)算像素p的4-/8-鄰接的連接數(shù)公式分別為pp0p1p2二值圖像的連接性和距離同一圖像的像素,在4-或8-鄰接的情況下,該像素的連接數(shù)是不同的。像素的連接數(shù)作為二值圖像局部的特征量是很有用的。按連接數(shù)Nc(p)大小可將像素分為以下幾種:⑴孤立點(diǎn):B(p)=1的像素p,在4-/8-鄰接的情況下,當(dāng)其4-/8-鄰接的像素全是0時(shí),像素p叫做孤立點(diǎn)。其連接數(shù)Nc(p)=0。⑵內(nèi)部點(diǎn):B(p)=1的像素p,在4-/8-鄰接的情況下,當(dāng)其4-/8-鄰接的像素全是1時(shí),叫做內(nèi)部點(diǎn)。內(nèi)部點(diǎn)的連接數(shù)Nc(p)=0。⑶邊界點(diǎn):在B(p)=1的像素中,把除了孤立點(diǎn)和內(nèi)部點(diǎn)以外的點(diǎn)叫做邊界點(diǎn)。在邊界點(diǎn)上,1≤Nc(p)≤4。Nc(p)=1的1像素為可刪除點(diǎn)或端點(diǎn);Nc(p)=2的1像素為連接點(diǎn);Nc(p)=3的1像素為分支點(diǎn);Nc(p)=4的1像素為交叉點(diǎn)。⑷背景點(diǎn):把B(p)=0的像素叫做背景點(diǎn)。二值圖像的連接性和距離同一圖像的像素,在4-或8-鄰接的情況二值圖像的連接性和距離距離對(duì)于集合S中的兩個(gè)元素p和q,當(dāng)函數(shù)D(p,q)滿足下式的條件時(shí),把D(p,q)叫做p和q的距離,也稱為距離函數(shù)。二值圖像的連接性和距離距離二值圖像的連接性和距離計(jì)算點(diǎn)(i,j)和(h,k)間距離常用的方法有:歐幾里德距離de[(i,j),(h,k)]=((i-h)2+(j-k)2)1/24-鄰點(diǎn)距離d4[(i,j),(h,k)]=|i-h|+|j-k|8-鄰點(diǎn)距離d8[(i,j),(h,k)]=max(|i-h|,|j-k|)8角形距離d0[(i,j),(h,k)]=max{|i-h|,|j-k|,[2(|i-h|+|j-k|+1)/3]}二值圖像的連接性和距離計(jì)算點(diǎn)(i,j)和(h,k)間距8.2二值圖像連接成分的變形操作8.2二值圖像連接成分的變形操作55二值圖像連接成分的變形操作1、連接成分的標(biāo)記為區(qū)分二值圖像中的連接成分,求得連接成分個(gè)數(shù),對(duì)屬于同一個(gè)1像素連接成分的所有像素分配相同的編號(hào),對(duì)不同的連接成分分配不同的編號(hào)的操作,叫做連接成分的標(biāo)記。對(duì)圖像進(jìn)行TV光柵掃描,發(fā)現(xiàn)沒(méi)有分配標(biāo)號(hào)的1像素,對(duì)這個(gè)像素分配還沒(méi)有使用的標(biāo)號(hào),對(duì)位于這個(gè)像素8-鄰域內(nèi)的1像素也賦予同一標(biāo)號(hào),然后對(duì)位于其8-鄰域內(nèi)的1像素也賦予同一標(biāo)號(hào)。二值圖像連接成分的變形操作1、連接成分的標(biāo)記對(duì)圖像進(jìn)行TV光8-連接下的連接成分的標(biāo)記算法設(shè)二值圖像為f,標(biāo)記圖像為g,則8-連接下的標(biāo)記算法的具體步驟:1、設(shè)標(biāo)記r=0,已貼標(biāo)記數(shù)N=0,按照從上到下,從左至右的順序進(jìn)行掃描,尋找像素值為1的目標(biāo)點(diǎn)像素;2、對(duì)尚未標(biāo)記過(guò)的目標(biāo)點(diǎn)像素f(i,j),根據(jù)已掃描過(guò)的四個(gè)鄰接像素,進(jìn)行如下判斷:如果所有的值為0,則r=r+1,g(i,j)=r,N=n+1;如果其標(biāo)記值相同,即全部為r(r>0),則g(i,j)=r;如果其標(biāo)記值有兩種(不可能有三種以上),即四個(gè)鄰接像素值為r,r1(0<r<r1),這時(shí)稱為標(biāo)記沖突,令g(i,j)=r,將所有已經(jīng)標(biāo)記為r1的像素,改標(biāo)記為r,同時(shí)令N=N-1;8-連接下的連接成分的標(biāo)記算法設(shè)二值圖像為f,標(biāo)記圖像為g,8-連接下的連接成分的標(biāo)記算法3、將全部像素都進(jìn)行第2步的處理,直到所有像素全部處理完畢;4、判斷是否滿足r=N;如果是,則結(jié)束標(biāo)記過(guò)程;如果否,則表明標(biāo)記是一種非連續(xù)編號(hào),需要進(jìn)行一次映射處理,將所有的不連續(xù)編號(hào)校正為連續(xù)編號(hào),結(jié)束標(biāo)記過(guò)程。8-連接下的連接成分的標(biāo)記算法3、將全部像素都進(jìn)行第2步的處基于數(shù)學(xué)形態(tài)學(xué)的二值圖像操作2、數(shù)學(xué)形態(tài)學(xué)數(shù)學(xué)形態(tài)學(xué)的數(shù)學(xué)基礎(chǔ)是集合論,是以形態(tài)為基礎(chǔ)對(duì)圖像進(jìn)行分析的數(shù)學(xué)工具它的基本思想是用具有一定形態(tài)的結(jié)構(gòu)元素,去度量和提取圖像中的對(duì)應(yīng)形狀。一般認(rèn)為數(shù)學(xué)形態(tài)學(xué)的基本運(yùn)算有4個(gè):收縮和膨脹、開(kāi)啟和閉合。基于數(shù)學(xué)形態(tài)學(xué)的二值圖像操作2、數(shù)學(xué)形態(tài)學(xué)二值圖像連接成分的變形操作2、簡(jiǎn)單的數(shù)學(xué)形態(tài)學(xué)知識(shí)二值圖像形態(tài)學(xué)的運(yùn)算對(duì)象是集合,一般地設(shè)A為圖像集合,B為結(jié)構(gòu)元素,數(shù)學(xué)形態(tài)學(xué)是B對(duì)A的操作,結(jié)構(gòu)元素本身也是圖像集合對(duì)每個(gè)結(jié)構(gòu)元素先要指定一個(gè)原點(diǎn),它是結(jié)構(gòu)元素參與形態(tài)學(xué)運(yùn)算的參考點(diǎn)二值圖像連接成分的變形操作2、簡(jiǎn)單的數(shù)學(xué)形態(tài)學(xué)知識(shí)二值圖像連接成分的變形操作2.1、膨脹和收縮(腐蝕)膨脹就是把連接成分的邊界擴(kuò)大一層的處理。收縮(腐蝕)則是把連接成分的邊界點(diǎn)去掉從而縮小一層的處理。若輸出圖像為g(i,j),則它們的定義式為:膨脹和腐蝕的反復(fù)使用就可檢測(cè)或清除二值圖像中的小成分或孔。二值圖像連接成分的變形操作2.1、膨脹和收縮(腐蝕)膨脹和腐二值圖像連接成分的變形操作2.2、膨脹膨脹的運(yùn)算符為⊕,A用B來(lái)膨脹記作A⊕B上式表明用B膨脹A的過(guò)程是,如果對(duì)B平移x,這里A與B交集非空集,這樣的點(diǎn)組成的集合就是B對(duì)A的結(jié)果也即B的原點(diǎn)移動(dòng)到x位置,如果A與B有任何一點(diǎn)同時(shí)為1,則新圖像上相應(yīng)的點(diǎn)為1,如果A與B完全沒(méi)有相交,則新圖像上相應(yīng)的點(diǎn)為0膨脹的作用是把圖像區(qū)域周圍的背景點(diǎn)合并到圖像區(qū)域中,其結(jié)果是使圖像的面積增大相應(yīng)的點(diǎn)二值圖像連接成分的變形操作2.2、膨脹上式表明用B膨脹A的過(guò)膨脹運(yùn)算的一個(gè)例子膨脹運(yùn)算的一個(gè)例子二值圖像連接成分的變形操作2.3、收縮/腐蝕腐蝕的運(yùn)算符為⊙,A用B來(lái)腐蝕記作A⊙B上式表明用B腐蝕A的過(guò)程是,如果對(duì)B平移x,如果B完全包含在A中,則新圖像上相應(yīng)的點(diǎn)為1,否則為0。腐蝕的作用是把消除物體所有邊界點(diǎn)。把小于結(jié)構(gòu)元素的物體去除,選取不同大小的結(jié)構(gòu)元素可去掉大小不同且無(wú)意義的物體。二值圖像連接成分的變形操作2.3、收縮/腐蝕上式表明用B腐蝕腐蝕運(yùn)算的一個(gè)例子腐蝕運(yùn)算的一個(gè)例子二值圖像連接成分的變形操作2.4、開(kāi)運(yùn)算先腐蝕后膨脹的運(yùn)算稱為開(kāi)運(yùn)算。它一般的作用是消除細(xì)小物體。在纖點(diǎn)處分離物體和平滑物體邊界時(shí)又不明顯改變其面積2.5、閉運(yùn)算先膨脹后腐蝕的運(yùn)算稱為閉運(yùn)算。它一般的作用是填充物體內(nèi)細(xì)小空洞,連接相鄰物體,在不明顯改變其面積的情況下平滑物體邊界二值圖像連接成分的變形操作2.4、開(kāi)運(yùn)算2.5、閉運(yùn)算二值圖像連接成分的變形操作3、線圖形化:將給定圖形變換成線圖形3.1距離變換和骨架距離變換是把任意圖形變換成線圖形的最有效的方法距離變換是求二值圖像中各1像素到0像素的最短距離的處理。在經(jīng)過(guò)距離變換得到的圖像中,最大值點(diǎn)的集合就形成骨架,即位于圖像中心部分的線像素的集合常用于圖形壓縮、提取圖形幅寬和形狀特征等二值圖像連接成分的變形操作3、線圖形化:將給定圖形變換成線距離變換算法采用4鄰域距離,應(yīng)用兩次逐次圖像掃描來(lái)進(jìn)行距離變換設(shè)原始圖像F={f(i,j)},中間圖像S={s(i,j)},S的所有元素初始化為0.對(duì)于第一次掃描有,在第二階段,將光柵掃描順序顛倒,從最后一行開(kāi)始,從右向左,逐行向上進(jìn)行掃描,并進(jìn)行如下處理結(jié)果圖像H={h(i,j)},H的所有元素初始化為0.對(duì)于第二次掃描有,距離變換算法采用4鄰域距離,應(yīng)用兩次逐次圖像掃描來(lái)進(jìn)行距離變細(xì)線化方法細(xì)線化方法目標(biāo)是提取二值圖像骨架,將線寬變?yōu)?個(gè)像素。距離骨架和細(xì)線化方法的區(qū)別是前者不保存拓?fù)湫再|(zhì),而后者保存通過(guò)膨脹處理能從骨架恢復(fù)原二值圖像,細(xì)線化圖像不能恢復(fù)原二值圖像圖像細(xì)線化的核心是判斷像素點(diǎn)能否刪除,可以根據(jù)像素的連接數(shù)和像素間的位置關(guān)系確定。細(xì)線化方法細(xì)線化方法目標(biāo)是提取二值圖像骨架,將線寬變?yōu)?個(gè)像細(xì)線化方法一種8-連接下的圖像細(xì)線化的具體算法確定待處理像素p0=1,周圍像素空間方位關(guān)系,進(jìn)行位置標(biāo)記pi(i=1,2,3,4,5,6,7,8)。計(jì)算的p0連接數(shù)Nc(p0)=1;如果滿足以下條件:2<=N(p0)<=6,(N(p0)為p0八近鄰像素之和)P1.P3.P7=0,或者Nc(p7)不等于1,避免p0是左或上端點(diǎn)、左上角點(diǎn)的情況P3.P5.P7=0,或者Nc(p5)不等于1,避免p0是右或下端點(diǎn)、右下角點(diǎn)的情況細(xì)線化方法一種8-連接下的圖像細(xì)線化的具體算法細(xì)線化--Hilditch方法1、光柵行掃描到某1-值像素,當(dāng)滿足一下6條件時(shí),把B(p0)置換成-1,(1)B(p0)=1(2)p0是邊界像素,4鄰域有0值像素點(diǎn)(3)不是端點(diǎn),8鄰域的像素和大于等于2(4)不是孤立點(diǎn)(5)連接數(shù)為1(6)線寬為2的線段,消除單向條件,鄰域8像素B(pi)不存在等于-1的像素,或者若存在,B(pi)=-1,使B(pi)=0,重新計(jì)算當(dāng)前像素的連接數(shù),如連接數(shù)不等于1,不能刪除。2、對(duì)于B(pi,j)=-1的全部像素,置0,返回第一步運(yùn)行,直到B(pi,j)=-1不存在,結(jié)束細(xì)線化--Hilditch方法1、光柵行掃描到某1-值像素,二值圖像連接成分的變形操作3.3邊界跟蹤為了求得區(qū)域間的連接關(guān)系,沿區(qū)域的邊界點(diǎn)跟蹤像素,稱之為邊界(或邊緣)跟蹤。邊界跟蹤是在圖像邊緣連接明確的假設(shè)下進(jìn)行的。實(shí)際上很多圖像的邊緣連接并不明顯,可以在濃淡圖像直接跟蹤邊緣。直接跟蹤濃淡圖像邊緣的時(shí)候,須同時(shí)進(jìn)行邊緣檢出。二值圖像連接成分的變形操作3.3邊界跟蹤二值圖像連接成分的變形操作3.3邊界跟蹤算法(1)根據(jù)光柵掃描發(fā)現(xiàn)像素從0變?yōu)?的像素p0時(shí),p0作為邊界的起點(diǎn),存儲(chǔ)它的坐標(biāo)值(i,j);(2)從像素(i,j-1)開(kāi)始反時(shí)針?lè)较蛟谙袼?i,j)的8-鄰域?qū)ふ?像素,當(dāng)?shù)谝淮纬霈F(xiàn)的1像素記為pk(k=1),存儲(chǔ)它的坐標(biāo)值(3)同上,反時(shí)針?lè)较驈膒k-1以前的像素開(kāi)始在pk的8-鄰域內(nèi)尋找1像素,把最新發(fā)現(xiàn)的1像素記為pk+1,存儲(chǔ)它的坐標(biāo)值當(dāng)pk=p0時(shí)而且pk+1=p1時(shí),跟蹤結(jié)束。在其他情況下,把k+1當(dāng)k,返回第三步,反復(fù)處理二值圖像連接成分的變形操作3.3邊界跟蹤算法8.3形狀特征提取與分析8.3形狀特征提取與分析74形狀特征提取方法區(qū)域形狀特征提取是形狀分析的基礎(chǔ)通過(guò)圖像分割獲得了組成區(qū)域的像素集合(區(qū)域內(nèi)部)或組成區(qū)域邊界的像素集合(區(qū)域外部)。提取目標(biāo)物的區(qū)域內(nèi)部和區(qū)域外部的形狀特征區(qū)域形狀特征的提取有三類方法區(qū)域內(nèi)部(包括空間域和變換域)形狀特征提??;區(qū)域外部(包括空間域和變換域)形狀特征提取;利用圖像層次型數(shù)據(jù)結(jié)構(gòu),提取形狀特征。形狀特征提取方法區(qū)域形狀特征提取是形狀分析的基礎(chǔ)區(qū)域內(nèi)部形狀特征提取與分析1、區(qū)域內(nèi)部空間域分析是直接在圖像空間域?qū)^(qū)域內(nèi)部提取形狀特征,方法有下:1)拓?fù)涿枥L子歐拉數(shù)是區(qū)域拓?fù)湫再|(zhì)之一。在二值圖像中,1像素連接成分?jǐn)?shù)C減去孔數(shù)H的值叫做這幅圖像的歐拉數(shù)或示性數(shù)。若用E表示圖像的歐拉數(shù),則E=C-H歐拉數(shù)維為0和-1的圖形
區(qū)域內(nèi)部形狀特征
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年高端餐廳員工聘用合同示范3篇
- 二零二五版凍豬肉儲(chǔ)備政府采購(gòu)合同爭(zhēng)議解決與仲裁條款2篇
- 二零二五版商業(yè)地產(chǎn)改造與招商合作合同3篇
- 二零二五年度腳手架施工材料供應(yīng)與租賃合同3篇
- 二零二五版新型讓與擔(dān)保合同-供應(yīng)鏈金融支持協(xié)議2篇
- 二零二五版家政服務(wù)員與雇主及家政協(xié)會(huì)三方合作合同3篇
- 二零二五版公司間股權(quán)置換、轉(zhuǎn)讓與資本運(yùn)作合同3篇
- 二零二五年教育機(jī)構(gòu)教學(xué)質(zhì)量兜底服務(wù)合同范本3篇
- 二零二五版二手房貸款買(mǎi)賣合同范本:適用于房產(chǎn)交易中的擔(dān)保合同2篇
- 二零二五年度購(gòu)物卡電子支付解決方案合同3篇
- 2025年河北供水有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- Unit3 Sports and fitness Discovering Useful Structures 說(shuō)課稿-2024-2025學(xué)年高中英語(yǔ)人教版(2019)必修第一冊(cè)
- 農(nóng)發(fā)行案防知識(shí)培訓(xùn)課件
- 社區(qū)醫(yī)療抗菌藥物分級(jí)管理方案
- 安徽大學(xué)大學(xué)生素質(zhì)教育學(xué)分認(rèn)定辦法
- 巴布亞新幾內(nèi)亞離網(wǎng)光儲(chǔ)微網(wǎng)供電方案
- 高度限位裝置類型及原理
- 中文版gcs electrospeed ii manual apri rev8v00印刷稿修改版
- 新生兒預(yù)防接種護(hù)理質(zhì)量考核標(biāo)準(zhǔn)
- 除氧器出水溶解氧不合格的原因有哪些
- 沖擊式機(jī)組水輪機(jī)安裝概述與流程
評(píng)論
0/150
提交評(píng)論