999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種改進的Canny邊緣檢測算法

2015-08-07 12:10:22付珊珊
微處理機 2015年1期
關(guān)鍵詞:檢測

吉 玲,楊 亞,付珊珊,沙 偉

(河海大學物聯(lián)網(wǎng)工程學院,常州213022)

一種改進的Canny邊緣檢測算法

吉 玲,楊 亞,付珊珊,沙 偉

(河海大學物聯(lián)網(wǎng)工程學院,常州213022)

針對噪聲對圖像邊緣檢測的影響,為抑制虛假邊緣,提出了一種改進的Canny邊緣檢測算法。該算法首先采用分數(shù)階差分方法來計算梯度,同時利用相鄰像素的梯度及其梯度差兩種信息來改進非極大值抑制過程,最后通過迭代計算的方法,自適應確定梯度圖像的分割閾值。試驗結(jié)果表明,改進算法的抗噪聲性能與傳統(tǒng)的Canny邊緣檢測算法相比有明顯優(yōu)勢,提高了圖像邊緣檢測的準確度。

邊緣檢測;Canny算子;分數(shù)階差分;非極大值抑制;自適應閾值

1 引 言

邊緣檢測是圖像特征提取的重要內(nèi)容,圖像邊緣包含了物體的最基本特征,噪聲則是影響圖像邊緣檢測精度的重要因素。因此,從受噪聲影響的圖像中有效提取出更為準確的邊緣信息具有非常重要的意義。

Canny于1986年基于信噪比準則、定位精度準則和單邊響應準則提出了Canny邊緣檢測算法[1-2]。其性能主要由三個參數(shù)決定:平滑圖像所使用的高斯濾波卷積核σ以及高、低閾值Th和Tl[3],但傳統(tǒng)的Canny邊緣檢測過程中它們的取值都需要人工設定,存在較大不便[4]。近年來,許多學者對Canny算法進行了改進,主要集中在對非極大值抑制的改進和對高低閾值的選擇上。文獻[5]利用鄰域4個像素的梯度信息,采用插值方法來實現(xiàn)非極大值抑制;文獻[6]利用最大類間方差法(0tsu算法)計算Canny算子的高門限值;文獻[7]采用改進的Otsu算法將對應像素分為三類,自動獲取Canny算子的高低閾值。

據(jù)此,改進算法從梯度計算,非極大值抑制,閾值計算三方面同時進行改進。經(jīng)過對比,改進算法能夠反映圖像的主要輪廓特征,避免了過少的邊緣信息所導致的信息缺失以及過多的邊緣信息所導致的信息冗余情況的出現(xiàn),在試驗比較中取得了較好效果。

2 傳統(tǒng)的Canny邊緣檢測算法

傳統(tǒng)的Canny邊緣檢測算法在實際中得到了廣泛運用,對灰度圖像進行Canny邊緣檢測的基本流程框圖如圖1所示。

圖1 傳統(tǒng)Canny邊緣檢測算法

具體步驟為:

(1)用高斯濾波器對圖像進行濾波平滑[8]

(2)對濾波后的圖像,計算梯度的大小和方向

為了計算圖像某像素的梯度信息,通常采用2×2鄰域內(nèi)的一階偏導對圖像進行x方向和y方向的差分運算[9]:

這樣就得到了該像素的梯度方向和幅值:

由于只利用了相鄰像素的灰度信息,因此,這種方法對于噪聲干擾比較敏感。

(3)對梯度圖像進行非極大值抑制

為了更好地確定邊緣,必須保留局部梯度最大的點,抑制非極大值。如圖2所示,中心像素點G(i,j)的梯度方向θ(i,j)可被映射為0,1,2,3這4個方向之一,如果其梯度方向?qū)儆诘?方向且滿足如下條件:

圖2 梯度方向示意圖

則判定該像素點為極大值,否則為非極大值。

(4)用雙閾值算法檢測和連接邊緣

使用雙閾值Th和Tl(Tl=0.4*Th)對梯度圖像進行邊緣檢測和連接,若梯度幅值大于Th則判定為邊緣,若梯度幅值小于Tl則判定為非邊緣,梯度幅值介于Th和Tl之間的,再判斷該像素的八鄰域內(nèi)是否存在高于Th的像素點,若存在,則判定該點為邊緣點,否則判定為非邊緣點[10]。

3 改進的Canny邊緣檢測算法

3.1 梯度幅值計算的改進

