日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計(jì)算2025年會(huì)
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于matlab邊緣提取的幾種方法的比較
  • 企業(yè):控制網(wǎng)    
  • 點(diǎn)擊數(shù):46597     發(fā)布時(shí)間:2006-08-13 17:17:54
  • 分享到:
簡要介紹了幾個(gè)基于Matlab的圖像輪廓提取技術(shù),如roberts、 sobel、prewitt、 Laplacian、 canny等邊緣檢測算子,比較了這幾個(gè)邊緣檢測算子的處理結(jié)果.

1Matlab簡述

Matlab是國際上最流行的科學(xué)與工程計(jì)算的軟件工具,它起源于矩陣運(yùn)算,已經(jīng)發(fā)展成一種高度集成的計(jì)算機(jī)語言。有人稱它為“第四代”計(jì)算機(jī)語言,它提供了強(qiáng)大的科學(xué)運(yùn)算、靈活的程序設(shè)計(jì)流程、高質(zhì)量的圖形可視化界面設(shè)計(jì)、便捷的與其它程序和語言接口的功能。隨著Matlab語言功能越來越強(qiáng)大,不斷適應(yīng)新的要求并提出新的解決方法,可以預(yù)見,在科學(xué)運(yùn)算,自動(dòng)控制與科學(xué)繪圖領(lǐng)域,Matlab語言將長期保持其獨(dú)一無二的地位。

2幾種常用的邊緣檢測算子

邊緣是圖像的最重要的特征,。邊緣是指周圍像素灰度有階躍變化或屋頂變化的那些像素的集合。邊緣檢測主要是灰度變化的度量、檢測和定位。有很多種不同的邊緣檢測方法,同一種方法使用的濾波器也不盡相同。圖像邊緣檢測就是研究更好的邊緣檢測方法和檢測算子。

邊緣檢測的基本思想首先是利用邊緣增強(qiáng)算子,突出圖像中的局部邊緣,然后定義象素的“邊緣強(qiáng)度”,通過設(shè)置閾值的方法提取邊緣點(diǎn)集。由于噪聲和模糊的存在,監(jiān)測到的邊界可能會(huì)變寬或在某點(diǎn)處發(fā)生間斷。因此,邊界檢測包括兩個(gè)基本內(nèi)容:

l         用邊緣算子提取出反映灰度變化的邊緣點(diǎn)集

l         在邊緣點(diǎn)集合中剔除某些邊界點(diǎn)或填補(bǔ)邊界間斷點(diǎn),并將這些邊緣連接成完整的線

常用的檢測算子有微分算子、拉普拉斯高斯算子和canny算子。

Matlab圖像處理工具箱中,提供了edge函數(shù)利用以上算子來檢測灰度圖像的邊緣。

2.1微分算子法

   經(jīng)典的邊緣提取方法是考察圖像的每個(gè)像素的某個(gè)鄰域內(nèi)灰度的變化,利用邊緣鄰近一階或二階方向?qū)?shù)變化規(guī)律,用簡單的方法檢測邊緣,稱為微分算子法。

導(dǎo)數(shù)算子具有突出灰度變化的作用,對圖像運(yùn)用導(dǎo)數(shù)算子,灰度變化較大的點(diǎn)處算得的值較高,因此我們將圖像的導(dǎo)數(shù)算子運(yùn)算值作為相應(yīng)的邊界強(qiáng)度,所以可以通過對這些導(dǎo)數(shù)值設(shè)置閾值,提取邊界的點(diǎn)集。

一階導(dǎo)數(shù)是最簡單的導(dǎo)數(shù)算子。已知在點(diǎn)fx,y)處,梯度grad(F(x,y))的幅度為:


它們分別求出了灰度在xy方向上的變化率,但是要對每一個(gè)像素進(jìn)行以上的運(yùn)算,運(yùn)算量較大,所以在實(shí)際應(yīng)用中常用小區(qū)域模板卷積運(yùn)算來進(jìn)行近似計(jì)算。模板運(yùn)算的想法是將賦予某一個(gè)像素的值作為它本身灰度值和相鄰象素灰度值的函數(shù)。運(yùn)用中,對xy方向各用一個(gè)模板。

2.1.1 Sobel算子

Sobel算子是濾波算子的形式來提取邊緣。XY方向各用一個(gè)模板,兩個(gè)模板組合起來構(gòu)成1個(gè)梯度算子。X方向模板對垂直邊緣影響最大,Y方向模板對水平邊緣影響最大。

       

