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

        ?

        多支撐區(qū)域模式化融合角點檢測算法仿真

        2021-11-17 07:18:24宋智禮張家齊
        計算機仿真 2021年8期
        關(guān)鍵詞:角點余弦曲率

        宋智禮,張家齊

        (上海應用技術(shù)大學,上海 201418)

        1 引言

        近年來人工智能技術(shù)高速發(fā)展,計算機視覺相關(guān)技術(shù)成為研究者們關(guān)注的焦點。經(jīng)過多年的研究,在對圖像的處理中,特征檢測的重要地位逐漸建立起來。在圖像的眾多特征中,特征點因其具有旋轉(zhuǎn)不變性、尺度不變性等優(yōu)點而備受研究者的青睞。目前對于特征點并沒有嚴格的定義,相對公認的理解[1]是從廣義和狹義兩個方面定義的。廣義上來講,特征點是圖像中某種特性的位置,不需要滿足物理上對特征的定義。狹義上來講,特征點代表一種常規(guī)特征屬性,反映該點相對于其小范圍鄰域內(nèi)的其它點的特殊性。本文算法檢測的角點屬于狹義特征點范疇。

        到目前為止,角點檢測根據(jù)檢測機理不同,可大致分為兩類,分別是基于灰度的角點檢測算法[2]和基于輪廓的角點檢測算法[3-4]。本文角點檢測算法是基于圖像輪廓的?;趫D像輪廓的角點檢測算法通常是利用輪廓曲線上某點的幾何位置信息或者曲率來衡量曲線上該點所在位置的彎曲程度,以此判斷該點是否為較角點。早期此類算法中較為經(jīng)典的是Mokhtarian等人于1988年提出的CSS(Curvature Scale Space)算法[5],該算法利用輪廓曲線上每個像素點的曲率值來衡量角點響應程度。該算法的突出貢獻在于它引入了曲率尺度空間的定義,實現(xiàn)了在不同尺度下檢測和定位角點。后來的研究者在此基礎(chǔ)上提出了一系列改進算法[6-7]。2008年,Awrangjeb等人提出CPDA(Chord-to-Point Distance Accumulation)算法[8],該算法利用輪廓曲線上點到弦距離的累加和來計算角點響應值。隨后學者在此基礎(chǔ)上進行了改進和應用[9-11]。Rosenfeld等人提出了k-余弦曲率算法[12],用輪廓曲線上點與其鄰域內(nèi)的點所成夾角的余弦值作為該點曲率的度量,以此來判斷該點是否為角點。

        本文算法在k-余弦曲率算法為基礎(chǔ),創(chuàng)新性的提出了多支撐區(qū)域模式化融合的角點檢測算法,在一定程度上解決了以往基于圖像輪廓的角點檢測算法中閾值選擇的困難,有效的提高了角點檢測的精度。

        2 k-余弦曲率算法

        2.1 曲線的描述

        提取圖像輪廓后,得到閉合輪廓曲線,為曲線像素點的集合,即

        L={pi=(xi,yi)|i=0,1,…,N-1}

        (1)

        其中,N為組成輪廓曲線的像素點的個數(shù),pi和pi+1是曲線上相鄰的兩個像素點。

        2.2 支撐區(qū)域的定義

        記曲線L上任意一點pi為點A,Pi-k為點B,Pi+k為點C。

        (2)

        (3)

        在計算cik時,需要在一個區(qū)域n內(nèi)選擇一個合適的k值,這里的n(n≥k)被定義為支撐區(qū)域。

        2.3 k-余弦曲率算法的描述

        1)任取支撐區(qū)域n

        2)對曲線L上的每一個點pi計算cik,k=1,2,3,…,n。

        3)選取最大余弦值cih來代表pi處曲率的大小,記為ci,即cih≥cik,1≤k≤n且k≠n。

        4)對于滿足|i-j|≤h/2的所有j,如果有ci≥cj,則pi為曲線L上的一個角點。

        2.4 k-余弦曲率算法的的不足與改進

        在重復的試驗中可以發(fā)現(xiàn),支撐區(qū)域取值越小,越容易檢測到輪廓曲線上局部的微小變化(如圖1上的點P),而難以檢測到輪廓曲線上的較大的彎曲(如圖1上的點Q)。反之,支撐區(qū)域取值越大,越難以檢測到曲線上的微小變化。顯然,想要準確得出曲線上的所有角點,對于曲線上各個局部就需要選取不同的支撐區(qū)域。本文在傳統(tǒng)的k-余弦曲率算法的基礎(chǔ)上進行了改進,使用多個不同的支撐區(qū)域計算曲率,減小了曲率選擇不當帶來的誤差,提高了角點檢測的準確率。

        圖1 輪廓曲線上不同局部的彎曲程度不同

        3 新算法實現(xiàn)

        3.1 算法基本思路

        本文算法的具體步驟如下:

        1)提取圖像輪廓曲線;

        2)先任選一個支撐區(qū)域,按照k-余弦曲率算法對曲線上每一個點計算ci,i=0,1,…,N-1;某條輪廓曲線上各店曲率值如圖2所示。

        圖2 輪廓曲線上各點曲率值圖

        3)選擇一個較為寬松的閾值T對曲線上的點進行初步篩選,保留ci>T的點,經(jīng)過篩選后保留下的點稱為初選角點;

        4)對初選角點進行分組;

        5)在每組中選取一個或多個點作為備選角點;

        6)選取不同的支撐區(qū)域,重復步驟2)-4);

        7)將多個備選角點集進行模式化融合,刪除重復、多余的角點。

        3.2 算法的具體描述

        3.2.1 分組的方法

        經(jīng)過3.1節(jié)的步驟3的初步篩選,能夠大致確定曲線上角點的位置,此時保留下來的點數(shù)量較多,需要進一步篩選??梢园l(fā)現(xiàn),初選角點集中分布在真實角點的附近。將曲線上位置相近的點劃分為一組。具體方法如下:

        1)將第一個初選角點的分組編號設(shè)為1;

        2)從第二個初選角點開始,依次判斷是否與上一個初選角點相鄰(本文算法中設(shè)定在曲線上相距3個像素以內(nèi)即判斷為相鄰),如果相鄰,則與上一個初選角點劃分為同一組;如果不相鄰,該點為下一個分組的起始點,直到遍歷所有初選角點。分組結(jié)果如圖3所示。

        圖3 分組結(jié)果示意圖

        3.2.2 備選角點的選取

        備選角點的選取在每組點中獨立進行,每一組點中選出一個或多個備選角點。在某組中,對于滿足|i-j|≤r/4的所有j,如果有ci≥cj,則pi為一個備選角點,其中,r代表該組中點的個數(shù)。

        3.2.3 支撐區(qū)域的選取

        本文2.4節(jié)部分描述了支撐區(qū)域的選取和曲率計算結(jié)果的關(guān)系。本文算法中需選取m個大小不同的支撐區(qū)域。最小的支撐區(qū)域決定了算法可檢測到的曲線上最小的彎曲程度,本文取為5??紤]到如果支撐區(qū)域取值太大,會對程序執(zhí)行時間產(chǎn)生較大影響,本文算法最大的支撐區(qū)域取為min{N/20,20}(N表示構(gòu)成輪廓曲線的點的個數(shù))。其余支撐區(qū)域選取從最小值開始依次乘以2。本文實驗中選取m=3,故支撐區(qū)域依次為5,10,20。

        3.2.4 輪廓曲線模式劃分及角點融合方法

        根據(jù)不同的支撐區(qū)域會選取多個備選角點集,需要將這些點集進行有效的融合,保留正確的角點,刪除重復和錯誤的角點。本文算法將曲線上的復雜變化概括為以下三種模式,在不同的模式下使用相應的方式進行角點的融合,以m=3(即選取3個不同支撐區(qū)域)的情況進行說明,三個支撐區(qū)域由小到大分別為α,β,γ,在每種模式中檢測出的角點分別為Pα,Pβ,Pγ,示意圖中正確檢測到的角點用白色點表示,重復或錯誤的角點用灰色點表示。

        模式一:曲線上較大的彎曲處,如圖4(a)所示,這種情況下,選取最小的支撐區(qū)域時,難以準確檢測到角點,選取其它較大的支撐區(qū)域時都可以較為準確的檢測到角點。此時在真實角點附近會出現(xiàn)m個或m個以下備選角點,只需要任選一點或選取曲率最大值點作為角點,刪除其它備選角點即可。

        圖4 輪廓曲線模式圖

        模式二:曲線上微小波動處,如圖4(b),這種情況下,只有在選取最小的支撐區(qū)域時可以檢測到角點的存在,此時在真實角點附近只有1個備選角點,保留即可。

        模式三:曲線上的方形突起處,如圖4(c),這種情況下,當選取較小的支撐區(qū)域時,可以準確的檢測到每一個角點,如圖4(c)中的Pα1點和Pα2點,當選取較大的支撐區(qū)域時,只能檢測兩個真實角點之間的某一個點,如圖4(c)中的Pβ點和Pγ點。此時,在真實角點附近會出現(xiàn)大于或等于m個備選角點,保留兩邊的備選角點,刪除其它的備選角點即可。

        4 實驗結(jié)果分析

        為驗證本文算法的有效性和準確性,在PC機(Inter(R)Core(TM)i5-5200 CPU @ 2.20GHz,4G內(nèi)存)上進行實驗,所用軟件為Visual Studio 2017。分別對He&Yung,CSS以及本文算法進行性能評估。

        實驗所用原始圖像來自文獻[13]。每幅原始圖像經(jīng)過旋轉(zhuǎn)變換和伸縮產(chǎn)生多幅測試圖像。旋轉(zhuǎn)變換從-90°到90°,每隔10°旋轉(zhuǎn)一次,每幅原始圖像會產(chǎn)生18幅旋轉(zhuǎn)變換圖。伸縮變換中,x方向放大倍數(shù)從0.5到2,相應地,y方向放大倍數(shù)從1.8到0.3,每幅原始圖像會產(chǎn)生16幅伸縮變換圖。

        實驗采用了兩種性能評價指標,分別為平均重復率(average repeatability)[14]和準確率(accuracy)[15]。用R代表平均重復率,A代表準確率,Nr是指在原始圖像和變換圖像中都被檢測到并且匹配的角點數(shù)目,No是指在原始圖像中被檢測到的角點數(shù)目,Nt是指在變換圖像中被檢測到的角點數(shù)目,Na是指變換圖像中被檢測出的正確角點數(shù)目,Ng是指在原始圖像中標注的正確角點數(shù)目。

        Ro為Nr和No的比值,Rt為Nr和Nt的比值,Ro和Rt都可以表示重復率,但是問題在于這兩種方法都對檢測到的錯誤角點個數(shù)高度敏感。在極端情況下,如果角點檢測器認為原始圖像中所有的點都是角點,此時Nr=Nt,Rt=100%;如果角點檢測器認為變換圖像中所有的點都是角點,此時No=Nt,Ro=100%。為了降低錯誤角點個數(shù)對性能評估的影響,本實驗采用Ro和Rt的平均值作為重復率的評價指標,稱作平均重復率,其定義如下:

        (4)

        At為Na和Nt的比值,Ag為Na和Ng的比值。如果角點檢測器檢測到的角點個數(shù)很多,這意味著錯誤角點個數(shù)也會增加,此時At接近于0,而Ag接近于100%;如果角點檢測器檢測到的角點個數(shù)很少,那么正確的角點個數(shù)也會減少,此時At接近于100%,而Ag接近于0。為了更加準確的評估角點檢測器是否能夠盡可能多的檢測到正確的角點,同時避免檢測到錯誤的角點,本實驗采用At和Ag的平均值作為準確率的評價指標,其定義如下:

        (5)

        本文算法與其它兩種算法比較結(jié)果如圖5所示,圖5(a),圖5(b)顯示了三種算法在旋轉(zhuǎn)變換下的平均重復率和準確率,圖5(c),圖5(d)顯示了在伸縮變換下的平均重復率和準確率。觀察發(fā)現(xiàn),旋轉(zhuǎn)變換下,本文算法的平均重復率表現(xiàn)最佳,He&Yung次之,準確率三種算法相差不大,本文算法總體表現(xiàn)略高于其它兩種算法。在伸縮變換下,本文算法的平均重復率和準確率都有較好的表現(xiàn)。這是由于本文算法采用了多支撐區(qū)域的方式,可以檢測到輪廓曲線上不同彎曲程度下的角點,又在角點融合過程中刪除了不正確的角點。

        圖5 實驗結(jié)果圖

        圖6展示的是三種算法檢測結(jié)果的直觀對比,此圖像輪廓細節(jié)豐富,不同局部彎曲程度差異較大,角點檢測難度較高,可以直觀的體現(xiàn)算法角點檢測性能強弱。可以看出,就此圖像而言,CSS算法對于飛機機翼前側(cè)細節(jié)檢測效果較好,而對飛機機身以及飛機尾部幾處明顯的角點并沒有檢測到。He&Yung算法和本文算法能夠較好的兼顧圖像輪廓上不同局部的檢測效果,而本文算法有更少的誤檢測點。綜上所述,本文算法檢測效果最佳。

        圖6 檢測結(jié)果直觀對比圖

        5 結(jié)論

        本文提出了一種多支撐區(qū)域模式化融合的角點檢測算法,通過選取不同閾值計算出多組備選角點,以選取不同彎曲程度下的角點,提取曲線上跟多的有效信息,再對其進行模式化融合,刪除多余重復的角點。該方法在一定程度上解決了閾值選擇的問題,提高了對復雜曲線角點檢測的能力。從實驗結(jié)果可以看出,有效提高了角點檢測的準確性,但在應對噪聲以及效率方面有略有不足,下一步可以考慮針對此缺陷進行優(yōu)化。本算法可應用于圖像配準、形狀分析、目標檢測等領(lǐng)域。

        猜你喜歡
        角點余弦曲率
        大曲率沉管安裝關(guān)鍵技術(shù)研究
        一類雙曲平均曲率流的對稱與整體解
        半正迷向曲率的四維Shrinking Gradient Ricci Solitons
        基于FAST角點檢測算法上對Y型與X型角點的檢測
        兩個含余弦函數(shù)的三角母不等式及其推論
        基于邊緣的角點分類和描述算法
        電子科技(2016年12期)2016-12-26 02:25:49
        基于圓環(huán)模板的改進Harris角點檢測算法
        分數(shù)階余弦變換的卷積定理
        圖像壓縮感知在分數(shù)階Fourier域、分數(shù)階余弦域的性能比較
        離散余弦小波包變換及語音信號壓縮感知
        最新国内视频免费自拍一区| 日韩精品无码一区二区三区视频| 国产香蕉尹人综合在线观| 少妇爽到爆视频网站免费| 国产精品一区二区三区播放| 国产精品成人网站| 亚洲性无码av在线| 国产激情一区二区三区在线蜜臀| 亚洲av在线观看播放| 人妻av无码一区二区三区| 欧美国产日产一区二区 | 丰满的少妇av一区二区三区| 国产精品理论片| 国产人成午夜免电影观看| 少妇被爽到自拍高潮在线观看| 成人麻豆视频免费观看| 国产精品网站在线观看免费传媒| 91精品手机国产在线能| 99国产精品欲av麻豆在线观看 | 男女性杂交内射妇女bbwxz| 亚洲国产区男人本色| 国产精品亚洲av网站| 国产老熟女精品一区二区| 亚洲色爱免费观看视频| 2021年国产精品每日更新| 国产一区二区美女主播| 久久精品中文字幕| 亚洲日韩∨a无码中文字幕| 国产精品白浆免费观看| 人妻少妇久久中中文字幕| 亚洲另类欧美综合久久图片区| 麻豆国产巨作AV剧情老师| 中文字幕视频一区懂色| 精品亚洲视频免费观看网站| 色婷婷精品综合久久狠狠| 抽搐一进一出试看60秒体验区| 亚洲色成人www永久在线观看| 久久99精品国产麻豆宅宅| 久久精品一品道久久精品9 | 蜜桃视频一区二区在线观看| 欧洲日本一线二线三线区本庄铃 |