版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖像邊沿提取實(shí)驗(yàn)報(bào)告
一、實(shí)驗(yàn)?zāi)康?/p>
通過課堂的學(xué)習(xí),已經(jīng)對(duì)圖像分割的相關(guān)理論知識(shí)已有了全面的了解,知道
了許多圖像分割的算法及算子,了解到不同的算子算法有著不同的優(yōu)缺陷,為了
更好更直觀地對(duì)圖像分割進(jìn)行進(jìn)一步理解,達(dá)成理論聯(lián)系實(shí)際的目的,特制定
如下的實(shí)驗(yàn)。
二、實(shí)驗(yàn)原理
檢測(cè)圖像邊沿信息、,可以把圖像看做曲面,邊沿就是圖像的變化最劇烈的位
置。這里所講的邊沿信息包含兩個(gè)方面:一是邊沿的具體位置,即像素的坐標(biāo);
而是邊沿的方向。微分算子有兩個(gè)重要性質(zhì):定域性(或局部性)、敏感性(或無
界性)。敏感性就是說,它對(duì)局部的函數(shù)值變化很敏感,但是因其對(duì)變化過于敏
感又有了天然的缺陷一一不能抵抗噪聲。局部性意思是指,每一點(diǎn)的導(dǎo)數(shù)只與
函數(shù)在該點(diǎn)鄰近的信息有關(guān)。
重要有兩大類基于微分算子的邊沿檢測(cè)技術(shù):一階微分算子邊沿檢測(cè)與二
階微分算子邊沿檢測(cè)。這些檢測(cè)技術(shù)采用以下的基本環(huán)節(jié):
(1)將相應(yīng)的微分算子簡(jiǎn)化為離散的差分格式,進(jìn)而簡(jiǎn)化為模板(記為
T)o
(2)運(yùn)用模板對(duì)圖像f(m,n)進(jìn)行運(yùn)算,獲得模板作用后的結(jié)果Tf(m,n)。
(3)提出閾值h,在采用一階微分算子情形記錄下高于某個(gè)閾值h的位置
坐標(biāo)
(而采用二階微分算子情形,一般是對(duì)某個(gè)閾值£>0確立
sh={(m,n)\\7y(m,n)\>£}
(4)對(duì)集合品進(jìn)行整理,同時(shí)調(diào)整閾值ho
Roberts算子
Roberts算子是一種運(yùn)用局部差分算子尋找邊沿的算子,兩個(gè)模板分別為
「101「0-「
R、=R、.=
U。一
則,Rxf(i,j)=/(z,j)-/(i+l,j+l)
算法的環(huán)節(jié)為:
(1)一方面用兩個(gè)模板分別對(duì)圖像作用得到R4和RJ;
(2)對(duì)療(")=,網(wǎng)2+悶2,進(jìn)行閾值判決,若斤億力大于閾值則相應(yīng)的點(diǎn)
位于便于邊沿處。
對(duì)于閾值選取的說明:由于微分算子的檢測(cè)性能受閾值的影響較大,為
此,針對(duì)具體圖像我們采用以下閾值的選取方法,對(duì)解決后的圖像記錄大于某一
閾值的點(diǎn),對(duì)這些數(shù)據(jù)求平均值,以下每個(gè)程序均采用此方法,不再做說明。
Sobel算子
Sobe1算子采用中心差分,但對(duì)中間水平線和垂直線上的四個(gè)鄰近點(diǎn)賦予
略高的權(quán)重。兩個(gè)模板分別如下:
-10
-20000
-10-1-2-1
Prewi11算子
Prewitt算子也屬于中心差分類型,但沒有給最鄰近點(diǎn)較高的權(quán)重,兩
個(gè)模板如下:
J101](111、
以=—101P、.=000
【一1o"3-1-1,
采用一階微分算子很難找到一個(gè)一致的閾值選擇辦法,保證檢測(cè)出的圖像有
相對(duì)均勻的寬度,克服這個(gè)障礙的辦法是改用二階微分算子進(jìn)行邊沿檢測(cè)定位。
Lap1ace
采用一階微分算子很難找到一個(gè)一致的閾值選擇辦法,保證檢測(cè)出的圖像
有相對(duì)均勻的寬度,克服這個(gè)障礙的辦法是改用二階微分算子進(jìn)行邊沿檢測(cè)定
位。
經(jīng)常采用如下Laplace微分算子:
d2fd2f
V(x,y)--k---7-
dx~dy~
并進(jìn)而尋找的跨零點(diǎn)的位置(零點(diǎn)的局部正和負(fù)的取值都有)。
當(dāng)然實(shí)踐中可以通過模板來實(shí)現(xiàn),本程序采用如下模板:
'010一
A=1-41
010
無論什么樣的微分算子,直接用來進(jìn)行邊沿檢測(cè),會(huì)受到噪聲很大的干擾。
即使是二階微分算子也不能克服噪聲干擾。但是假如采用高斯低通濾波,所得
的結(jié)果則比較好地保存了圖像的邊沿特性。
Marr-HiIdrech的LOG邊沿檢測(cè)算法:
(1)濾波:首先對(duì)圖像f(x,y)進(jìn)行平滑濾波,其濾波函數(shù)根據(jù)人類視覺特性選為高
斯函數(shù),即:
G(x,y)=ex,—i-y+y2)
其中,G(x,y)是一個(gè)圓對(duì)稱函數(shù),其平滑的作用是可通過o■來控制的。將圖像G(x,y)
與“天切進(jìn)行卷積,可以得到一個(gè)平滑的圖像,即:
g(x,))=-)*G(x,y)
(2)增強(qiáng):對(duì)平滑圖像g(xj)進(jìn)行拉普拉斯運(yùn)算,即:
2
A(x,y)=v(/(x,y)*G(x5y))
(3)檢測(cè):邊緣檢測(cè)判據(jù)是二階導(dǎo)數(shù)的零交叉點(diǎn)(即旗工刃=0的點(diǎn))并對(duì)應(yīng)一階
導(dǎo)數(shù)的較大峰值。
這種方法的特點(diǎn)是圖像首先與高斯謔波器進(jìn)行卷積,這樣既平滑了圖像又降低了噪
聲,孤立的噪聲點(diǎn)和較小的結(jié)構(gòu)組織將被謔除。但是由于平滑會(huì)造成圖像邊緣的延伸,
因此邊緣檢測(cè)器只考慮那些具有局部梯度最大值的點(diǎn)為邊緣點(diǎn)。這一點(diǎn)可以用二階導(dǎo)數(shù)
的零交叉點(diǎn)來實(shí)現(xiàn)。拉普拉斯函數(shù)用二維二階導(dǎo)數(shù)的近似,是因?yàn)樗且环N無方向算子。
在實(shí)際應(yīng)用中為了避免檢測(cè)出非顯著邊緣,應(yīng)選擇一階導(dǎo)數(shù)大于某一閾值的零交叉點(diǎn)作
為邊緣點(diǎn),由于對(duì)平滑圖像g”Q)進(jìn)行拉普拉斯運(yùn)算可等效為G(x,y)的拉普拉斯運(yùn)算與
f(x,X)的卷積,故上式變?yōu)椋?/p>
久工J)=f(x,y)*y2G(x,y)
式中V2G(XJ)稱為L(zhǎng)OG謔波器,其為:
這樣就有兩種方法求圖像邊緣:
①先求圖像與高斯濾波器的卷積,再求卷積的拉普拉斯的變換,然后再進(jìn)行過零判斷。
②求高斯濾波器的拉普拉斯的變換,再求與圖像的卷積,然后再進(jìn)行過零判斷。
拉普拉斯算子對(duì)圖像中的嗓聲相當(dāng)敏感。而且它常產(chǎn)生雙像素寬的邊緣,也不能提
供邊緣方向的信息。高斯-拉普拉斯算子是效果較好的邊沿檢測(cè)器,常用的5X5模板的
高斯-拉普拉斯算子如圖2.7所示:
-2-4-4-200-10
-408-40-1-20
-482-4-1-216-1
-408-40-1-20
-2-4-4-200-10
圖2.7高斯一拉普拉斯算子
高斯-拉普拉斯算子把高斯平滑漉波器和拉普拉斯銳化濾波器結(jié)合起來,先平化掉
噪聲,再進(jìn)行邊緣檢測(cè),所以效果更好。
Canny檢測(cè)子
Canny算子采用和數(shù)據(jù)內(nèi)容相關(guān)的濾波技術(shù)。
Canny算子求邊沿點(diǎn)具體算法環(huán)節(jié)如下:
1.用高斯濾波器平滑圖像.
2.用一階偏導(dǎo)有限差分計(jì)算梯度幅值和方向.
3.對(duì)梯度幅值進(jìn)行非極大值克制.
4.用雙閾值算法檢測(cè)和連接邊沿.
步1.圖像與高斯平滑濾波器卷積:
處2。)=+『_
令g(X,J)為平滑后的圖像,用為(X.九b)對(duì)圖檄(r/)的王遣豆表示為:
g(x/)=A(x,『,b)*/(x,J)
其中:*代表卷積。
步2.使用一階有限差分計(jì)算偏導(dǎo)數(shù)陣列P與Q:
已平滑g(r,j)的梯度可以使用2x2一階有限差分近似式來計(jì)算r與y偏導(dǎo)數(shù)的兩個(gè)
陣列4(")與力(”):
/;(xj)'Gx=[,(x+Ly)—y(xj)+/(x+lj+l)—」*,y+l)]/2
力’(xj)日G,=L/(xj+1)—/(xj)+/(x+1j+1)—/(x+1j)]/2
->.v+l,r.V.1,,v+Lr
1I
V.r+1-^.v+l.r+1.V,y+1x+l.1+1
qG,
GxGy
1-1-1-1
1-111
在這個(gè)2X2正方形內(nèi)求有限差分的均值,以便在圖像中的同一點(diǎn)計(jì)算x和y的偏導(dǎo)致
梯度-幅值和方位角可用直角坐標(biāo)到極坐標(biāo)的坐標(biāo)轉(zhuǎn)化公式來計(jì)算:
M[x,y]=JG-XJ)2+G,(XJ)2
—”]=arctan(Gx(x,y)/Gy(”))
初1幾洌反映了圖像的邊緣強(qiáng)度;仇冗川反映了邊緣的方向.使得M[x,川取得局部最大值
的方向角仇冗川,就反映了邊緣的方向。
步3.對(duì)梯度幅值進(jìn)行非極大值抑制(non_maximasuppression,NMS):
僅僅得到全局的梯度并局限性以擬定邊沿,因此為擬定邊沿,必須保存局部
梯度最大的點(diǎn),而克制非極大值。
解決方法:運(yùn)用梯度的方向:
將梯度角離散為圓周的四個(gè)扇區(qū)之一,以便用3X3的窗口作抑制運(yùn)算。四個(gè)扇區(qū)的標(biāo)號(hào)為
0到3,對(duì)應(yīng)3*3鄰域的四種可能組合
在每一點(diǎn)上,鄰域的中心象素與沿著梯度線的兩個(gè)象素相比。如果的
梯度值不比沿梯度線的兩個(gè)相鄰象素梯度值大,則令兒/[3v]=0。
步4.用雙閾值算法檢測(cè)和連接邊沿:
對(duì)非極大值克制圖像作用兩個(gè)閾值thl和th2,兩者關(guān)系thl=0.4th2o我們
把梯度值小于thl的像素的灰度值設(shè)為0,得到圖像lo然后把梯度值小于th2
的像素的灰度值設(shè)為0,得到圖像2。由于圖像2的閾值較高,去除大部分噪
音,但同時(shí)也損失了有用的邊沿信息。而圖像1的閾值較低,保存了較多的信
息,我們可以以圖像2為基礎(chǔ),以圖像1為補(bǔ)充來連結(jié)圖像的邊沿。
鏈接邊沿的具體環(huán)節(jié)如下:
對(duì)圖像2進(jìn)行掃描,當(dāng)碰到一個(gè)非零灰度的像素p(x,y)時(shí),跟蹤以p(x,y)
為開始點(diǎn)的輪廓線,直到輪廓線的終點(diǎn)q(x,y)。
考察圖像1中與圖像2中q(x,y)點(diǎn)位置相應(yīng)的點(diǎn)s(x,y)的8令B近區(qū)域。
假如在s(x,y)點(diǎn)的8鄰近區(qū)域中有非零像素s(x,y)存在,則將其涉及到圖像2
中,作為r(x,y)點(diǎn)。從r(x,y)開始,反復(fù)第一步,直到我們?cè)趫D像1和圖像2
中都無法繼續(xù)為止。
當(dāng)完畢對(duì)包含P(x,y)的輪廓線的連結(jié)之后,將這條輪廓線標(biāo)記為已經(jīng)訪問。
回到第一步,尋找下一條輪廓線。反復(fù)第一步、第二步、第三步,直到圖像2中
找不到新輪廓線為止。
至此,完畢canny算子的邊沿檢測(cè)。
三、具體過程
原始圖像sobel檢測(cè)prewitt檢測(cè)
roberts檢測(cè)laplace檢測(cè)canny檢測(cè)
加入高斯噪聲(p=0>^O.OI)圖像sobel檢測(cè)prewitt檢測(cè)
roberts檢測(cè)laplace檢測(cè)canny檢測(cè)
Log算子閾值取0.01
Canny算子閾值取0.2
加入高斯噪聲(尸0,o^OS)圖像sobel檢測(cè)prewitt檢測(cè)
roberts檢測(cè)laplace檢測(cè)canny檢測(cè)
Log算子閾值取0.01
Canny算子閾值取0.25
四、實(shí)驗(yàn)分析
通過對(duì)上述幾種算子的研究,我們可以發(fā)現(xiàn),Prewitt算子和Sobe1算子
都是對(duì)圖像進(jìn)行差分和濾波運(yùn)算,僅在平滑部分的權(quán)值選擇上有些差異,但是圖
像產(chǎn)生了一定的模糊,并且有些邊沿還檢測(cè)不出來,所以檢測(cè)精度比較低,該類
算子比較合用于圖像邊沿灰度值比較明顯的情況。
Roberts算子檢測(cè)精度比較高,但容易丟失一部分邊沿,使檢測(cè)的結(jié)果
不完整,同時(shí)圖像沒通過平滑解決,不能克制噪聲,所以該算子對(duì)具有陡峭的低噪
聲圖像響應(yīng)最佳。
Laplace算子通過高斯函數(shù)對(duì)圖像進(jìn)行了平滑解決,對(duì)噪聲的克制作用比較
明顯,但解決的同時(shí)也也許將原有的邊沿平滑,導(dǎo)致某些邊沿?zé)o法檢測(cè)到。
此外,噪聲對(duì)其影響也較大,檢測(cè)到的圖細(xì)節(jié)很豐富,同時(shí)就也許出現(xiàn)偽邊沿。但
是,假如要減少偽邊沿的話,又也許使檢測(cè)精度下降,丟失很多真邊沿。因此,對(duì)
于不同圖像應(yīng)選擇不同參數(shù)。
Canny算子也采用高斯函數(shù)對(duì)圖像進(jìn)行平滑解決,也具有較強(qiáng)的去噪
能力,但同樣也許會(huì)丟失一些邊沿信息,但是,從圖中可以看出,Canny算子比
Laplace算子的檢測(cè)邊沿的精度要高些。通過實(shí)驗(yàn)結(jié)果可以看出,該算子在上
述幾種邊沿檢測(cè)算子當(dāng)中效果最佳。
通過上述實(shí)驗(yàn)結(jié)果我們可以發(fā)現(xiàn),在加入高斯噪聲以后,canny算子的去噪能力
減弱,對(duì)邊沿檢測(cè)的效果不太明顯。相反,從圖中可以發(fā)現(xiàn)sobel算子和pre
witt算子對(duì)噪聲的過濾作用較為明顯?;旧峡梢詸z測(cè)出較為完整的邊沿信
號(hào)。
Matlab代碼:
cleara11;
closea11;
warningoffa11;
I=imread(,cameraman.tif1);
%%沒有噪聲時(shí)的檢測(cè)結(jié)果
BW_sobe1=edged/sobe1');
BW_prewitt=edge(I/prewitt*);
BW_roberts=edge(I/robertsz;
BWJaplace=edge(I/log1);
BW_canny=edge(I,'canny');
figure(1);
subplot(2,3,1),imshow(I),xlabe1(z原始圖像');
subp1ot(2,3,2),imshow(BW_sobel),x1abe1('sobel檢測(cè)');
subplot(2,3,3),imshow(BW_prewitt),x1abel('prewitt檢測(cè)');
subplot(2,3,4),imshow(BW_roberts),x1abe1(Roberts檢測(cè)');
subp1ot(2,3,5),imshow(BW_lap1ace),x1abel('laplace檢測(cè));
subplot(2,3,6),imshow(BW_canny),xlabe1('canny檢測(cè)');
%%加入高斯噪聲(u=0,oA2=0.01)檢測(cè)結(jié)果
I_g1=imnoise(I,'gaussian',0,0.01);
BW_sobel=edge(I_g1,'sobel');
BWprewitt=edge(I_g1,'prewitt*);
BW_roberts=edge(I_gl,'roberts1);
BW_laplace=edge(I_g1,'log');
BW_canny=edge(I_g1,'canny');
figure(2);
subplot(2,3,1),imshow(I_gl),xlabeIf加入高斯噪聲(u=0,o'2=0.01)圖像');
subplot(2,3,2),imshow(BW_sobe1),x1abel('sobel檢測(cè)');
subp1ot(2,3,3),imshow(BW_prewitt),x1abel(1prewitt檢測(cè)〉
subplot(2,3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防設(shè)施檢測(cè)與維保服務(wù)合同5篇
- 2025年度安置房質(zhì)量保證合同書3篇
- 2025年水泥制品環(huán)保技術(shù)轉(zhuǎn)移合同3篇
- 2025年度高空墜落防護(hù)HSE施工安全協(xié)議3篇
- 二零二五年房產(chǎn)銷售代理與廣告宣傳協(xié)議3篇
- 二零二五年鮮活水產(chǎn)品運(yùn)輸與質(zhì)量監(jiān)管協(xié)議3篇
- 2025年度免租金停車場(chǎng)租賃合同模板
- 2025版棋牌室三方合作協(xié)議-創(chuàng)新管理與行業(yè)規(guī)范4篇
- 2025年污水處理站污水處理設(shè)施設(shè)備租賃與維修合同3篇
- 2025年度留學(xué)簽證擔(dān)保與資金證明服務(wù)合同3篇
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機(jī)跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 禮品(禮金)上交登記臺(tái)賬
- 普通高中英語課程標(biāo)準(zhǔn)詞匯表
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 2023高中物理步步高大一輪 第五章 第1講 萬有引力定律及應(yīng)用
- 青少年軟件編程(Scratch)練習(xí)題及答案
- 浙江省公務(wù)員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學(xué)
- 全統(tǒng)定額工程量計(jì)算規(guī)則1994
評(píng)論
0/150
提交評(píng)論