1 Sobel算子模板

2.1.2 robert算子

   Robert算子是一種梯度算子,它用交叉的差分表示梯度,是一種利用局部差分算子尋找邊緣的算子,對具有陡峭的低噪聲的圖像效果最好:



模板如圖:

                 

   

2 Robert算子模板

 

2.1.3 prewitt算子

   prewitt算子是加權(quán)平均算子,對噪聲有抑制作用,但是像素平均相當(dāng)于對圖像進(jìn)行地同濾波,所以prewitt算子對邊緣的定位不如robert算子。模板如圖;

    

3 prewitt算子模板

代碼如下:

原始圖像為三位編織復(fù)合材料二維截面圖,對原始圖像進(jìn)行前期處理

i=imread('d1.jpg');

i2=im2double(i);

ihd=rgb2gray(i2);

[thr,sorh,keepapp]=ddencmp('den','wv',ihd);

ixc=wdencmp('gbl',ihd,'sym4',2,thr,sorh,keepapp);

figure,imshow(ixc),title('消噪后圖像 ');

k2=medfilt2(ixc,[7 7]);

figure,imshow(k2),title('中值濾波');

isuo=imresize(k2,0.25,'bicubic');

 

%sobertrobertprewitt算子檢測圖像邊緣

esobel=edge(isuo,'sobel');

erob=edge(isuo,'roberts');

eprew=edge(isuo,'prewitt');

subplot(2,2,1);

imshow(isuo);title('前期處理圖像');

subplot(2,2,2);

imshow(esobel);title('sobel算子提取');

subplot(2,2,3);

imshow(erob);title('roberts算子提取');

subplot(2,2,4);

imshow(eprew);title('prewitt算子提取');

                             
 圖4 微分算子邊緣檢測結(jié)果


2.2
Laplacian算子
  
拉普拉斯高斯算子是一種二階導(dǎo)數(shù)算子,將在邊緣處產(chǎn)生一個(gè)陡峭的零交叉。前面介紹的幾種梯度法具有方向性,不能對各種走向的邊緣都具有相同的增強(qiáng)效果。但是Laplacian算子是各向同性的,能對任何走向的界線和線條進(jìn)行銳化,無方向性。這是拉普拉斯算子區(qū)別于其他算法的最大優(yōu)點(diǎn)。

對一個(gè)連續(xù)函數(shù),它在位置的拉普拉斯算子定義如下:



在圖像邊緣檢測中,為了運(yùn)算方便,函數(shù)的拉普拉斯高斯算子也是借助模板來實(shí)現(xiàn)的。其模板有一個(gè)基本要求:模板中心的系數(shù)為正,其余相鄰系數(shù)為負(fù),所有系數(shù)的和應(yīng)該為零。




                         圖
5 Laplacian算子模板


2.3
 Canny邊緣檢測法

     Canny邊緣檢測是一種比較新的邊緣檢測算子,具有很好的邊緣監(jiān)測性能,在圖像處理中得到了越來越廣泛的應(yīng)用。它依據(jù)圖像邊緣檢測最優(yōu)準(zhǔn)則設(shè)計(jì)canny邊緣檢測算法:

(1)       首先用2D高斯濾波模板進(jìn)行卷積以消除噪聲

(2)       利用導(dǎo)數(shù)算子找到圖像灰度地沿著兩個(gè)方向的偏導(dǎo)數(shù),并求出梯度的大小: 

(3)       利用(2)的結(jié)果計(jì)算出梯度的方向


(4)       一旦知道了邊緣的方向,就可以把邊緣的梯度方向大致分為四種:水平、豎直、45度方向、135度方向。通過梯度的方向,就可以找到這個(gè)像素梯度方向的鄰接像素。

(5)       遍歷圖像,若某個(gè)像素的灰度值與其梯度方向上前后兩個(gè)像素的灰度值相比不是最大的,那么這個(gè)像素值置為0,即不是邊緣。

(6)       使用累計(jì)直方圖計(jì)算兩個(gè)閾值,大于高閾值的一定是邊緣,小于低閾值的一定不是邊緣,介于之間的,看這個(gè)像素的鄰接像素中有沒有超過高閾值的邊緣像素,如果有的話那么它就是邊緣了,否則它就不是邊緣。