傳統(tǒng)的Canny算子在計算梯度幅值時使用的是2×2鄰域內(nèi)的一階有限差分方法,這種方法對噪聲比較敏感,很容易檢測出虛假邊緣,丟失一些真實的邊緣信息。針對這種缺陷,采用文獻[11]提出的分數(shù)階差分方法來計算梯度幅值。

在圖像梯度幅值的計算中,記v為分數(shù)階差分階數(shù),M為濾波器長度,令:

則圖像水平方向的差分為:

垂直方向的差分為:

梯度方向與幅值仍采用式(3)、(4)表示。

將公式(8)、(9)與公式(1)、(2)進行對比可知,分數(shù)階差分方法利用了該像素周圍M個點的像素信息,其單一方向上的梯度值為其前后M點一階差分的加權(quán)和[12],而常規(guī)梯度算法是分數(shù)階差分的特殊形式。這樣可以有效降低噪聲干擾的影響,有利于提高邊緣定位的準確度,提高信噪比。

3.2 非極大值抑制的改進

傳統(tǒng)的非極大值抑制過程如式(5)所示,并沒有考慮當前點自身的梯度大小以及梯度方向上相鄰點梯度強度的差值情況。當差值較小時,圖像的梯度變化不明顯。此時,如果按照傳統(tǒng)的Canny邊緣檢測算法檢測圖像邊緣很容易導致虛假邊緣的出現(xiàn)。

為此,改進算法利用相鄰像素的梯度及其梯度差兩種信息來更好地判定局部最大值,據(jù)此設定梯度幅度閾值TA,TG。TA決定中心像素點自身梯度的大小,TG決定中心像素點與梯度方向上相鄰點的差值大小。其中,TA取梯度幅值圖像中所有像素點的灰度平均值,當中心像素點的梯度值不比梯度平均值大時,予以去除。TG取梯度方向上相鄰兩點與中心像素點差值的平方差開方。如圖2所示,如果已判定中心像素點梯度方向?qū)儆诘?區(qū),且滿足如下條件:

或G(i,j)-G(i+1,j-1)>TG

則判定G(i,j)為局部最大值。

3.3 自適應的閾值計算方法

圖像的梯度直方圖描述的是圖像邊緣強度信息,直方圖的尖峰對應于原圖像的非邊緣部分。記Gmax為梯度直方圖中擁有最多像素數(shù)的梯度值,稱其為像素最值梯度;σmax為圖像全部像素梯度相對于像素最值梯度Gmax的方差,稱其為像素最值梯度方差;當高閾值大于像素最值梯度Gmax一倍最值梯度方差σmax時,就可以認為在非邊緣區(qū)域之外[13]。

據(jù)此,根據(jù)梯度直方圖的特性,提出了一種自適應確定圖像閾值的方法,具體算法步驟如下:

人在都市,卻不屬于都市,這是造成農(nóng)民工身份認同危機的根源。中國當代都市電影通過形象化的敘事,揭示了農(nóng)民工“人在都市,卻又不屬于都市”的尷尬處境,以及他們在都市景觀與鄉(xiāng)土情結(jié)之間的兩難選擇,而這種“兩難”,正是農(nóng)民工身份認同危機的外在體現(xiàn)。

(1)設定圖像的初始高閾值為Th1:

(2)用Th1分割圖像,將圖像分為目標區(qū)域R1和背景區(qū)域R2,其中R1由灰度值大于Th1的像素組成,R2由灰度值小于或等于Th1的像素組成。

(3)對區(qū)域R1和R2中的所有像素計算平均灰度值μ1和μ2。

(4)計算新的閾值:Th2=(μ1+μ2)/2。

(5)設定參數(shù)T0,如果|Th2-Th1|<T0,則令Th2為所求高閾值,否則,將Th2的值賦給Th1,重復步驟(2)~(5),確定高閾值為Th。

(6)計算低閾值Tl,Tl=Th*ThresholdRatio,本文中,ThresholdRatio取0.4。

4 實驗結(jié)果與分析

4.1 加噪灰度圖像實驗

為了驗證改進算法的有效性,試驗選擇Matlab實現(xiàn)算法,對加噪的Lena圖像和自然圖像進行仿真,圖像大小均為256×256。其中Lena圖像加入了均值為0,方差為0.03的高斯白噪聲,自然圖像中的高斯噪聲由產(chǎn)生隨機噪聲的函數(shù)rand再乘以30生成。分數(shù)階差分中的參數(shù)v=4.5,M=7。試驗采用傳統(tǒng)的Canny算法與改進算法對圖像進行邊緣檢測,結(jié)果如圖3,圖4所示。

