亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進(jìn)Canny算子的葵花籽邊緣檢測(cè)方法

        2015-12-20 06:26:52張秋菊江南大學(xué)機(jī)械工程學(xué)院江蘇無(wú)錫214122
        食品與機(jī)械 2015年5期
        關(guān)鍵詞:閥值葵花籽端點(diǎn)

        徐 燦 張秋菊(江南大學(xué)機(jī)械工程學(xué)院,江蘇 無(wú)錫 214122)

        異常圖像的分割是圖像處理中最重要的任務(wù)之一,分割的精度決定著分析過(guò)程的最終成?。?]。而在圖像分割的過(guò)程中,邊緣檢測(cè)扮演著極其重要的角色。準(zhǔn)確的邊緣定位會(huì)給后續(xù)的識(shí)別、重建、匹配或者檢索帶來(lái)很大的幫助[2]。傳統(tǒng)的邊緣檢測(cè)算子大多利用灰度值的不連續(xù)性和相似性,如Prewitt算子、Roberts算子、Sobel算子、Laplace算子和LOG算子等[3,4]。傳統(tǒng)的邊緣檢測(cè)算子大多采用模板運(yùn)算,簡(jiǎn)單、速度快,但其并未對(duì)圖像特性和噪聲內(nèi)容采用預(yù)防措施,因而對(duì)噪聲比較敏感,會(huì)帶來(lái)很多偽邊緣。Maar-Hildren[1]引入了LOG算子,通過(guò)圖像的拉普拉斯變換尋找過(guò)零點(diǎn)來(lái)確定邊緣位置。相比較之前算法,Canny算法檢測(cè)是迄今為止討論過(guò)的最好邊緣檢測(cè)器。盡管該算子很復(fù)雜,但由于其優(yōu)秀的邊緣檢測(cè)效果而被廣泛使用[3,4]。但傳統(tǒng)Canny算法在復(fù)雜背景或者光線不均勻的情況下(圖1),卻效果一般[5-8]。在非極大值抑制后,有更多的有效邊緣漏檢。近年來(lái)學(xué)者[9-13]在濾波、高閥值確定以及非極大抑制方面進(jìn)行了改進(jìn),提出了很多優(yōu)化算法。

        利用圖像技術(shù)對(duì)蟲(chóng)蝕葵花籽進(jìn)行識(shí)別和分揀,是實(shí)現(xiàn)葵花籽高效、自動(dòng)化加工的一種有效手段[14]??ㄗ褜儆诓灰?guī)則形體,其圖像是一種典型的異常圖像(圖2),在采用傳統(tǒng)Canny算法對(duì)此類(lèi)圖像進(jìn)行邊緣檢測(cè)時(shí),存在漏檢、誤檢現(xiàn)象。為了提高蟲(chóng)蝕葵花籽視覺(jué)識(shí)別的準(zhǔn)確率,本研究擬提出一種改進(jìn)型Canny算法用于葵花籽邊緣檢測(cè),為葵花籽自動(dòng)化分揀技術(shù)的應(yīng)用提供試驗(yàn)依據(jù)。

        圖1 典型葵花籽圖像Figure 1 Typical sunflowerimage

        圖2 常見(jiàn)的葵花籽圖像Figure 2 Common sunflowerimages

        1 傳統(tǒng)Canny算法分析

        Canny邊緣檢測(cè)算子是John F Canny于1986年創(chuàng)作出的一個(gè)多級(jí)邊緣檢測(cè)算法。該檢測(cè)基于3個(gè)基本目標(biāo):①低誤差率;② 邊緣點(diǎn)應(yīng)被很好的定位;③ 單一的邊緣點(diǎn)響應(yīng)。Canny基于前面表述的3個(gè)目標(biāo),試圖從數(shù)學(xué)上找到最佳解。盡管尋找一個(gè)滿(mǎn)足前述目標(biāo)的嚴(yán)格形式的解是基本不可能的,但對(duì)由加性高斯白噪聲污染的一維臺(tái)階邊緣使用數(shù)字最佳化會(huì)得到一個(gè)結(jié)論:高斯一階導(dǎo)數(shù)是最佳臺(tái)階邊緣檢測(cè)器的一個(gè)較好相似函數(shù)[1]。

        Canny算法由下列基本步驟組成:① 用高斯濾波器平滑圖像;② 計(jì)算灰度圖像的梯度和方向值;③ 對(duì)梯度值圖像采用非極大值抑制;④ 采用雙閥值處理和邊緣連接。與傳統(tǒng)的邊緣檢測(cè)算子相比,Canny算法對(duì)噪聲有更好的適應(yīng)性,適用于高復(fù)雜背景下的邊緣檢測(cè)。然而,傳統(tǒng)Canny算法也存在一定的不足[13,15]:

        (1)在高斯濾波過(guò)程中,高斯濾波系數(shù)σ需要人為設(shè)定,適應(yīng)性存在一定的不足;

        (2)在高閥值選擇過(guò)程中,也是采用預(yù)定的系數(shù),適應(yīng)性受到了限制;

        (3)在雙閥值處理和邊緣連接后,缺少進(jìn)一步的邊緣連接,存在較多的斷線。

        2 改進(jìn)的Canny算法以及區(qū)域包圍算法

        針對(duì)傳統(tǒng)Canny算法的不足,從自適應(yīng)高閥值確定、端點(diǎn)延伸和排除干擾三方面對(duì)Canny算法進(jìn)行改進(jìn)。

        2.1 自適應(yīng)高閥值確定

        在Canny邊緣檢測(cè)中,高低閥值的確定直接決定著提取出的邊緣質(zhì)量。高閥值越小,提取出的邊緣就越大,但同時(shí)也存在很多的偽邊緣;相反高閥值越大,可以較好的抑制偽邊緣,但同時(shí)一些微弱的真邊緣也會(huì)丟失掉。為了更加準(zhǔn)確的提取出有效邊緣,需要結(jié)合整個(gè)區(qū)域的圖像信息來(lái)確定高閥值,單一的手動(dòng)確定閥值顯得不再合適。通過(guò)對(duì)葵花籽灰度圖像的梯度統(tǒng)計(jì)發(fā)現(xiàn),梯度值絕大部分集中在靠近零點(diǎn)的區(qū)域,而后趨于平緩,梯度變化存在一個(gè)大概的轉(zhuǎn)折點(diǎn)。在轉(zhuǎn)折點(diǎn)之前,集中了大部分的梯度,絕大多數(shù)為背景梯度和偽邊緣梯度,因而可以給高閥值的確定提供參考。為了獲取轉(zhuǎn)折點(diǎn)位置,首先對(duì)梯度歸一化并量化K個(gè)等級(jí),求取梯度統(tǒng)計(jì)差分,尋找最早的過(guò)零點(diǎn)作為最佳的分界點(diǎn)。高低閥值獲取方法如下:

        式中:

        G(i,j)——位置(i,j)處的梯度值;

        nG(i,j)——位置(i,j)處的歸一化梯度值;

        K——量化等級(jí);

        n(i)——梯度在等級(jí)i處的數(shù)量;

        DG——梯度統(tǒng)計(jì)差分值;

        Ehigh——高閥值。

        低閥值采用Canny的建議,取比率為2∶1。

        2.2 基于梯度方向的邊緣端點(diǎn)延伸

        由于背景噪聲的干擾以及光線的不均勻,使得很多邊緣強(qiáng)度被弱化,葵花籽灰度圖像在Canny算子邊緣檢測(cè)后存在很多的斷線處,對(duì)后續(xù)葵花籽區(qū)域的精確定位有很大的影響。對(duì)葵花籽的梯度矢量方向分析可知,在葵花籽的邊緣處,梯度方向存在一定的相似性。

        由圖3可知,B點(diǎn)為邊緣的端點(diǎn)處,由于邊緣處梯度方向的相似性,采用A點(diǎn)的邊緣性來(lái)預(yù)測(cè)C點(diǎn)的邊緣性,算法步驟如下:

        (1)對(duì)灰度圖像進(jìn)行Canny邊緣檢測(cè),并細(xì)化[16],得到邊緣圖F(i,j);

        (2)從左至右從上至下尋找邊緣圖F(i,j)中的端點(diǎn),即某點(diǎn)為邊緣點(diǎn)且其八鄰域內(nèi)只有一點(diǎn)為邊緣點(diǎn),設(shè)其方向?yàn)椋╩,n),在圖4中,A 點(diǎn)處m取-1,n取-1;其中(m,n)={(1,0),(1,-1),(0,-1),(-1,-1),(-1,0),(-1,1),(0,1),(1,1)}。

        (3)沿像素A、B的矢量方向,確定C點(diǎn)位置為(-m,-n),且設(shè)C點(diǎn)也為邊緣點(diǎn)。

        圖3 梯度延伸示意圖Figure 3 Gradient extending schematic

        為了驗(yàn)證算法的可行性,將本研究算法與傳統(tǒng)算法進(jìn)行了比較,并利用matlab 7.0進(jìn)行了試驗(yàn),結(jié)果見(jiàn)圖4。由圖4可知,改進(jìn)的算法較傳統(tǒng)算法在帽檐、眼睛和鼻子等處可以獲得更多的有效邊緣信息。

        圖4 Lena圖像邊緣檢測(cè)結(jié)果比較Figure 4 Comparison of the results of Lena's edge detection

        2.3 基于最長(zhǎng)曲線的區(qū)域包圍

        為了精確定位葵花籽的有效邊緣,還需要對(duì)葵花籽外圍的干擾區(qū)域進(jìn)行去除。

        經(jīng)過(guò)Canny的邊緣檢測(cè)和邊線延伸,發(fā)現(xiàn)干擾區(qū)域的輪廓與葵花籽區(qū)域的輪廓很相似,從圖像的特性方面考慮無(wú)法去除掉這些干擾。鑒于葵花籽圖像的外圍輪廓線長(zhǎng)遠(yuǎn)大于其他的輪廓線,提出了最長(zhǎng)曲線的區(qū)域包圍算法。算法步驟如下:

        (1)將整幅圖像標(biāo)記為未讀,flag(i,j)均為0,設(shè)初始像素?cái)?shù)lnum為0,且設(shè)最長(zhǎng)邊緣長(zhǎng)度lmax為0,最長(zhǎng)邊緣長(zhǎng)度像素lpmax為0,并新建一幅空?qǐng)D像ftemp(i,j);

        (2)從左至右從上至下尋找邊緣圖F(i,j)中的端點(diǎn),并標(biāo)記該點(diǎn)為已讀,即f(i,j)=1,且lnum 加1,ftemp(i,j)=lnum,若未尋找到端點(diǎn),則轉(zhuǎn)第4步;

        (3)采用鏈碼進(jìn)行邊界跟蹤,若該點(diǎn)的八鄰域內(nèi)有2個(gè)邊緣點(diǎn),則標(biāo)記該點(diǎn)為已讀,ftemp(i,j)等于lnum且邊緣長(zhǎng)度加1,繼續(xù)搜索;若該點(diǎn)的八鄰域內(nèi)不是2個(gè)邊緣點(diǎn)時(shí)停止搜索,并將邊緣長(zhǎng)度與最大長(zhǎng)度lmax作比較,若大于最大長(zhǎng)度lmax,則置其為lmax,且lpmax=lnum;

        (4)對(duì)圖像重新從左至右從上至下掃描,找到邊緣點(diǎn),采用鏈碼進(jìn)行邊界跟蹤,重復(fù)類(lèi)似第3步的方式,直至回到起點(diǎn)。并將邊緣長(zhǎng)度與lmax比較,大于最大長(zhǎng)度lmax,則置其為lmax,且lmax=lnum;掃描結(jié)束轉(zhuǎn)第5步;

        (5)判斷ftemp中值為lpmax的點(diǎn)為邊緣點(diǎn),置1,其余的均置為0;

        (6)以ftemp為邊界,在邊緣圖像F中,從左向右并行掃描,若掃描點(diǎn)位置處的ftemp(i,j)=0,則置F(i,j)=0,直至ftemp(i,j)=1,i停止掃描。同樣完成從右至左,從上至下,從下至上的掃描,從而完成葵花籽有效區(qū)域的精確定位。

        3 結(jié)果及分析

        為了檢驗(yàn)改進(jìn)Canny算法,以matlab 7.0作為試驗(yàn)平臺(tái),從圖1中挑選了5個(gè)有代表性的葵花籽圖像進(jìn)行測(cè)試,見(jiàn)圖5。圖6為采用傳統(tǒng)的Canny算子檢測(cè),其中高閥值采用梯度值升序的累計(jì)梯度的70%為梯度分界點(diǎn),低閥值取高閥值的一半,f1中具有較多的有效邊緣,但f2~f5中也多了很多無(wú)用的邊緣,且邊緣處存在斷點(diǎn)。采用自適應(yīng)閥值、端點(diǎn)延伸和最長(zhǎng)曲線包圍算法的綜合效果圖見(jiàn)圖7。與圖4比較,改進(jìn)的Canny邊緣檢測(cè)不僅可以獲得所有有效的邊緣,而且剔除了目標(biāo)輪廓外圍的干擾邊緣。

        圖5 測(cè)試原圖Figure 5 Original images

        圖6 傳統(tǒng)的Canny邊緣檢測(cè)效果圖Figure 6 Effect diagrams of the traditional Canny operator edge-detection

        圖7 改進(jìn)的Canny邊緣檢測(cè)效果圖Figure 7 Effect diagrams of the improved Canny operator edge-detection

        4 結(jié)論

        針對(duì)傳統(tǒng)Canny算法在葵花籽邊緣檢測(cè)上誤檢、漏檢等不足,對(duì)其進(jìn)行改進(jìn):提出了基于梯度統(tǒng)計(jì)差分的過(guò)零點(diǎn)檢測(cè)的自適應(yīng)高閥值確定方法,與傳統(tǒng)算法相比,有更好的自適應(yīng)邊緣檢測(cè)效果,檢測(cè)到的干擾邊緣減少,具有較高的魯棒性;針對(duì)傳統(tǒng)的Canny算子在雙閥值處理和連接分析后,得到的邊緣斷線較多的問(wèn)題,本研究提出了基于梯度方向的端點(diǎn)延伸處理方法,可取得更多的實(shí)際邊緣,從而準(zhǔn)確實(shí)現(xiàn)大部分目標(biāo)區(qū)域的斷線連接,減少漏檢;針對(duì)葵花籽實(shí)際檢測(cè)中,背景中的光線不均勻也會(huì)被Canny算法檢測(cè)出來(lái)的問(wèn)題,考慮到背景光線的短小,提出了基于最長(zhǎng)曲線的區(qū)域包圍算法來(lái)排除干擾曲線,有效去除了葵花籽區(qū)域外的干擾點(diǎn),從而達(dá)到了葵花籽目標(biāo)區(qū)域的邊緣檢測(cè)目的。結(jié)果表明,在高復(fù)雜背景下,本研究提出的基于改進(jìn)Canny算法的邊緣檢測(cè)方法在葵花籽邊緣檢測(cè)上取得了很好的效果,對(duì)于同類(lèi)異常圖像的邊緣檢測(cè)具有一定的參考借鑒價(jià)值。

        1 Rafael C Gonzalez,Richard E Woods.數(shù)字圖像處理[M].阮秋琦,阮宇智,譯.第3版.北京:電子工業(yè)出版社,2011:443~467.

        2 李旭,王正勇,吳曉紅,等.一種改進(jìn)非極大值抑制的Canny邊緣檢測(cè)算法[J].成都信息工程學(xué)院學(xué)報(bào),2011,26(5):564~569.

        3 曾俊.圖像邊緣檢測(cè)技術(shù)及其應(yīng)用研究[D].武漢:華中科技大學(xué),2011.

        4 周林妹.數(shù)字圖像邊緣檢測(cè)算法及其在農(nóng)產(chǎn)品加工中的應(yīng)用[J].食品與機(jī)械,2009,25(3):139~140.

        5 Zhang Xiao-feng,Zhang Yu,Zheng Ran.Image edge detection method of combining wavelet lift with Canny operator[J].Procedia Technology,2011(15):1 335~1 339.

        6 張帆,彭中偉,蒙水金.基于自適應(yīng)閥值的改進(jìn)Canny邊緣檢測(cè)方法[J].計(jì)算機(jī)應(yīng)用,2012,32(8):2 296~2 298.

        7 薛麗霞,李濤,王佐成.一種自適應(yīng)的Canny邊緣檢測(cè)算法[J].計(jì)算機(jī)應(yīng)用研究,2010,27(9):3 588~3 590.

        8 徐光寶,姜東煥.自適應(yīng)多尺度Canny邊緣檢測(cè)[J].山東建筑大學(xué)學(xué)報(bào),2006,21(4):360~363.

        9 Ranita Biswas,Jaya Sil.An improved canny edge detection algorithm based on type-2fuzzy sets[J].Procedia Technology,2012(4):820~824.

        10 呂哲,王福利,常玉清.一種改進(jìn)的Canny邊緣檢測(cè)算法[J].東北大學(xué)學(xué)報(bào)(自然科學(xué)版),2007,28(12):1 681~1 684.

        11 王小華,錢(qián)月晶.一種改進(jìn)的Canny邊緣檢測(cè)算法[J].機(jī)電工程,2008,25(12):60~63.

        12 周曉明,馬秋禾,肖蓉,等.一種改進(jìn)的Canny算子邊緣檢測(cè)算法[J].測(cè)繪工程,2008,17(1):28~31.

        13 周同.基于改進(jìn)Canny邊緣檢測(cè)算子的電子穩(wěn)像算法研究[D].蘇州:蘇州大學(xué),2010.

        14 王衛(wèi)翼,張秋菊.基于機(jī)器視覺(jué)的蟲(chóng)蝕葵花籽識(shí)別與分選系統(tǒng)[J].食品與機(jī)械,2014,30(2):109~113.

        15 張玲艷.基于Canny理論的自適應(yīng)邊緣檢測(cè)方法研究[D].西安:西北工業(yè)大學(xué),2009.

        16 李昊,傅曦.指紋模式識(shí)別系統(tǒng)算法及實(shí)現(xiàn)[M].北京:人民郵電出版社,2008:126~133.

        猜你喜歡
        閥值葵花籽端點(diǎn)
        謝贈(zèng)葵花籽致鄉(xiāng)友
        非特征端點(diǎn)條件下PM函數(shù)的迭代根
        葵花籽休閑食品生產(chǎn)技術(shù)方案
        葵花籽,擺一擺
        不等式求解過(guò)程中端點(diǎn)的確定
        光敏傳感器控制方法及使用其的滅蚊器
        傳感器世界(2019年6期)2019-09-17 08:03:20
        基于小波分析理論的橋梁監(jiān)測(cè)信號(hào)去噪研究
        激光多普勒測(cè)速系統(tǒng)自適應(yīng)閥值檢測(cè)算法
        參數(shù)型Marcinkiewicz積分算子及其交換子的加權(quán)端點(diǎn)估計(jì)
        基丁能雖匹配延拓法LMD端點(diǎn)效應(yīng)處理
        超高清丝袜美腿视频在线| 日韩精品一区二区午夜成人版| 国产特级毛片aaaaaaa高清| 精品十八禁免费观看| 国产99久久精品一区| 日本黑人亚洲一区二区| 国产精品刮毛| 91视频香蕉| 成人影院免费观看在线播放视频| 日本一区二区视频在线| 久久久久久曰本av免费免费| 亚洲福利视频一区| 久久国产精品一区二区| 少妇高潮在线精品观看| 玩弄放荡人妻少妇系列视频| 亚洲av日韩aⅴ无码电影| 蜜臀精品一区二区三区| 无套熟女av呻吟在线观看| 丰满人妻av无码一区二区三区| 亚洲另类激情专区小说婷婷久| 我的美艳丝袜美腿情缘| 欧美成人午夜免费影院手机在线看 | 免费无码肉片在线观看| 白白色发布永久免费观看视频 | 亚洲av永久无码精品古装片| 色欲aⅴ亚洲情无码av蜜桃| 在线播放亚洲第一字幕| 国内精品91久久久久| 成h视频在线观看免费| 人妻丰满熟妇无码区免费| 久久精品国产夜色| 免费在线观看视频专区| 爽爽影院免费观看| 精品人妻一区二区三区四区| 日本韩国三级aⅴ在线观看 | 青青草一级视频在线观看| 亚洲高清在线免费视频| 日韩制服国产精品一区| 无码人妻中文中字幕一区二区 | 亚洲午夜无码视频在线播放| 久久精品国产69国产精品亚洲|