第4章邊緣檢測.ppt_第1頁
第4章邊緣檢測.ppt_第2頁
第4章邊緣檢測.ppt_第3頁
第4章邊緣檢測.ppt_第4頁
第4章邊緣檢測.ppt_第5頁
免費預(yù)覽已結(jié)束,剩余45頁可下載查看

下載本文檔

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

文檔簡介

第4章邊緣檢測Chapter4EdgeDetection 2 邊緣是不同區(qū)域的分界線 指圖像局部灰度顯著變化的部分 BoundaryorEdge邊緣主要存在于目標(biāo)與目標(biāo) 目標(biāo)與背景 區(qū)域與區(qū)域 包括不同色彩 之間 是圖像分割 紋理特征和形狀特征等圖像分析的重要基礎(chǔ) 3 圖像中的邊緣通常與圖像強度或圖像強度的一階導(dǎo)數(shù)的不連續(xù)性有關(guān) 圖像灰度的不連續(xù)可分為 1 階躍不連續(xù) 圖像灰度在不連續(xù)處的兩邊有顯著差異 2 線條不連續(xù) 圖像灰度突然從一個值變化到另一個值 保持一較小行程后又回到原來的值 4 兩種常見的邊緣一階導(dǎo)數(shù)和二階導(dǎo)數(shù)示意圖 a 階躍函數(shù) b 線條函數(shù) 理論曲線 實際曲線 5 邊緣點 圖像中處在強度顯著變化的位置上的點 邊緣段 對應(yīng)于邊緣點坐標(biāo)及其方位 邊緣的方位可能是梯度角 邊緣檢測器 從圖像中抽取邊緣 邊緣點和邊緣段 集合的算法 輪廓 邊緣列表 或是一條表示邊緣列表的擬合曲線 邊緣連接 從無序邊緣表形成有序邊緣表的過程 習(xí)慣上邊緣的表示采用順時針方向來排序 邊緣跟蹤 一個用來確定輪廊的圖像 指濾波后的圖像 搜索過程 6 4 1梯度 梯度是圖像對應(yīng)二維函數(shù)的一階導(dǎo)數(shù) 梯度的幅值 7 梯度方向 梯度方向為函數(shù)增大時的最大變化率方向數(shù)字圖像中用差分近似偏導(dǎo)數(shù) 8 差分 一般用卷積模板進行計算 采用上面公式計算的梯度近似值Gx和Gy并不位于同一位置 Gx實際上是內(nèi)插點 i j 1 2 處的梯度近似值 Gy是內(nèi)插點 i 1 2 j 處的梯度近似值 因此 常用2x2一階差分模板 而不用1x2或2x1模板 來求x和y的偏導(dǎo)數(shù) 9 基本思想 函數(shù)導(dǎo)數(shù)反映圖像灰度變化的顯著程度 一階導(dǎo)數(shù)的局部極大值 二階導(dǎo)數(shù)的過零點 一般過程 濾波增強檢測定位 4 2邊緣檢測算法 10 1 濾波 邊緣檢測算法主要是基于圖像強度的一階和二階導(dǎo)數(shù) 但導(dǎo)數(shù)的計算對噪聲很敏感 因此必須使用濾波器來改善與噪聲有關(guān)的邊緣檢測器的性能 2 增強 增強邊緣的基礎(chǔ)是確定圖像各點鄰域強度的變化值 3 檢測 在圖像中有許多點的梯度幅值比較大 而這些點在特定的應(yīng)用領(lǐng)域中并不都是邊緣 所以應(yīng)該用某種方法來確定哪些點是邊緣點 4 定位 如果某一應(yīng)用場合要求確定邊緣位置 則邊緣的位置可在子像素分辨率上來估計 邊緣的方位也可以被估計出來 11 1 Roberts交叉算子 12 2 Sobel算子 梯度幅值 其中的偏導(dǎo)數(shù)用下式計算 c 2 用卷積模板來實現(xiàn) Sobel算子是邊緣檢測器中最常用的算子之一 13 3 Prewitt算子 與Sobel算子的方程完全一樣 但c 1 14 均值差分 一定鄰域內(nèi)灰度平均值之差 C 1 Prewitt算子C 2 Sobel算子C 3 Sethi算子 3 3鄰域加權(quán) 15 4 各種算法的比較 用于邊緣檢測的測試圖像 a 原始圖像 b 7x7高斯濾波的圖像 16 各種邊緣檢測器對未經(jīng)濾波的圖像進行邊緣檢測的比較 a Roberts交叉算子 b Sobel算子 c Prewitt算子 17 各種邊緣檢測器對濾波后的圖像進行邊緣檢測的結(jié)果 Roberts交叉算子Sobel算子Prewitt算子 18 4 3Canny邊緣檢測器 檢測階躍邊緣的基本思想是在圖像中找出具有局部最大梯度幅值的像素點 檢測階躍邊緣的大部分工作集中在尋找能夠用于實際圖像的梯度數(shù)字逼近 圖像梯度逼近必須滿足兩個要求 1 逼近必須能夠抑制噪聲效應(yīng) 2 必須盡量精確地確定邊緣的位置 抑制噪聲和邊緣精確定位是無法同時得到滿足的 也就是說 邊緣檢測算法通過圖像平滑算子去除了噪聲 但卻增加了邊緣定位的不確定性 反過來 若提高邊緣檢測算子對邊緣的敏感性 同時也提高了對噪聲的敏感性 有一種線性算子可以在抗噪聲干擾和精確定位之間提供最佳折衷方案 它就是高斯函數(shù)的一階導(dǎo)數(shù) 對應(yīng)于圖像的高斯函數(shù)平滑和梯度計算 19 步驟3 計算梯度幅值與方向角 步驟2 使用一階有限差分計算偏導(dǎo)數(shù)陣列P與Q 步驟1 圖像與高斯平滑濾波器卷積 20 步驟4 非極大值抑制 幅值圖像陣列M i j 的值越大 其對應(yīng)的圖像梯度值也越大 但這還不足以確定邊緣 因為這里僅僅把圖像快速變化的問題轉(zhuǎn)化成求幅值陣列M i j 的局部最大值問題 為確定邊緣 必須細(xì)化幅值圖像中的屋脊帶 Ridge 即只保留幅值局部變化最大的點 這一過程叫非極大值抑制 Non MaximaSuppression NMS 它會生成細(xì)化的邊緣 21 方向角 非極大值抑制通過抑制梯度線上所有非屋脊峰值的幅值來細(xì)化M i j 中的梯度幅值屋脊 這一算法首先將梯度角 i j 的變化范圍減小到圓周的四個扇區(qū)之一 如圖所示 四個扇區(qū)的標(biāo)號為0到3 對應(yīng)著3x3鄰域內(nèi)元素的四種可能組合 任何通過鄰域中心的點必通過其中一個扇區(qū) 22 幅值 算法使用一個3x3鄰域作用于幅值陣列M i j 的所有點 在每一點上 鄰域的中心像素M i j 與沿著梯度線的兩個元素進行比較 其中梯度線是由鄰域的中心點處的扇區(qū)值 i j 給出的 如果在鄰域中心點處的幅值M i j 不比沿梯度線方向上的兩個相鄰點幅值大 則M i j 賦值為零 這一過程可以把M i j 寬屋脊帶細(xì)化成只有一個像素點寬 在非極大值抑制過程中 保留了屋脊的高度值 表示非極大值抑制過程 N i j 中的非零值對應(yīng)著圖像強度階躍變化處的對比度 盡管在邊緣檢測的第一步對圖像進行了平滑 但非極大值抑制幅值圖像N i j 仍會包含許多由噪聲和細(xì)紋理引起的假邊緣段 23 步驟5 閾值化 將低于閾值的所有值賦零值 得到圖像的邊緣陣列 閾值太低 假邊緣 閾值太高 部分邊緣丟失 選用兩個閾值 更有效的閾值方案 基本思想 取兩個閾值t1 t2作用在幅值圖N i j t2 2t1 得到兩個邊緣圖 低閾值邊緣圖T1和高閾值邊緣圖T2 連接高閾值邊緣圖T2 出現(xiàn)斷點時 在低閾值邊緣圖T1中的8鄰點域搜尋邊緣點 24 算法4 1Canny邊緣檢測 1 用高斯濾波器平滑圖像 2 用一階偏導(dǎo)有限差分計算梯度幅值和方向 3 對梯度幅值應(yīng)用非極大值抑制 4 用雙閾值算法檢測和連接邊緣 25 7X7高斯濾波模板 31X31高斯濾波模板 Canny邊緣檢測 26 4 4基于二階導(dǎo)數(shù)的邊緣檢測 計算一階導(dǎo)數(shù)的邊緣檢測器 如果所求的一階導(dǎo)數(shù)高于某一閾值 則確定該點為邊緣點 這樣做會導(dǎo)致檢測的邊緣點太多 一種更好的方法就是求梯度局部最大值對應(yīng)的點 并認(rèn)定它們是邊緣點 一階導(dǎo)數(shù)的局部最大值對應(yīng)著二階導(dǎo)數(shù)的過零點 因此通過找圖像強度的二階導(dǎo)數(shù)的零交叉點就能找到邊緣點 27 圖像灰度二階導(dǎo)數(shù)的過零點對應(yīng)邊緣點 二階微分算子 a b 28 1 拉普拉斯 Laplacian 算子 拉普拉斯算子是二階導(dǎo)數(shù)的二維等效式 用差分近似微分 29 表示為卷積模板 鄰域中心點具有更大權(quán)值的近似算子 當(dāng)拉普拉斯算子輸出出現(xiàn)過零點時就表明有邊緣存在 30 一幅包含垂直階躍邊緣的圖像 垂直方向的階躍邊緣拉普拉斯響應(yīng) 31 一幅包含垂直斜坡邊緣的圖像 垂直方向的斜坡邊緣拉普拉斯響應(yīng) 00030 30000030 30000030 30000030 300 32 2 二階方向?qū)?shù) 已知圖像曲面 方向?qū)?shù)為 二階方向?qū)?shù)為 在梯度方向上的二階導(dǎo)數(shù)為 33 拉普拉斯的二階方向?qū)?shù)算子在計算機視覺中并不常用 因為任何包含有二階導(dǎo)數(shù)的算子比只包含有一階導(dǎo)數(shù)的算子更易受噪聲的影響 甚至一階導(dǎo)數(shù)很小的局部峰值也能導(dǎo)致二階導(dǎo)數(shù)過零點 為了避免噪聲的影響 必須采用特別有效的濾波方法 34 4 5LoG邊緣檢測算法 基本特征 平滑濾波器是高斯濾波器 采用拉普拉斯算子計算二階導(dǎo)數(shù) 邊緣檢測判據(jù)是二階導(dǎo)數(shù)零交叉點并對應(yīng)一階導(dǎo)數(shù)的較大峰值 使用線性內(nèi)插方法在子像素分辨率水平上估計邊緣的位置 Marr Hildreth LoG LaplacianofGaussian高斯濾波 拉普拉斯邊緣檢測 35 LoG運算 根據(jù)卷積求導(dǎo)法 墨西哥草帽算子 36 5X5拉普拉斯高斯模板 兩種等效計算方法1 圖像與高斯函數(shù)卷積 再求卷積的拉普拉斯微分2 求高斯函數(shù)的拉普拉斯微分 再與圖像卷積 37 LoG邊緣檢測結(jié)果 38 4 6基于函數(shù)逼近的邊緣檢測 數(shù)字圖像對應(yīng)的離散三維圖形表示 基于函數(shù)進行檢測用數(shù)字圖像的灰度值重構(gòu)連續(xù)函數(shù) 獲得圖像對應(yīng)連續(xù)函數(shù) 39 對復(fù)雜的圖像來說 連續(xù)強度函數(shù)可能包含x和y的超階冪方 從而使得重構(gòu)原始函數(shù)十分困難 這時 一般采用簡單的分段函數(shù)來建立圖像的模型 這樣 任務(wù)就變成了重構(gòu)每一個分段解析函數(shù) 或小面 Facets 換言之 就是試圖找到在每一像素點的鄰域內(nèi)最能逼近該鄰域強度值的簡單函數(shù) 邊緣點出現(xiàn)在像素點鄰域逼近函數(shù)一階方向?qū)?shù)局部極值的位置 基于這一事實可以進行邊緣檢測 40 小面模型 facetmodel 用相對簡單的函數(shù)對圖像進行局部逼近每一個像素對應(yīng)一個局部函數(shù) 41 小面模型 facetmodel 圖像局部函數(shù) 三次多項式 函數(shù)逼近 用最小二乘法等方法計算函數(shù)參數(shù) 42 小面模型邊緣檢測器 算法步驟 步驟1 對圖像中每一點作局部函數(shù)逼近步驟2 計算該局部函數(shù)的一階和二階方向?qū)?shù)步驟3 根據(jù)方向?qū)?shù)確定該點是否為邊緣點 邊緣檢測結(jié)果 43 在許多應(yīng)用中 邊緣位置的估計精度高于像素點間距 子像素分辨率 是很有必要的 1 二階邊緣檢測器 邊緣位置可通過線性內(nèi)插方法達到子像素級精度 但二階邊緣檢測輸出的噪聲太大 2 基于梯度方法檢測邊緣 在邊緣位置上獲取子像素分辨率精度是很實際的 也是有效的 4 7子像素 subpixel 級邊緣位置估計 44 獲得子像素級的邊緣估計精度計算方法 1 線性內(nèi)插 2 矩保持 3 利用邊緣切線方向信息 形狀已知 4 利用邊緣法線方向信息 統(tǒng)計方法 45 假設(shè)梯度幅值沿梯度方向呈正態(tài)分布 利用邊緣法線方向信息 梯度方向上的距離 梯度幅值 邊緣位置修正值 使邊緣點對應(yīng)分布均值 優(yōu)點 可用統(tǒng)計方法實現(xiàn)該梯度圖與理想梯度圖的比較 而比較的結(jié)果還能作為邊緣檢測判據(jù) 46 評價邊緣檢測器性能的測度公式是由Abdou和Patt Abdou1979 DeMicheli等人 DeMicheli1989 給出的 在評價邊緣檢測器性能時應(yīng)該考慮的判據(jù)包括 假邊緣概率丟失邊緣概率邊緣角估計誤差邊緣估計值到真邊緣的距離平方均值扭曲邊緣和其它諸如角點和結(jié)點的誤差范圍 4 8邊緣檢測器的性能 涉及邊緣檢測器算法的性能 涉及邊緣定位 方位估計算法的性能 涉及邊緣算法偏離理想模型的誤差范圍 47 邊緣檢測器的性能評價可分為兩個階段 計算假邊緣與丟失邊緣的數(shù)目 測量用于估計位置和方位的誤差 或誤差分布 具體做法 選擇一幅合成圖像 已知真實的邊緣位于一個輪廓上 該輪廓可由簡單曲線的數(shù)學(xué)公式來建模 通過把邊緣檢測器的結(jié)果與原始 合成 圖像比較 得出真 假 丟失邊緣的數(shù)目 如果將一個邊緣檢測器作用在一幅沒有加性噪聲 也不平滑且邊緣之間互不相連的測試圖像上 那么就可以得到一個完善的邊緣集 沒有假邊緣和丟失邊緣 這種集合可以作為用于比較的標(biāo)準(zhǔn)集 將圖像中的邊緣和標(biāo)準(zhǔn)集中的邊緣一對一地進行匹配 性能評價方法 48 判斷邊緣檢測器性能的方法一般先看邊緣圖像 再評價其性能 為定

溫馨提示

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

評論

0/150

提交評論