圖3 加噪Lena圖像邊緣檢測結(jié)果

圖4 加噪自然圖像邊緣檢測結(jié)果

由試驗結(jié)果可以看出:圖3(c)中,當Th=0.3時,圖像邊緣細節(jié)太豐富,反而容易忽略圖像真正的邊緣信息;當Th=0.4時,圖像輪廓清晰,但與改進方法結(jié)果相比,左邊長桿線條不連續(xù),帽檐部分的斷點比較多。圖4(c)中,當Th=0.6時,圓的邊緣比較完整,但毛刺較多,且左下角邊緣連接不完整;當Th=0.7時,圖像存在明顯斷裂,相比較而言,改進方法得出的邊緣主體輪廓連貫性更好,有效地抑制了虛假邊緣。

4.2 人工灰度圖像實驗

一般情況下通過肉眼來觀察邊緣檢測結(jié)果,但這無法真正衡量一幅圖像邊緣檢測結(jié)果的優(yōu)劣。為此,以不加噪聲的人工灰度圖像為例進行分析,試驗結(jié)果如圖4所示。

圖4 人工圖像邊緣檢測結(jié)果

圖像處理中通常用峰值信噪比來衡量邊緣檢測結(jié)果的好壞,據(jù)此定義類峰值信噪比函數(shù)(APSNR)來檢測改進算法的優(yōu)劣,公式如下:

式中:f(i,j)為經(jīng)過某一算法提取的邊緣圖像;f0(i,j)為原始邊緣圖像;圖像的大小為m×n,MSE為兩幅圖像均方誤差。

將處理得到的邊緣圖像取反后再取兩圓圈線之間的中間線,得到與原人工灰度圖像相近的邊緣圖像,運用類峰值信噪比公式將處理后得到的邊緣圖像與原始的人工灰度圖像進行對比,得到的數(shù)據(jù)如表1所示。

表1 兩種算法進行邊緣檢測后的類峰值信噪比

經(jīng)過對比分析發(fā)現(xiàn),采用改進算法所達到的類峰值信噪比值與傳統(tǒng)Canny邊緣檢測算法相比,在數(shù)值上略高,這說明改進算法與邊緣檢測性能強大的Canny算子一樣,具有很高的邊緣定位精度。加之改進算法在加噪灰度圖像中取得了較好的邊緣檢測結(jié)果,更好地說明了改進算法對邊緣檢測有較高的精度和準確度。

5 結(jié)束語

改進的Canny邊緣檢測算法保留了傳統(tǒng)Canny邊緣檢測算法的優(yōu)點。該算法首先采用分數(shù)階差分方法來計算梯度幅值,以此來提高邊緣定位的精度;同時利用相鄰像素的梯度及其梯度差兩種信息來改進非極大值抑制過程,增強了局部極大值判定的準確程度;最后根據(jù)各圖像自身特點自適應地確定閾值,與傳統(tǒng)的Canny邊緣檢測算法相比減少了人工取值的復雜度。

[1] CANNY J F.Finding edges and lines in images[R].Technical report AI-TR-720,MIT,artificial intelligence labora-tory,Cambridge,MA,1983.

[2] CANNY JF.A computational approach to edge detection[J].IEEE Transactions on Pattern Analysis and Machine In-telligence,1986,8(6):658-663.

[3] 范生宏,黃桂平,陳繼華,等.Canny算子對人工標志中心的亞像素精度定位[J].測繪科學技術(shù)學報,2006,23(1):76-78.

[4] 雒濤,鄭喜鳳,丁鐵夫,等.改進的自適應閾值Canny邊緣檢測[J].光電工程,2009,36(11):106-111,117.

[5] 李旭,王正勇,吳曉紅,等.一種改進非極大值抑制的Canny邊緣檢測算法[J].成都信息工程學院學報,2011,26(5):564-569.

[6] 李華強,喻擎蒼,方玫,等.Canny算子中Otsu閾值分割法的運用[J].計算機工程與設計,2008,29(9):2297-2299.

[7] 唐路路,張啟燦,胡松,等.一種自適應閾值的Canny邊緣檢測算法[J].光電工程,2011,38(5):127-132.

[8] 邵曉芳,孫即祥,王亮亮,等.改進的Canny算法[J].電光與控制,2006,13(6):53-55.

[9] 周志宇,劉迎春,張建新,等.基于自適應Canny算子的柑橘邊緣檢測[J].農(nóng)業(yè)工程學報,2008,24(3):21-24.

