圖像分割基礎(chǔ)_第1頁
圖像分割基礎(chǔ)_第2頁
圖像分割基礎(chǔ)_第3頁
圖像分割基礎(chǔ)_第4頁
圖像分割基礎(chǔ)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2圖像分割圖像分割分割將圖像細分為互不重疊的區(qū)域并提取感興趣目標(biāo)的技術(shù)令集合R代表整個圖像區(qū)域,對R的分割可看作將R分成N個滿足以下五個條件的非空子集(子區(qū)域)R1,R2,RN: 對所有的i和j,ij,有RiRj =; 對i = 1,2,N,有P(Ri) = TRUE; 對ij,有P(RiRj) = FALSE; 對i =1,2,N,Ri是連通的區(qū)域。 其中P(Ri)是對所有在集合Ri中元素的邏輯謂詞,代表空集3圖像分割圖像分割圖像分割算法一般基于亮度值的兩個基本特性:不連續(xù)性和相似性檢測圖像像素灰度級的不連續(xù)性,找到點、線(寬度為1)、邊(不定寬度)。先找邊,后確定區(qū)域檢測圖像像素的灰度值的

2、相似性,通過選擇閾值,找到灰度值相似的區(qū)域,區(qū)域的外輪廓就是對象的邊常用的方法基于邊緣檢測、基于閾值分割、基于區(qū)域4圖像分割效果圖像分割效果5圖像分割圖像分割LoG霍夫變換分水嶺算法運動分割法Canny算子6點檢測點檢測計算某像素與周邊相鄰點之間的差值,并加權(quán)疊加(使用如下模板)得到R,如果|R|=T,則稱該模板中心位置檢測到一個點 ,由于模板系數(shù)和為0,故對均勻區(qū)域(灰度級為常數(shù))的響應(yīng)為07點檢測點檢測一個黑色像素,表示渦輪葉片上的孔洞8線檢測線檢測見如下模板,它們分別可對不同方向的線段進行檢測,可使用其中之一檢測某特定方向的線段9線的檢測線的檢測通過比較典型模板的計算值,確定一條線是在哪

3、個方向上-1 -1 -1222-1 -1 -1R1-1 -12-12-12-1 -1R2-12-1-12-1-12-1R32-1 -1-12-1-1 -12R410線的檢測線的檢測111555111111555111111555111R1 = -6 + 30 = 24R2 = -14 + 14 = 0R3 = -14 + 14 = 0 R4 = -14 + 14 = 011線檢測線檢測12邊緣檢測邊緣檢測邊緣是一組相連的像素集合,這些像素位于兩個區(qū)域的邊界上邊緣的寬度取決于圖像中邊緣的模糊程度13邊緣檢測算子邊緣檢測算子一階微分:用梯度算子來計算特點:對于亮邊,邊的變化起點是正的,結(jié)束是負的。

4、對于暗邊,結(jié)論相反。常數(shù)部分為零用途:用于檢測圖像中邊的存在14邊緣檢測算子邊緣檢測算子二階微分:特點:二階微分在亮的一邊是正的,在暗的一邊是負的。常數(shù)部分為零用途:1)二次導(dǎo)數(shù)的符號,用于確定邊上的像素是在亮的一邊,還是暗的一邊;2)0跨越,確定邊的準(zhǔn)確位置邊緣檢測邊緣檢測邊緣檢測邊緣檢測17邊緣檢測算子邊緣檢測算子基本思想:計算局部微分算子一階微分一階微分截面圖截面圖邊界圖像邊界圖像18邊緣檢測算子邊緣檢測算子幾種常用的邊緣檢測算子梯度算子Roberts算子Prewitt算子Sobel算子Laplacian算子Marr算子19梯度算子梯度算子函數(shù)f(x,y)在(x,y)處的梯度為一個向量:

5、 f = f / x , f / y計算這個向量的大小為:G = (f / x)2 +(f / y)21/2近似為: G |fx| + |fy| 或 G max(|fx|, |fy|)梯度的方向角為: (x,y) = tan-1(fy / fx)可用下圖所示的模板表示-111-1其它 0)Grad( 1),(Tx,yyxg20為了檢測邊緣點,選取適當(dāng)?shù)拈撝礣,對梯度圖像進行二值化這樣形成了一幅邊緣二值圖像g(x,y)特點:僅計算相鄰像素的灰度差,對噪聲比較敏感,無法抑止噪聲的影響21Roberts算子算子公式:模板:特點:與梯度算子檢測邊緣的方法類似,對噪聲敏感,但效果較梯度算子略好),1()