調(diào)用Laplacian算子、canny算子檢測法檢測圖像邊緣的程序如下:

elog=edge(isuo,'log');

ecanny=edge(isuo,'canny');

subplot(1,2,1);

imshow(elog);title('log算子提取');

subplot(1,2,2);

imshow(ecanny);title('canny算子提取');

 


6 canny算子、Laplacian算子檢測結(jié)果

3.邊緣檢測結(jié)果比較

Roberts算子檢測方法對具有陡峭的低噪聲的圖像處理效果較好,但是利用roberts算子提取邊緣的結(jié)果是邊緣比較粗,因此邊緣的定位不是很準(zhǔn)確。

Sobel算子檢測方法對灰度漸變和噪聲較多的圖像處理效果較好,sobel算子對邊緣定位不是很準(zhǔn)確,圖像的邊緣不止一個(gè)像素。

Prewitt算子檢測方法對灰度漸變和噪聲較多的圖像處理效果較好。但邊緣較寬,而且間斷點(diǎn)多。

Laplacian算子法對噪聲比較敏感,所以很少用該算子檢測邊緣,而是用來判斷邊緣像素視為與圖像的明區(qū)還是暗區(qū)。

Canny方法不容易受噪聲干擾,能夠檢測到真正的弱邊緣。優(yōu)點(diǎn)在于,使用兩種不同的閾值分別檢測強(qiáng)邊緣和弱邊緣,并且當(dāng)弱邊緣和強(qiáng)邊緣相連時(shí),才將弱邊緣包含在輸出圖像中。

參考文獻(xiàn)

[1] 趙春暉.現(xiàn)代圖像處理技術(shù)及Matlab實(shí)現(xiàn)[M].北京:人民郵電出版社,2001.

[2] 阮秋琦.數(shù)字圖像處理學(xué)[M].北京:電子工業(yè)出版社,2001.