[10] 燕楊,王云吉.Canny邊緣檢測算子研究及其在醫(yī)學圖像中的應用[J].吉林工程技術(shù)師范學院學報,2012(3):75-77.

[11] 李遠祿,于盛林.分數(shù)階差分濾波器及邊緣檢測[J].光電工程,2006,33(12):70-74.

[12] 韋慧,孫洪廣,陳文,等.基于分數(shù)階差分濾波器的邊緣檢測算法[J].數(shù)據(jù)采集與處理,2010,25(5):655-660.

[13] 王植,賀賽先.一種基于Canny理論的自適應邊緣檢測方法[J].中國圖象圖形學報A輯,2004,9(8):957-962.

An Im proved Canny Edge Detection Algorithm

Ji Ling,Yang Ya,F(xiàn)u Shanshan,Sha Wei
(College of Internet of Things Engineering,Hohai University,Changzhou 213022,China)

An improved Canny edge detection algorithm is presented to inhibit the false edge on the basis of the effect of the noise on edge detection.The measure of fractional difference is adopted to calculate the grads.At the same time,the gradient and the difference of adjacent pixels are set to improve the process of nonmaximum suppression.Finally,the thresholds of the image are determined adaptively by iterative computations.The results demonstrate that the improved Canny algorithm is better than the original one in noise suppression and improves the accuracy of the edge detection.

Edge detection;Canny operator;Fractional difference;Nonmaximum suppression;Adaptive thresholds

10.3969/j.issn.1002-2279.2015.01.012

TP391

A

1002-2279(2015)01-0040-04

吉玲(1990-),女,江蘇南通人,碩士研究生。主研方向:智能信息處理理論與技術(shù)。

2014-06-12

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數(shù)的乘除法”檢測題
“有理數(shù)”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 小蝌蚪亚洲精品国产| 亚洲人成网7777777国产| av在线无码浏览| 中文字幕2区| 伊人久久大线影院首页| 91精品福利自产拍在线观看| 久久精品午夜视频| 国产主播福利在线观看| 71pao成人国产永久免费视频| 九九热免费在线视频| 欧美日韩国产精品va| 亚洲国产高清精品线久久| 亚洲专区一区二区在线观看| 亚洲国产黄色| 欧美国产日韩一区二区三区精品影视| 亚洲伊人天堂| 成人小视频网| 久久99精品久久久久纯品| 精品视频一区在线观看| 91小视频在线观看免费版高清| 欧美午夜在线视频| 欧美亚洲国产精品久久蜜芽| 国产福利免费在线观看| 99视频在线免费看| 色婷婷电影网| 亚洲午夜福利精品无码| 欧美日韩精品一区二区在线线 | 人妻91无码色偷偷色噜噜噜| 精品亚洲欧美中文字幕在线看 | 一级毛片在线播放| 免费在线视频a| 人妻熟妇日韩AV在线播放| 亚洲欧美一区在线| 操美女免费网站| 女人18毛片水真多国产| 日本一区高清| 91国语视频| 久久这里只精品国产99热8| 国产精品网址在线观看你懂的| 久久99热这里只有精品免费看| 免费视频在线2021入口| 久久99热这里只有精品免费看| 无码区日韩专区免费系列| 亚洲国内精品自在自线官| 久久亚洲国产一区二区| 成人噜噜噜视频在线观看| 精品国产免费观看| 91精品视频播放| 亚洲天堂2014| 国产美女视频黄a视频全免费网站| 久久久久亚洲Av片无码观看| 99激情网| 久久国产毛片| www.99在线观看| 亚洲中文字幕无码爆乳| 香蕉久人久人青草青草| 国产91av在线| 4虎影视国产在线观看精品| 谁有在线观看日韩亚洲最新视频| 色综合狠狠操| 亚洲成人网在线观看| 不卡的在线视频免费观看| 成·人免费午夜无码视频在线观看| 国产一级毛片yw| 成人精品区| 国产国模一区二区三区四区| 色综合天天操| 欧美a在线看| 黄片在线永久| 亚洲国产成人久久77| 欧美亚洲香蕉| 777午夜精品电影免费看| 免费不卡在线观看av| 久久久久人妻一区精品色奶水| 手机在线看片不卡中文字幕| 国产91视频免费| 在线观看的黄网| A级全黄试看30分钟小视频| 久久黄色影院| 91精品国产福利| 国产主播喷水| 欧美色香蕉|