6、1,(),()1,1(yxfyxffyxfyxffyx-11fx1-1fy22Prewitt算子算子公式模板:特點:在檢測邊緣的同時,能抑止噪聲的影響0-110-110-11-1-1-1000111) 1, 1() 1,() 1, 1() 1, 1() 1,() 1, 1() 1, 1(), 1() 1, 1() 1, 1(), 1() 1, 1(yxfyxfyxfyxfyxfyxffyxfyxfyxfyxfyxfyxffyx23Sobel算子算子公式模板特點:對4鄰域采用帶權(quán)方法計算差分能進一步抑止噪聲但檢測的邊緣較寬-220-110-110000-1-1-2112) 1, 1() 1,(2

7、) 1, 1() 1, 1() 1,(2) 1, 1() 1, 1(), 1(2) 1, 1() 1, 1(), 1(2) 1, 1(yxfyxfyxfyxfyxfyxffyxfyxfyxfyxfyxfyxffyx24Sobel梯度算子的使用與分析1. 直接計算y、x可以檢測到邊的存在, 以及從暗到亮,從亮到暗的變化 2. 僅計算|x|,產(chǎn)生最強的響應(yīng)是正交 于x軸的邊; |y|則是正交于y軸的邊。 3. 由于微分增強了噪音,平滑效果是Sobel 算子特別引人注意的特性2526272829拉普拉斯算子拉普拉斯算子定義:二維函數(shù)f(x,y)的拉普拉斯是一個二階的微分定義為: 離散形式:模板:可以

8、用多種方式被表示為數(shù)字形式。對于一個3x3的區(qū)域,經(jīng)驗上被推薦最多的形式是:),(4) 1,() 1,(), 1(), 1(),(2yxfyxfyxfyxfyxfyxf22222),(),(),(yyxfxyxfyxf30拉普拉斯算子拉普拉斯算子 定義數(shù)字形式的拉普拉斯的基本要求是,作用于中心像素的系數(shù)是一個負數(shù),而且其周圍像素的系數(shù)為正數(shù),系數(shù)之和必為0。11-400100131拉普拉斯算子拉普拉斯算子32拉普拉斯算子拉普拉斯算子拉普拉斯算子的分析:優(yōu)點:各向同性、線性和位移不變的;對細線和孤立點檢測效果較好。缺點:對噪音的敏感,對噪聲有雙倍加強作用;不能檢測出邊的方向;常產(chǎn)生雙像素的邊緣

9、由于梯度算子和Laplace算子都對噪聲敏感,因此一般在用它們檢測邊緣前要先對圖像進行平滑。 33Marr算子算子Marr算子是在Laplacian算子的基礎(chǔ)上實現(xiàn)的,它得益于對人的視覺機理的研究,有一定的生物學(xué)和生理學(xué)意義。由于Laplacian算子對噪聲比較敏感,為了減少噪聲影響,可先對圖像進行平滑,然后再用Laplacian算子檢測邊緣。平滑函數(shù)應(yīng)能反映不同遠近的周圍點對給定像素具有不同的平滑作用,因此,平滑函數(shù)采用正態(tài)分布的高斯函數(shù),即:2222),(yxeyxh34其中是方差。用h(x,y)對圖像f(x,y)的平滑可表示為:*代表卷積。令r是離原點的徑向距離,即r2=x2+y2。對圖

10、像g(x,y)采用Laplacian算子進行邊緣檢測,可得:這樣,利用二階導(dǎo)數(shù)算子過零點的性質(zhì),可確定圖像中階躍邊緣的位置。 稱為高斯拉普拉斯濾波算子,也稱為LOG濾波器(Laplacian of Gaussian ),或“墨西哥草帽”。),(*),(),(yxfyxhyxg),(* ),(*)(),(*),(224222222yxfhyxferyxfyxhgeh2Marr算子算子35二維LOG函數(shù)Marr算子算子2h-一維LOG函數(shù)及其變換函數(shù)36由于它的平滑性質(zhì)能減少噪聲的影響,所以當(dāng)邊緣模糊或噪聲較大時,利用 檢測過零點能提供較可靠的邊緣位置。在該算子中,的選擇很重要, 小時邊緣位置精度

11、高,但邊緣細節(jié)變化多; 大時平滑作用大,但細節(jié)損失大,邊緣點定位精度低。應(yīng)根據(jù)噪聲水平和邊緣點定位精度要求適當(dāng)選取。Marr算子算子h237補充補充由于噪聲點(灰度與周圍點相差很大的象素點)對邊緣檢測有一定的影響,所以效果更好的邊緣檢測器是LOG算子,也就是Laplacian-Gauss算子。它把Gauss平滑濾波器和Laplacian銳化濾波器結(jié)合了起來,先平滑掉噪聲,再進行邊緣檢測,所以效果會更好。到中心的距離與位置加權(quán)系數(shù)的關(guān)系曲線象墨西哥草帽的剖面,所以LOG算子也叫墨西哥草帽濾波器。3855的常用的常用LOG算子模板算子模板 。 39(a)原圖 (b) 2h結(jié)果(c)正值為白,負值為

12、黑 (d)過零點 利用利用2h檢測過零點檢測過零點40例子例子梯度算子Roberts算子Prewitt算子Sobel算子Kirsch算子原始圖像41Laplacian算子算子Marr算子算子曲面擬合法曲面擬合法4243Canny邊緣檢測算法:邊緣檢測算法:Canny邊緣檢測算法:1:用高斯濾波器平滑圖象;2:用一階偏導(dǎo)的有限差分來計算梯度的幅值和方向;3:對梯度幅值進行非極大值抑制;4:用雙閾值算法檢測和連接邊緣。Canny邊緣檢測結(jié)果和Marr的檢測結(jié)果類似,效果略優(yōu)圖像邊緣跟蹤圖像邊緣跟蹤457.3 邊緣跟蹤邊緣跟蹤出發(fā)點由于噪音的原因,邊界的特征很少能夠被完整地描述,在亮度不一致的地方會

13、中斷。因此典型的邊檢測算法后面總要跟隨著連接過程和其它邊界檢測過程,用來歸整邊像素,成為有意義的邊。定義將檢測的邊緣點連接成線就是邊緣跟蹤從圖像中一個邊緣點出發(fā),然后根據(jù)某種判別準(zhǔn)則搜索下一個邊緣點以此跟蹤出目標(biāo)邊界46步驟 確定邊界的起始搜索點,起始點的選擇很關(guān)鍵,對某些圖像,選擇不同的起始點會導(dǎo)致不同的結(jié)果。 確定合適邊界判別準(zhǔn)則和搜索準(zhǔn)則,判別準(zhǔn)則用于判斷一個點是不是邊界點,搜索準(zhǔn)則則指導(dǎo)如何搜索下一個邊緣點。 確定搜索的終止條件。47 二值圖像的邊緣跟蹤二值圖像的邊緣跟蹤48 灰度圖像的邊緣跟蹤灰度圖像的邊緣跟蹤49 Hough變換變換Hough變換可以用于將邊緣像素連接起來得到邊界曲

14、線優(yōu)點在于受噪聲和曲線間斷的影響較小在已知曲線形狀的條件下,Hough變換實際上是利用分散的邊緣點進行曲線逼近,它也可看成是一種聚類分析技術(shù)50 基于基于Hough變換的方法變換的方法517.4 閾值分割閾值分割例子:設(shè)想電腦玩家手中的撲克牌,我們需要對其進行視覺上的分析原始圖像閾值圖像52如果設(shè)置了錯誤的閾值,結(jié)果會很糟糕太小的閾值太大的閾值53全局閾值(全局閾值(Global Thresholding)全局閾值是指整幅圖像使用同一個閾值做分割處理,并產(chǎn)生一個二值圖,區(qū)分出前景對象和背景。適用于背景和前景對比度大的圖像算法實現(xiàn):選取一個合適的閾值T,逐行掃描圖像凡灰度級大于T的,顏色置為255;凡灰度級小于T的,顏色置為054基本的全局閾值算法基本的全局閾值算法基本的全局閾值T可以按如下計算:1、選擇一個初時估計值T (一般為圖像的平均灰度值)2、使用T分割圖像,產(chǎn)生兩組像素:G1包括灰度級大于T的像素,G2包括灰度級小于等于T的像素3、計算G1 中像素的平均值并賦值給1,計算G2 中像素的平均值并賦值給24、計算一個新的閾值:5、重復(fù)步驟 2 4,一直到兩次連續(xù)的T之間的差小于預(yù)先給定的上界T221T55閾值舉例閾值舉例1選擇直方圖中雙峰之間的谷底作為全局閾值56閾值舉例閾值舉例2通過算法迭代產(chǎn)生全局閾值57單值閾值的問題單值閾值的問題單值閾值只

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論