[3] 何斌.數(shù)字圖像處理[M].北京:人民郵電出版社,2001.

 

 

 

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产精品v欧美精品v日本精品动漫-国产精品porn-国产精品jizzjizz-国产精品h片在线播放-热久久伊人-热久久亚洲 | 日韩a级片-日韩a级片视频-日韩a级片在线观看-日韩a级一片-日韩a级一片在线观看-日韩a级在线 | 国产韩国精品一区二区三区久久-国产国语一级毛片在线视频-国产国语高清在线视频二区-国产国拍亚洲精品午夜不卡17-日韩在线欧美高清一区-日韩在线免费视频观看 | 国产视频自拍一区-国产手机精品一区二区-国产手机视频在线-国产手机视频在线观看-国产手机在线播放-国产手机在线观看精品视频 | 亚洲幼女网-亚洲呦女专区-亚洲永久在线观看-亚洲永久免费视频-精品久久香蕉国产线看观看麻豆-精品久久日日躁夜夜躁AV | 你懂的在线观看视频-你懂的日韩-你懂的国产精品-你懂的福利视频-夜夜操网-夜夜操天天爽 | 一级日本高清视频免费观看-一级毛片直播亚洲-一级毛片在线完整免费观看-一级毛片在线全部免费播放-久久综合精品国产一区二区三区 | 欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区 | 丝袜国产一区,美女网站一区二区三区,国产精品免费观看视频,国产乱了真实在线观看,视频一区久久,国产成人成人一区二区 | 午夜欧美福利-午夜欧美成人香蕉剧场-午夜欧美成人久久久久久-午夜久久网-国产亚洲男人的天堂在线观看-国产亚洲免费观看 | 四色草视频-四散的尘埃在线观看-四库国产精品成人-四虎最新网址入口-国产精品一区二区三区四区五区-国产精品一区二区三区四区 | 莜田优在线观看-尤物最新网址-尤物综合-尤物自拍-久久久久久网址-久久久久久网站 | 欧美极品videosvideohd-欧美极品videosex性欧美-欧美极品jizzhd欧美4k-欧美极品brazzers 高清-伊人久久中文-伊人久久香 | 娇妻在客厅被朋友玩得呻吟漫画-娇小娇小与黑人tubevideos-进去粗粗硬硬紧紧的好爽免费视频-禁欲总裁被C呻吟双腿大张-禁止的爱6浴室吃奶中文字幕-经典乱家庭伦小说 | 五月天六月婷婷开心激情,天使的性电影,三级韩国一区久久二区综合,五月婷婷久,九九精品在线视频,66精品综合久久久久久久 | 日操夜操天天操-午夜日日日日日日日日日-亚洲欧洲精品无视频一区二区三区四-国产成人精品无码-婷婷福利综合网-日逼影视 | 亚欧成人毛片一区二区三区四区-亚欧成人乱码一区二区-亚久久伊人精品青青草原2020-亚飞与亚基在线观看-国产综合成人观看在线-国产综合91天堂亚洲国产 | 伊人第四色-伊人成影院-伊人成人在线视频-伊人成人在线观看-久久精品久久精品-久久精品九九亚洲精品天堂 | 香蕉网站男人网站-香蕉网站狼人久久五月亭亭-香蕉网在线视频-香蕉网在线观看-香蕉网伊-香蕉婷婷 中文有码中文字幕免费视频-中文有码视频-中文伊人-中文一区在线观看-欧美性综合-欧美性在线视频 | 99久久免费视频-99久久免费看精品国产一区-99久久免费看国产精品-99久久免费精品视频-欧美ⅹxxxx视频-欧美ⅹxxxhd3d | 玖玖射,国内高清久久久久久久久,久久婷婷丁香,91精品自在拍精选久久,不卡一区二区三区四区,奇迹少女第四季中文版免费全集 | 黄色片网站免费观看-黄色片网站观看-黄色片网站大全-黄色片视频网-色偷偷网址-色偷偷网站 | 麻豆蜜桃色精品电影网在线高清-麻豆蜜臀国产精品无码视频电影无删减在线观看-麻豆免费版-麻豆免费观看高清完整视频-麻豆免费看-麻豆免费网站 | 日韩视频在线免费观看,精品国产电影在线看免费观看,韩国演艺圈一区二区三区,国产欧美在线观看不卡,久久久久亚洲精品美女,精品一区二区三区五区六区七区 | 91在线视频在线-91在线视频在线观看-91在线丨亚洲-91在线天堂-91在线无码精品秘 入口91-91在线无码精品秘蜜桃 | 久久只有这里有精品4-久久只这里是精品66-久久中精品中文-久久中文精品视频-久久中文骚妇内射-久久中文娱乐网 | 婷婷五色,五月天激情婷婷大综合,亚洲综合久久久久久中文字幕,国产ww久久久久久久久久,婷婷综合缴情亚洲五月伊,欧美日韩不卡在线 九九香蕉-九九线精品视频-九九五月天-九九天天影视-天天干b-天天干2018 | 7788理论片在线观看-7788av-777午夜精品免费播放-777奇米影视一区二区三区-蜜桃传媒在线-蜜桃成熟时1997在线看免费看 | 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 亚洲国产区男人本色vr-亚洲国产区男人本色-亚洲国产品综合人成综合网站-亚洲国产品有宅男-亚洲国产片在线观看-亚洲国产片精品一区二区三区 | 欧美日韩中文综合v日本-欧美日韩中文字幕久久-欧美日韩中文在线-欧美日韩中文一区二区三区-欧美日韩中文国产一区二区三区-欧美日韩在线视频观看 | 欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区 | 久 在线播放-九月婷婷人人澡人人添人人爽-九月婷婷人人澡人人爽人人爱-九月丁香婷婷亚洲综合色-天天干天天射天天-天天干天天色综合网 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 六月丁香七月婷婷,欧美老女人逼,久久亚洲国产高清,国产一级在线观看视频,日产wv二区三区四区,瑟瑟网站在线观看 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 久久久久久一级毛片免费野外-久久久久久一级毛片免费无遮挡-久久久久久亚洲精品影院-久久久久久亚洲精品不卡-午夜久久精品-午夜精品在线视频 | 国产成人综合在线观看网站-国产成人综合在线-国产成人综合亚洲亚洲欧美-国产成人综合亚洲动漫在线-国产成人综合亚洲-国产成人综合网在线观看 | 日本漫画母亲口工子全彩-日本漫画大全无翼乌-日本妈妈在线观看中文字幕-日本妈妈xxxx-操他射他影院-操老太太的逼 | 国产免费区-国产免费久久精品-国产免费久久-国产免费福利-鸥美性生交xxxxx久久久-欧洲黄色毛片 | 国产真实乱对白精彩-国产真实露脸乱子伦-国产真实夫妇交换视频-国产这里有精品-亚洲第一国产-亚洲第一成年网站视频 |