一種基于Canny算子的圖像分割.docx_第1頁
一種基于Canny算子的圖像分割.docx_第2頁
一種基于Canny算子的圖像分割.docx_第3頁
一種基于Canny算子的圖像分割.docx_第4頁
一種基于Canny算子的圖像分割.docx_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

一種基于Canny算子的圖像分割李得源 摘 要在圖像邊緣檢測中往往要求所檢測到的邊緣具有封閉特性,本文詳細地分析了目前常用的三種:Sobel邊緣檢測,哈夫變換和Canny邊緣檢測算法,并且探討邊緣算子應(yīng)滿足的準則。最后得出Sobel邊緣檢測和Canny邊緣檢測結(jié)果的區(qū)別。關(guān)鍵詞邊緣檢測;Sobel;哈夫變換;Canny算子1引言圖像的邊緣是指圖像局部區(qū)域亮度變化顯著的部分,該區(qū)域的灰度剖面一般可以看作是一個階躍,即從一個灰度值在很小的緩沖區(qū)域內(nèi)急劇變化到另一個灰度相差較大的灰度值。圖像的邊緣部分集中了圖像的大部分信息,圖像邊緣的確定與提取對于整個圖像場景的識別與理解是非常重要的,同時也是圖像分割所依賴的重要特征,邊緣檢測主要是圖像的灰度變化的度量、檢測和定位。邊緣檢測自從1959提出以來,經(jīng)過五十多年的發(fā)展,已有許多中不同的邊緣檢測方法。其中比較常用的是Laplace算子和Sobel算子,其中的Sobel算子往往會形成不閉合的區(qū)域。本文主要討論了在邊緣檢測中一種可以獲得封閉區(qū)域的算法,即基于Canny算子的算法。2 圖像邊緣檢測的基本步驟(1) 濾波。邊緣檢測主要基于導數(shù)計算,但受噪聲影響。但濾波器在降低噪聲的同時也導致邊緣強度的損失。(2) 增強。增強算法將鄰域中灰度有顯著變化的點突出顯示。一般通過計算梯度幅值完成。(3) 檢測。但在有些圖像中梯度幅值較大的并不是邊緣點。最簡單的邊緣檢測是梯度幅值閾值判定。(4) 定位。精確確定邊緣的位置。平滑圖像原始圖像邊緣的二值化圖像閾值分割平滑圖像圖像濾波邊緣定位邊緣檢測邊緣增強制度算子圖1 邊緣檢測算法的基本步驟3 邊緣算子應(yīng)滿足的準則(1) 信噪比準則SNR(f)=-wwG-xf(x)dxno-wwf2(x)dx1/2(2) 定位精度準則Localization=-wwG-xf(x)dxno-wwf2(x)dx1/2其中,G(-x),f(x)分別是G(x),f(x)的一階導數(shù)(3) 單邊緣響應(yīng)準則要求f對噪聲的響應(yīng)中兩個相鄰最大值間距離為xmax(f),f的零交叉點平均距離為xzc,兩者關(guān)系是:xmax(f)=2xzc-kw其中k小于1的系數(shù),xzc=-+f2xdx-+fxdx12若滿足此準則,就能保證單邊緣只有一個響應(yīng)。對一個算法的性能評價可分為兩個階段進行:計算假邊緣與丟失邊緣的數(shù)目;測量用于估計位置和方向的誤差(或誤差分布)。邊緣檢測算法的優(yōu)劣也可用品質(zhì)因數(shù)( Figure of Merit)來描述。Pratt品質(zhì)因數(shù)是其中一種,它著重考慮了丟失了有效的邊緣、邊緣定位誤差和將噪聲判斷為邊緣等三種誤差。FM=1maxIA,IIi=1IA11+adi2其中,IA,Ii,di和分別是檢測到的邊緣、理想邊緣、實際邊緣與理想邊緣間的距離和用于懲罰錯位邊緣的設(shè)計常數(shù)。4 邊界閉合的算法4.1 哈夫變換3由于噪聲的存在,用各種算子得到的邊緣象素不連續(xù),但是由于邊緣象素之間有一定的連續(xù)性,我們就可以根據(jù)邊緣象素在梯度幅度或梯度方向上的連續(xù)性把他們連接起來。具體說來,如果象素(s,t)在象素(x,y)的領(lǐng)域且它們的梯度幅度與梯度方向在給定的閾值下滿足:T是幅度閾值;A是角度閾值;那么,如對所有的邊緣象素都進行上述的判斷和連接就可以得到一個閉合的邊界。哈夫變換方法是利用圖像得全局特性而對目標輪廓進行直接檢測的方法,在已知區(qū)域形狀的條件下,哈夫變換可以準確地捕獲到目標的邊界(連續(xù)的獲不連續(xù)的),并最終以連續(xù)曲線的形式輸出變換結(jié)果,該變換可以從強噪聲環(huán)境中將已知形狀的目標準確得分割提取出來。哈夫變換的核心思想是: 點線的對偶性(duality)。通過變換將圖像從圖像控件轉(zhuǎn)換到參數(shù)空間,在圖像空間中一條過點(x,y)的直線方程為y=px+q,通過代數(shù)變換可以轉(zhuǎn)換為另一種形式p=-px+y,即參數(shù)空間中過點(p,q)的一條直線,如果在圖像空間中保持直線的斜率和截距的不變,其在參數(shù)空間必定過點 (p,q),這也就說明,在圖像空間中共線的點對應(yīng)參數(shù)空間共點的線. 哈夫變換就是根據(jù)上述點線的對偶性把在圖像空間中存在的直線檢測問題轉(zhuǎn)換為參數(shù)空間中存在的點檢測問題,后者的處理要比前者簡單易行得多,只需簡單地累加統(tǒng)計即可實現(xiàn)對邊緣的檢測.哈夫變換不僅能檢測直線等一階曲線的目標,對于園、橢圓等高階的曲線都可以檢測出來。如圓的方程為: (x-a)2+(x-b)2=r2其參數(shù)空間是一個3D空間A(a,b,r),原理與檢測直線上的點相同,只是復雜性增加了。如果圓的半徑r己知,則問題又回到了2D空間A(a,b)。哈夫變換對已知目標的檢測過程受隨機噪聲和曲線中斷等不利因素的影響很小,而且分割出的目標是直接放到另一個“干凈”的緩存中的,因此可以做到零噪聲,是相當有優(yōu)勢的。常規(guī)的哈夫變換在理論上能對所有可以寫出具體解析表達式的曲線進行目標檢測,但是在實際處理時,經(jīng)常待檢測的目標不規(guī)則或是很難獲取甚至根本沒有解析式,此時就要采取廣義上的哈夫變換來檢測目標。42最優(yōu)的階梯型邊緣檢測算法(canny邊緣檢測)1.Canny邊緣檢測基本原理(1)圖像邊緣檢測必須滿足兩個條件:一能有效地抑制噪聲;二必須盡量精確確定邊緣的位置。(2)根據(jù)對信噪比與定位乘積進行測度,得到最優(yōu)化逼近算子。這就是Canny邊緣檢測算子。2.Canny邊緣檢測算法:step1:高斯平滑函數(shù)由于高斯函數(shù)的傅立葉變換仍是高斯函數(shù), 因此高斯函數(shù)能構(gòu)成一個在頻域具有平滑性能的低通濾波器??梢酝ㄟ^在頻域做乘積來實現(xiàn)高斯濾波。Hx,y=e-a2+b222Gx,y=fx,y*H(x,y)step2:一階差分卷積模板:H1=-1-111 H2=1-11-11m,n=fm,n*H1x,y2m,n=fm,n*H2x,ym,n=12m,n+22m,n=tan-12m,n1m,nstep3:非極大值抑制僅僅得到全局的梯度并不足以確定邊緣,因此為確定邊緣,必須保留局部梯度最大的點,而抑制非極大值。(non-maxima suppression,NMS)解決方法:利用梯度的方向。圖2非極大值抑制四個扇區(qū)的標號為0到3,對應(yīng)3*3鄰域的四種可能組合。在每一點上,鄰域的中心象素M與沿著梯度線的兩個象素相比。如果M的梯度值不比沿梯度線的兩個相鄰象素梯度值大,則令M=0。即:Ni,j=NMS(Mi,j,i,j)step4:閾值化減少假邊緣段數(shù)量的典型方法是對Ni,j使用一個閾值。將低于閾值的所有值賦零值。但問題是如何選取閾值?解決方法:雙閾值算法。雙閾值算法對非極大值抑制圖像作用兩個閾值1和2,且212,從而可以得到兩個閾值邊緣圖像N1i,j和 N2i,j。由于N2i,j使用高閾值得到,因而含有很少的假邊緣,但有間斷(不閉合)。雙閾值法要在N2i,j中把邊緣連接成輪廓,當?shù)竭_輪廓的端點時,該算法就在N1i,j的8鄰點位置尋找可以連接到輪廓上的邊緣,這樣,算法不斷地在N1i,j中收集邊緣,直到將N2i,j連接起來為止。5 實驗對實驗圖像分別進行基于Sobel算子和Canny算子的邊緣檢測,原始圖像如圖3,經(jīng)過基于Sobel算子的邊緣檢測圖像見圖4,經(jīng)過基于Canny算子的邊緣檢測圖像見圖5。6 實驗結(jié)果分析圖1.原始圖像 圖2.用Sobel算子做邊緣檢測圖3.用Canny算子做邊緣檢測從不同的處理方法得到的邊緣來看,基于Canny算子邊緣檢測可以得到比基于Sobel算子邊緣檢測的圖像獲得更明顯,更細致的邊緣?;赟obel算子的邊緣檢測得到的圖像邊緣并不十分明顯,即它沒有很好的將物體與背景區(qū)分開來。Canny邊緣檢測算子根據(jù)對信噪比與定位乘積進行測度,得到最優(yōu)化逼近算子,因此它得到的邊緣更加的清晰。但是基于Canny算子的邊緣檢測無法對噪聲進行有效的處理,因此會產(chǎn)生很多沒有意義的邊緣,使實際的結(jié)果在被人眼直接識別的時候有一定的困難。因此,在不同的情況下應(yīng)選擇不同的算法以滿足分割要求。參考文獻:1陳建平,邱力為.基于像素組合的快速哈夫變換.計算機工程與應(yīng)用 COMPUTER ENGINEERING AND APPLICATIONS 2005年 41卷 22期2倫向敏.哈夫變換在直線特征識別中的應(yīng)用. 科技信息SCIENCE & TECHNOLOGY INFORMATION

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論