

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘要</b></p><p> 主要分析幾種應(yīng)用于數(shù)字圖像處理中的邊緣檢測(cè)算子,根據(jù)它們?cè)趯?shí)踐中的應(yīng)用結(jié)果進(jìn)行研究,主要包括:Robert 邊緣算子、Prewitt 邊緣算子、Sobel 邊緣算子、Kirsch 邊緣算子以及Laplacian 算子等對(duì)圖像及噪聲圖像的邊緣檢測(cè),根據(jù)實(shí)驗(yàn)處理結(jié)果討論了幾種檢測(cè)方法的優(yōu)劣.</p><p>
2、 關(guān) 鍵 詞:數(shù)字圖像處理;邊緣檢測(cè);算子</p><p><b> 引言</b></p><p> 圖像的邊緣是圖像的重要特征之一, 數(shù)字圖像的邊緣檢測(cè)是圖像分割、目標(biāo)區(qū)域識(shí)別、區(qū)域形狀提取等圖像分析領(lǐng)域十分重要的基礎(chǔ), 其目的是精確定位邊緣, 同時(shí)較好地抑制噪聲, 因此邊緣檢測(cè)是機(jī)器視覺系統(tǒng)中必不可少的重要環(huán)節(jié)。然而, 由于實(shí)際圖像中的邊緣是多種邊緣類型的組
3、合, 再加上外界環(huán)境噪聲的干擾, 邊緣檢測(cè)又是數(shù)字圖像處理中的一個(gè)難題。</p><p><b> 目錄</b></p><p> 邊緣的概念………………………………………………………………3</p><p> 邊緣檢測(cè)…………………………………………………………………4</p><p> 邊緣檢測(cè)算子的應(yīng)用……
4、………………………………………………8</p><p> 邊緣檢測(cè)方法性能比較…………………………………………………12</p><p> 參考文獻(xiàn)料…………………………………………………………………………15</p><p><b> 第1章:邊緣檢測(cè)</b></p><p> 1.1 邊緣的介紹</
5、p><p> 圖像邊緣是圖像最基本的特征,邊緣在圖像分析中起著重要的作用。所謂邊緣是指圖像局部特性的不連續(xù)性?;叶然蚪Y(jié)構(gòu)等信息的突變處稱為邊緣,例如:灰度級(jí)的突變,顏色的突變,紋理結(jié)構(gòu)的突變等。邊緣是一個(gè)區(qū)域的結(jié)束,也是另一個(gè)區(qū)域的開始,利用該特征可以分割圖像。</p><p> 邊緣(edge)是指圖像局部強(qiáng)度變化最顯著的部分.邊緣主要存在于目標(biāo)與目標(biāo)、目標(biāo)與背景、區(qū)域與區(qū)域(包括不同色
6、彩)之間,是圖像分割、紋理特征和形狀特征等圖像分析的重要基礎(chǔ).圖像分析和理解的第一步常常是邊緣檢測(cè)(edge detection).由于邊緣檢測(cè)十分重要,因此成為機(jī)器視覺研究領(lǐng)域最活躍的課題之一.本章主要討論邊緣檢測(cè)和定位的基本概念,并使用幾種常用的邊緣檢測(cè)器來說明邊緣檢測(cè)的基本問題.</p><p> 在討論邊緣算子之前,首先給出一些術(shù)語(yǔ)的定義:</p><p> 邊緣點(diǎn):圖像中具有
7、坐標(biāo)且處在強(qiáng)度顯著變化的位置上的點(diǎn).</p><p> 邊緣段:對(duì)應(yīng)于邊緣點(diǎn)坐標(biāo)及其方位,邊緣的方位可能是梯度角.</p><p> 邊緣檢測(cè)器:從圖像中抽取邊緣(邊緣點(diǎn)和邊緣段)集合的算法.</p><p> 輪廓:邊緣列表,或是一條表示邊緣列表的擬合曲線.</p><p> 邊緣連接:從無序邊緣表形成有序邊緣表的過程.習(xí)慣上邊緣的
8、表示采用順時(shí)針方向序.</p><p> 邊緣跟蹤:一個(gè)用來確定輪廊的圖像(指濾波后的圖像)搜索過程.</p><p> 邊緣點(diǎn)的坐標(biāo)可以是邊緣位置像素點(diǎn)的行、列整數(shù)標(biāo)號(hào),也可以在子像素分辨率水平上表示.邊緣坐標(biāo)可以在原始圖像坐標(biāo)系上表示,但大多數(shù)情況下是在邊緣檢測(cè)濾波器的輸出圖像的坐標(biāo)系上表示,因?yàn)闉V波過程可能導(dǎo)致圖像坐標(biāo)平移或縮放.邊緣段可以用像素點(diǎn)尺寸大小的小線段定義,或用具有方
9、位屬性的一個(gè)點(diǎn)定義.請(qǐng)注意,在實(shí)際中,邊緣點(diǎn)和邊緣段都被稱為邊緣.</p><p> 邊緣連接和邊緣跟蹤之間的區(qū)別在于:邊緣連接是把邊緣檢測(cè)器產(chǎn)生的無序邊緣集作為輸入,輸出一個(gè)有序邊緣集;邊緣跟蹤則是將一幅圖像作為輸入,輸出一個(gè)有序邊緣集.另外,邊緣檢測(cè)使用局部信息來決定邊緣,而邊緣跟蹤使用整個(gè)圖像信息來決定一個(gè)像素點(diǎn)是不是邊緣.</p><p> 1.2 邊緣檢測(cè)算子</p&g
10、t;<p> 邊緣檢測(cè)是圖像特征提取的重要技術(shù)之一, 邊緣常常意味著一個(gè)區(qū)域的終結(jié)和另一個(gè)區(qū)域的開始. 圖像的邊緣包含了物體形狀的重要信息,它不僅在分析圖像時(shí)大幅度地減少了要處理的信息量,而且還保護(hù)了目標(biāo)的邊界結(jié)構(gòu). 因此,邊緣檢測(cè)可以看做是處理許多復(fù)雜問題的關(guān)鍵.</p><p> 邊緣檢測(cè)的實(shí)質(zhì)是采用某種算法來提取出圖像中對(duì)對(duì)象與背景間的交界線。圖像灰度的變化情況可以用圖像灰度分布的梯度來反
11、映,因此可以用局部圖像微分技術(shù)來獲取邊緣檢測(cè)算子。經(jīng)典的 邊緣檢測(cè)方法是對(duì)原始圖像中的像素的某個(gè)鄰域來構(gòu)造邊緣檢測(cè)算子。以下是對(duì)幾種經(jīng)典的邊緣檢測(cè)算子進(jìn)行理論分析,并對(duì)各自的性能特點(diǎn)做出比較和評(píng)價(jià)。</p><p> 邊緣檢測(cè)的原理是:由于微分算子具有突出灰度變化的作用,對(duì)圖像進(jìn)行微分運(yùn)算,在圖像邊緣處其灰度變化較大,故該處微分計(jì)算值教高,可將這些微分值作為相應(yīng)點(diǎn)的邊緣強(qiáng)度,通過閾值判別來提取邊緣點(diǎn),即如果微分
12、值大于閾值,則為邊緣點(diǎn)。</p><p> Roberts,Sobel,Prewwit是基于一階導(dǎo)數(shù)的邊緣檢測(cè)算子,圖像的邊緣檢測(cè)是通過2*2或者3*3模板作為核與該圖像中的每個(gè)像素點(diǎn)做卷積和運(yùn)算,然后選取合適的閾值以提取邊緣。</p><p> Laplace邊緣檢測(cè)算子是基于二階導(dǎo)數(shù)的邊緣檢測(cè)算子,該算子對(duì)噪聲敏感。Laplace算子的改進(jìn)方式是先對(duì)圖像進(jìn)行平滑處理,然后再應(yīng)用二階
13、導(dǎo)數(shù)的邊緣檢測(cè)算子,其代表是拉普拉斯高斯(LOG)算子。前邊介紹的邊緣檢測(cè)算法是基于微分方法的,其依據(jù)是圖像的邊緣對(duì)應(yīng)一階導(dǎo)數(shù)的極大值點(diǎn)和二階導(dǎo)數(shù)過零點(diǎn)。Canny算子是另外一類邊緣檢測(cè)算子,它不是通過微分算子檢測(cè)邊緣,而是在滿足一定約束條件下推導(dǎo)出的邊緣檢測(cè)最優(yōu)化算子。</p><p> 1.3 邊緣檢測(cè)算法</p><p> 對(duì)于邊緣的檢測(cè)常常借助于空域微分算子進(jìn)行,通過將其模板
14、與圖像卷積完成. 兩個(gè)具有不同灰度值的相鄰區(qū)域之間總存在灰度邊緣. 灰度邊緣是灰度值不連續(xù)(或突變) 的結(jié)果,這種不連續(xù)常可利用求一階和二階導(dǎo)數(shù)方便地檢測(cè)到. 已有的局部技術(shù)邊緣檢測(cè)方法,主要有一次微分(Sobel 算子、Robert s 算子等) 、二次微分(拉普拉斯算子等). 這些邊緣檢測(cè)器對(duì)邊緣灰度值過渡比較尖銳且噪聲較小等不太復(fù)雜的圖像,大多數(shù)提取算法均可以取得較好的效果 . 但對(duì)于邊緣復(fù)雜、采光不均勻的圖像來說,則效果不太理想
15、. 主要表現(xiàn)為邊緣模糊、邊緣非單像素寬、弱邊緣丟失和整體邊緣的不連續(xù)等方面.</p><p> 用算子檢測(cè)圖像邊緣的方法是用小區(qū)域模板對(duì)圖像進(jìn)行處理,即采用卷積核作為掩模模板在圖像中依次移動(dòng),完成圖像中每個(gè)像素點(diǎn)同模板的卷積運(yùn)算,最終輸出的邊緣幅度結(jié)果可以檢測(cè)出圖像的邊緣. 卷積運(yùn)算是一種鄰域運(yùn)算. 圖像處理認(rèn)為:某一點(diǎn)像素的結(jié)果不但和本像素灰度有關(guān),而且和其鄰域點(diǎn)值有關(guān). 運(yùn)用模板在圖像上依此對(duì)每一個(gè)像素進(jìn)行
16、卷積, 即模板上每一個(gè)點(diǎn)的值與其在圖像上當(dāng)前位置對(duì)應(yīng)的像素點(diǎn)值相乘后再相加,得出的值就是該點(diǎn)處理后的新值.</p><p> 邊緣檢測(cè)算法有如下四個(gè)步驟:</p><p> 濾波:邊緣檢測(cè)算法主要是基于圖像強(qiáng)度的一階和二階導(dǎo)數(shù),但導(dǎo)數(shù)的計(jì)算對(duì)噪聲很敏感,因此必須使用濾波器來改善與噪聲有關(guān)的邊緣檢測(cè)器的性能.需要指出,大多數(shù)濾波器在降低噪聲的同時(shí)也導(dǎo)致了邊緣強(qiáng)度的損失,因此,增強(qiáng)邊緣和降
17、低噪聲之間需要折衷.</p><p> 增強(qiáng):增強(qiáng)邊緣的基礎(chǔ)是確定圖像各點(diǎn)鄰域強(qiáng)度的變化值.增強(qiáng)算法可以將鄰域(或局部)強(qiáng)度值有顯著變化的點(diǎn)突顯出來.邊緣增強(qiáng)一般是通過計(jì)算梯度幅值來完成的.</p><p> 檢測(cè):在圖像中有許多點(diǎn)的梯度幅值比較大,而這些點(diǎn)在特定的應(yīng)用領(lǐng)域中并不都是邊緣,所以應(yīng)該用某種方法來確定哪些點(diǎn)是邊緣點(diǎn).最簡(jiǎn)單的邊緣檢測(cè)判據(jù)是梯度幅值閾值判據(jù).</p>
18、;<p> 定位:如果某一應(yīng)用場(chǎng)合要求確定邊緣位置,則邊緣的位置可在子像素分辨率上來估計(jì),邊緣的方位也可以被估計(jì)出來.</p><p> 在邊緣檢測(cè)算法中,前三個(gè)步驟用得十分普遍。這是因?yàn)榇蠖鄶?shù)場(chǎng)合下,僅僅需要邊緣檢測(cè)器指出邊緣出現(xiàn)在圖像某一像素點(diǎn)的附近,而沒有必要指出邊緣的精確位置或方向.邊緣檢測(cè)誤差通常是指邊緣誤分類誤差,即把假邊緣判別成邊緣而保留,而把真邊緣判別成假邊緣而去掉.邊緣估計(jì)誤差
19、是用概率統(tǒng)計(jì)模型來描述邊緣的位置和方向誤差的.我們將邊緣檢測(cè)誤差和邊緣估計(jì)誤差區(qū)分開,是因?yàn)樗鼈兊挠?jì)算方法完全不同,其誤差模型也完全不同.</p><p> 這里討論常用的幾種邊緣檢測(cè)器.</p><p> 二、 經(jīng)典邊緣檢測(cè)算子的理論分析和比較 </p><p> 1 . Roberts算子 </p><p> Roberts算子
20、是一種斜向偏差分的梯度計(jì)算方法, 梯度的大小代表邊緣的強(qiáng)度, 梯度的方向與邊緣走向垂直。該算子定位精度高, 但容易丟失部分邊緣。因?yàn)闆]進(jìn)行平滑處理, 不具有抑制噪聲的能力。用該算子處理邊緣陡峭度高且噪聲小的圖像效果較佳。 </p><p> Roberts交叉算子為梯度幅值計(jì)算提供了一種簡(jiǎn)單的近似方法:</p><p><b> (1.1)</b></p&
21、gt;<p> 用卷積模板,上式變成:</p><p><b> (1.2)</b></p><p> 其中和由下面的模板計(jì)算: </p><p><b> (1.3) </b></p><p> 同前面的梯度算子一樣,差分值將在內(nèi)插點(diǎn)處計(jì)算.Roberts算子是該點(diǎn)
22、連續(xù)梯度的近似值,而不是所預(yù)期的點(diǎn)處的近似值.</p><p> 2 .Sobel算子和 Prewitt算子</p><p> Sobel 算子和P rew it t 算子都是一階的微分算子,都是先對(duì)圖像進(jìn)行平滑處理, 雖然兩者都是加權(quán)平均濾波, 但是前者鄰域的像素對(duì)當(dāng)前像素產(chǎn)生的影響不是等價(jià)的, 距離不同的像素具有不同的權(quán)值, 對(duì)算子結(jié)果產(chǎn)生的影響也不同。這兩種算子對(duì)噪聲都有一定的抑
23、制作用, 但不能完全排除檢測(cè)結(jié)果中出現(xiàn)虛假邊緣的情況。這兩者對(duì)灰度漸變低噪聲的圖像有較好的檢測(cè)效果, 但是對(duì)于混合多復(fù)雜噪聲的圖像處理效果就不理想了。</p><p> 正如前面所講,采用鄰域可以避免在像素之間內(nèi)插點(diǎn)上計(jì)算梯度.考慮一下上圖中所示的點(diǎn)周圍點(diǎn)的排列.Sobel算子也是一種梯度幅值,</p><p><b> (1.4)</b></p>
24、<p> 其中的偏導(dǎo)數(shù)用下式計(jì)算:</p><p> (1.5) </p><p><b> 其中常數(shù)</b></p><p> 和其他的梯度算子一樣,和可用卷積模板來實(shí)現(xiàn):</p><p> 圖1.1 </p><p
25、> 請(qǐng)注意這一算子把重點(diǎn)放在接近于模板中心的像素點(diǎn).Sobel算子是邊緣檢測(cè)器中最常用的算子之一.</p><p><b> 圖1.2</b></p><p> 圖1.2 用于說明Sobel算子和Prewitt算子的鄰域像素點(diǎn)標(biāo)記</p><p> Prewitt算子與Sobel算子的方程完全一樣,只是常量c=1.所以</p
26、><p><b> (1.6)</b></p><p> 請(qǐng)注意,與Sobel算子不同,這一算子沒有把重點(diǎn)放在接近模板中心的像素點(diǎn).</p><p><b> 3 .拉普拉斯算子</b></p><p> 平滑過的階躍邊緣二階導(dǎo)數(shù)是一個(gè)在邊緣點(diǎn)處過零的函數(shù).拉普拉斯算子是二階導(dǎo)數(shù)的二維等效式.函
27、數(shù)的拉普拉斯算子公式為</p><p><b> (1.7)</b></p><p> 使用差分方程對(duì)和方向上的二階偏導(dǎo)數(shù)近似如下:</p><p> (1.8)
28、 </p><p> 這一近似式是以點(diǎn)為中心的.用替換,得到</p><p><b> (1.9)</b></p><p> 它是以點(diǎn)為中心的二階偏導(dǎo)數(shù)的理想近似式,類似地,</p><p><b> (1.10)</b></p><p> 把這兩個(gè)式子合并為一個(gè)算
29、子,就成為下面能用來近似拉普拉斯算子的模板:</p><p><b> ?。?.11)</b></p><p> 當(dāng)拉普拉斯算子輸出出現(xiàn)過零點(diǎn)時(shí)就表明有邊緣存在,其中忽略無意義的過零點(diǎn)(均勻零區(qū)).原則上,過零點(diǎn)的位置精度可以通過線性內(nèi)插方法精確到子像素分辨率,不過由于噪聲,結(jié)果可能不會(huì)很精確.</p><p><b> LoG算
30、法</b></p><p> 正如上面所提到的,利用圖像強(qiáng)度二階導(dǎo)數(shù)的零交叉點(diǎn)來求邊緣點(diǎn)的算法對(duì)噪聲十分敏感,所以,希望在邊緣增強(qiáng)前濾除噪聲.為此,Marr和Hildreth[146]將高斯濾波和拉普拉斯邊緣檢測(cè)結(jié)合在一起,形成LoG(Laplacian of Gaussian, LoG)算法,也稱之為拉普拉斯高斯算法.LoG邊緣檢測(cè)器的基本特征是:</p><p> 1.
31、 平滑濾波器是高斯濾波器.</p><p> 2. 增強(qiáng)步驟采用二階導(dǎo)數(shù)(二維拉普拉斯函數(shù)).</p><p> 3. 邊緣檢測(cè)判據(jù)是二階導(dǎo)數(shù)零交叉點(diǎn)并對(duì)應(yīng)一階導(dǎo)數(shù)的較大峰值.</p><p> 4. 使用線性內(nèi)插方法在子像素分辨率水平上估計(jì)邊緣的位置.</p><p> LoG算子的輸出是通過卷積運(yùn)算得到的:</p>
32、<p><b> (1.12)</b></p><p><b> 根據(jù)卷積求導(dǎo)法有</b></p><p><b> (1.13)</b></p><p><b> 其中:</b></p><p><b> (1.14)<
33、;/b></p><p> 稱之為墨西哥草帽算子.</p><p><b> ?。?lt;/b></p><p> 4 .Canny 邊緣檢測(cè)器</p><p> 檢測(cè)階躍邊緣的基本思想是在圖像中找出具有局部最大梯度幅值的像素點(diǎn).檢測(cè)階躍邊緣的大部分工作集中在尋找</p><p> Can
34、ny邊緣檢測(cè)器是高斯函數(shù)的一階導(dǎo)數(shù),是對(duì)信噪比與定位之乘積的最優(yōu)化逼近算子[Canny 1986].我們將通過下面的符號(hào)對(duì)Canny邊緣檢測(cè)器算法作一概括說明.用表示圖像.使用可分離濾波方法求圖像與高斯平滑濾波器卷積,得到的結(jié)果是一個(gè)已平滑數(shù)據(jù)陣列</p><p> , </p><p> 其中是高斯函數(shù)的散布參數(shù),它控制著平滑程度.&l
35、t;/p><p> 已平滑數(shù)據(jù)陣列的梯度可以使用一階有限差分近似來計(jì)算與偏導(dǎo)數(shù)的兩個(gè)陣列與:</p><p><b> (1.15)</b></p><p> 在這個(gè)正方形內(nèi)求有限差分的均值,以便在圖像中的同一點(diǎn)計(jì)算x和y的偏導(dǎo)數(shù)梯度.幅值和方位角可用直角坐標(biāo)到極坐標(biāo)的坐標(biāo)轉(zhuǎn)化公式來計(jì)算:</p><p><b&
36、gt; (1.16)</b></p><p><b> (1.39)</b></p><p> 其中,反正切函數(shù)包含了兩個(gè)參量,它表示一個(gè)角度,其取值范圍是整個(gè)圓周范圍內(nèi).為高效率地計(jì)算這些函數(shù),盡量不用浮點(diǎn)運(yùn)算.梯度的幅度和方向也可以通過查找表由偏導(dǎo)數(shù)計(jì)算..</p><p> 邊緣檢測(cè)算子的應(yīng)用 </p>
37、<p> 一、Sobel算子圖像的處理實(shí)例</p><p> 本設(shè)計(jì)用算子處理可以分為四步:首先設(shè)計(jì)高斯平滑濾波模板;其次讀入圖片并進(jìn)行高斯濾波;第三用sobel算子對(duì)圖像進(jìn)行處理;最后進(jìn)行閾值分割細(xì)化圖像。</p><p> 第一種方法:設(shè)計(jì)程序如下</p><p><b> clc</b></p><p
38、><b> close all</b></p><p><b> clear all</b></p><p> %%%生成高斯平滑濾波模板%%%</p><p> hg=zeros(3,3); %設(shè)定高斯平滑濾波模板的大小為3*3</p><p> delta=0.5;</p
39、><p> for x=1:1:3</p><p> for y=1:1:3</p><p><b> u=x-2;</b></p><p><b> v=y-2;</b></p><p> hg(x,y)=exp(-(u^2+v^2)/(2*pi*delta^2));
40、</p><p><b> end</b></p><p><b> end</b></p><p> h=hg/sum(hg(:));</p><p> %%%%%%%%%%讀入圖像%%%%%%%</p><p> g = imread('F:\pictu
41、re.jpg'); % 讀入圖像文件</p><p> f=rgb2gray(im2double(g));</p><p> subplot(2,2,1),imshow(f)</p><p> title('原始圖像');</p><p> [m,n]=size(f);</p><p>
42、 ftemp=zeros(m,n);</p><p> rowhigh=m-1;</p><p> colhigh=n-1;</p><p> %%%高斯濾波%%%</p><p> for x=2:1:rowhigh-1</p><p> for y=2:1:colhigh-1</p>&l
43、t;p> mod=[f(x-1,y-1) f(x-1,y) f(x-1,y+1); f(x,y-1) f(x,y) f(x,y+1);f(x+1,y-1) f(x+1,y) f(x+1,y+1)];</p><p><b> A=h.*mod;</b></p><p> ftemp(x,y)=sum(A(:));</p><p>&
44、lt;b> end</b></p><p><b> end</b></p><p><b> f=ftemp</b></p><p> subplot(2,2,2),imshow(f)</p><p> title('高斯濾波器后的圖像');</p
45、><p> %%利用第一種算法進(jìn)行邊緣檢測(cè)%%%</p><p> %%%%3*3的prewitt算子%%%%%%%%</p><p> sx=[-1 0 1;-1 0 1;-1 0 1];</p><p> sy=[-1 -1 -1;0 0 0;1 1 1];</p><p> for x=2:1:rowhig
46、h-1</p><p> for y=2:1:colhigh-1</p><p> mod=[f(x-1,y-1) f(x-1,y) f(x-1,y+1); f(x,y-1) f(x,y) f(x,y+1);f(x+1,y-1) f(x+1,y) f(x+1,y+1)];</p><p> fsx=sx.*mod;</p><p>
47、fsy=sy.*mod;</p><p> ftemp(x,y)=sqrt((sum(fsx(:)))^2+(sum(fsy(:)))^2);</p><p><b> end</b></p><p><b> end</b></p><p> fs=im2uint8(ftemp);<
48、/p><p> subplot(2,2,3),imshow(fs)</p><p> title('用prewitt檢測(cè)的原始圖像');</p><p> %%%域值分割%%%</p><p> TH2=200; %設(shè)定閾值</p><p> for x=2:1:rowhigh-1</p&
49、gt;<p> for y=2:1:colhigh-1</p><p> if (fs(x,y)>=TH2)&((fs(x,y-1) <= fs(x,y)) & (fs(x,y) > fs(x,y+1)) )</p><p> fs(x,y)=200;</p><p> elseif(fs(x,y)>=T
50、H2)&( (fs(x-1,y) <=fs(x,y)) & (fs(x,y) >fs(x+1,y)))</p><p> fs(x,y)=200;</p><p> else fs(x,y)=50;</p><p><b> end</b></p><p><b> end&
51、lt;/b></p><p><b> end</b></p><p> subplot(2,2,4),imshow(fs)</p><p> title('用prewitt檢測(cè)并細(xì)化后的圖像');運(yùn)行后的圖像如下:</p><p> prewitt對(duì)濾波后的圖像處理結(jié)果</p>
52、<p><b> 二、其他近似方法:</b></p><p> 第二種方法程序基本與第一種方法相同,只是在sobel算子處理圖像核心處將“ftemp(x,y)=sqrt((sum(fsx(:)))^2+(sum(fsy(:)))^2);”換成“ftemp(x,y)=max(abs(sum(fsx(:))),abs(sum(fsy(:))))”。</p><
53、;p> 第三種類似的將ftemp(x,y)=sqrt((sum(fsx(:)))^2+(sum(fsy(:)))^2)換成 “ftemp(x,y)=abs(sum(fsx(:)))+abs(sum(fsy(:)));”。</p><p> 顯示結(jié)果也是類似的在這里就不給出。</p><p> 三、 prewitt算子對(duì)噪聲圖像的處理</p><p>
54、prewitt算子根據(jù)像素點(diǎn)上下、左右鄰點(diǎn)灰度加權(quán)差,在邊緣處達(dá)到極值這一現(xiàn)象檢測(cè)邊緣。對(duì)噪聲具有平滑作用,提供較為精確的邊緣方向信息,邊緣定位精度不夠高。當(dāng)對(duì)精度要求不是很高時(shí),是一種較為常用的邊緣檢測(cè)方法。</p><p> Prewitt算子對(duì)噪聲圖像的處理</p><p> 第四章 邊緣檢測(cè)方法性能比較</p><p> 一、邊緣檢測(cè)方法性能比較&
55、lt;/p><p> 梯度邊緣檢測(cè)方法利用梯度幅值在邊緣處達(dá)到極值檢測(cè)邊緣。該法不受施加運(yùn)算方向限制,同時(shí)能獲得邊緣方向信息,定位精度高,但對(duì)噪聲較為敏感。 Roberts算子采用對(duì)角線方向相鄰兩像素之差近似梯度幅值檢測(cè)邊緣。檢測(cè)水平和垂直邊緣的效果好于斜向邊緣,定位精度高,對(duì)噪聲敏感。 Sobel算子根據(jù)像素點(diǎn)上下、左右鄰點(diǎn)灰度加權(quán)差,在邊緣處達(dá)到極值這一現(xiàn)象檢測(cè)邊緣。對(duì)噪聲具有平滑作用,提供較為精確的邊
56、緣方向信息,邊緣定位精度不夠高。當(dāng)對(duì)精度要求不是很高時(shí),是一種較為常用的邊緣檢測(cè)方法?! rewitt算子利用像素點(diǎn)上下、左右鄰點(diǎn)灰度差,在邊緣處達(dá)到極值檢測(cè)邊緣。對(duì)噪聲具有平滑作用,定位精度不夠高?! aplace算子是二階微分算子,利用邊緣點(diǎn)處二階導(dǎo)函數(shù)出現(xiàn)零交叉原理檢測(cè)邊緣。不具方向性,對(duì)灰度突變敏感,定位精度高,同時(shí)對(duì)噪聲敏感,且不能獲得邊緣方向等信息。</p><p><b> 結(jié)
57、語(yǔ)</b></p><p> 通過分析幾種應(yīng)用于數(shù)字圖像處理中的邊緣檢測(cè)算子,根據(jù)它們?cè)趯?shí)踐中的應(yīng)用結(jié)果進(jìn)行研究,主要包括:Robert 邊緣算子、Prewitt 邊緣算子、Sobel 邊緣算子、Kirsch 邊緣算子以及Laplacian 算子等對(duì)圖像及噪聲圖像的邊緣檢測(cè),根據(jù)實(shí)驗(yàn)處理結(jié)果討論了幾種檢測(cè)方法的優(yōu)劣.幾種邊緣提取算法在邊緣明顯、噪聲很低的情況下會(huì)得到很好的邊緣效果. </p&g
58、t;<p><b> 學(xué)習(xí)心得</b></p><p> 通過這次數(shù)字圖像課程設(shè)計(jì),讓我可以更嫻熟的運(yùn)用matlab這個(gè)軟件。Matlab在工業(yè)方面的應(yīng)用很廣泛,我希望能有機(jī)會(huì)更深刻的學(xué)習(xí)理解它。</p><p> 在指導(dǎo)教師的指導(dǎo)下,我順利的完成了這次數(shù)字圖像的課程設(shè)計(jì),雖然題目是簡(jiǎn)單的,但對(duì)我們的課程學(xué)習(xí),和知識(shí)的運(yùn)用有著很好的作用??傊?,我認(rèn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文數(shù)字圖像邊緣檢測(cè)的研究與實(shí)現(xiàn)
- 數(shù)字圖像邊緣檢測(cè)算法研究實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文--數(shù)字圖像邊緣檢測(cè)算法的分析與實(shí)現(xiàn)
- 基于matlab的數(shù)字圖像與邊緣檢測(cè)畢業(yè)論文
- 基于matlab的數(shù)字圖像與邊緣檢測(cè)畢業(yè)論文
- 數(shù)字圖像邊緣檢測(cè)算法的研究和實(shí)現(xiàn)畢業(yè)論文
- 數(shù)字圖像處理與邊緣檢測(cè)-畢業(yè)論文外文翻譯
- 畢業(yè)論文---基于matlab的數(shù)字圖像邊緣檢測(cè)算法研究
- 畢業(yè)設(shè)計(jì)(論文)數(shù)字圖像邊緣檢測(cè)算法研究實(shí)現(xiàn)
- 數(shù)字圖像邊緣檢測(cè)算法研究與實(shí)現(xiàn)
- 網(wǎng)絡(luò)工程畢業(yè)論文外文翻譯-數(shù)字圖像處理與邊緣檢測(cè)
- 畢業(yè)設(shè)計(jì)(論文)數(shù)字圖像邊緣檢測(cè)算法的研究和實(shí)現(xiàn)
- 數(shù)字圖像處理與邊緣檢測(cè)論文外文翻譯
- 數(shù)字圖像邊緣檢測(cè)算法研究與實(shí)現(xiàn).pdf
- 數(shù)字圖像篡改的檢測(cè)方法研究【畢業(yè)論文】
- 畢業(yè)論文--數(shù)字圖像的去噪算法研究與實(shí)現(xiàn)
- 數(shù)字圖像中邊緣檢測(cè)方法的研究
- 數(shù)字圖像邊緣檢測(cè)技術(shù)的研究.pdf
- 醫(yī)學(xué)數(shù)字圖像畢業(yè)論文
- 畢業(yè)論文---數(shù)字圖像處理
評(píng)論
0/150
提交評(píng)論