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

基于輪廓特征的物體分類識別算法研究

2020-09-02 12:39:16鄧秋君
現代計算機 2020年21期
關鍵詞:分類特征實驗

鄧秋君

(中山大學南方學院信息工程系,廣州510970)

0 引言

圖像物體分類識別是當今計算機視覺和模式識別領域中的研究熱點。有效的物體分類算法被廣泛應用于日常生活、工業應用和軍事活動等領域。輪廓是物體的最顯著的特征之一,因此利用物體的輪廓特征對物體進行分類具有十分重要的研究意義。本文研究了兩種基于輪廓特征的圖像分類算法,包括基于轉角特征的圖像分類算法和基于上下文特征的圖像分類算法,并將其應用于對水產品(蝦)的分類以及手勢的識別中。

基于輪廓特征的物體分類識別研究是機器視覺領域研究的重要課題之一,國內外學者對基于輪廓特征的物體分類識別的方法展開了廣泛研究,提出了大量描述輪廓特征的方法。

2002 年,Belongie 等人提出了一種基于形狀上下文的描述算子,該算子用于目標物體匹配和分類[1]。上下文算子是用于測量兩物體形狀之間相似點集的一種對應,其基本思想是通過一個有限子集來獲得描述對象形狀內部或者外部輪廓上的點;然后進一步求出在對數極坐標系中每個點的形狀上下文的直方圖特征;文獻[14]中最后采用相似度的計算方法來衡量待測物體與模板物體之間的相似度,進而對物體進行分類識別。2007 年,Ling 等人提出了基于內部距離形狀上下文(inner distance shape context)的物體分類算法[2]。該算法使用物體形狀內部距來衡量物體輪廓點上之間的形狀上下文差別,該算法在對動物關節體目標及不閉合輪廓形狀物體的分類識別中取得了較好的匹配效果。Shotton 等人于2008 年提出利用聚類來構造輪廓的分段庫[3],將提取出來的目標物體邊緣信息進行聚類,通過對多種相同種類的目標物體進行處理后,可以得到描述物體局部特征的輪廓分段庫,進而通過物體的局部特征來匹配和分類物體。

目前國內在計算機視覺研究領域中,基于輪廓特征的物體分類識別算法在相關方面的研究取得了一定的進展和成果。

2003 年,Zhang 等人提出了譜描述算子[4]。該算子是在變換域描述輪廓特征,通過頻譜變換來解決分類處理過程中遇到的難點。2009 年,Bai 等人提出了一種基于主動輪廓骨架模型的物體輪廓描述的算法[5]。文獻[5]首先提取出物體輪廓骨架信息,用相同種類的物體訓練得到骨架樹;接著描述物體輪廓和骨架之間的對應關系;最后用得到的對應關系對物體進行檢測和識別。2014 年Wang 等人提出了一種基于輪廓片段集形狀魯棒性的分類方法[6]。該方法是一種緊湊的形狀表示方法,即用輪廓片段來進行描述物體形狀。在形狀描述的過程中,首先使用離散曲線化方法使得每個物體形狀的外輪廓分解為凸的輪廓片段;然后利用上下文特征對每一段輪廓片段進行描述,并且使用局部線性編碼的方法把輪廓片段編成形狀碼;最后利用空間金子塔的方法來對物體進行有效的識別分類。

以上為國內外專家學者提出的一些描述物體輪廓特征的方法,這些描述輪廓特征的方法涉及到輪廓區域的方法、變換域的方法以及輪廓上點之間位置關系的方法,它們都有各自的特點。描述物體形狀輪廓時,需要根據物體的形狀特征選取合適的輪廓描述符。

在提取完上下文輪廓特征之后的匹配過程中,物體會出現旋轉不變性問題。而本文中在提取物體輪廓特征之前,用最佳擬合橢圓的方法把物體的輪廓進行旋轉,將輪廓主軸歸一到豎直方向,從而解決了旋轉不變性問題,最后在分類中得到較好的物體分類。

1 算法實現

1.1 算法描述

要上下文描述的是物體輪廓上每個點之間相對分布的關系?;谏舷挛奈矬w的分類識別的算法研究可以有效的實現物體形狀的匹配。本節主要介紹了基于上下文特征的物體分類識別算法的研究,用直方圖來表示上下文的特征;在提取輪廓特征的基礎上需要對物體進行匹配識別,采用相似度的計算方法來衡量物體形狀之間的相似性,判斷兩者的相似程度。在形狀匹配的過程中首先需要計算形狀匹配代價矩陣,利用匈牙利算法對匹配代價矩陣進行處理,找到兩物體之間最佳的輪廓匹配點;然后采用薄板樣條函數對待測物體進行形狀扭曲;最后通過計算兩個物體形狀上下文距離和彎曲能量來衡量兩個物體的相似性。物體上下文特征本身具有一定的旋轉不變性,但是在實際生活中,由于受到外界因素的影響,同樣物體的輪廓形狀可能會因為轉換角度或者噪聲等影響而發生形變。如果單純的應用上下文特征來進行識別,準確率會很低。本文采用薄板樣條函數(Thin Plate Spline)[7]來模擬兩個物體的形狀差異,把這個差異描述成一種物體形狀到另外一種物體形狀的形變,即通過轉換把一個形狀上的點映射到另外一個形狀上去,這有助于后面的識別分類。但是由于使用了TPS,上下文特征使物體輪廓失去了旋轉不變性,所以本章提出在進行特征提取之前使用最佳擬合橢圓模型(The Best Fitting Ellipse)[8]的方法對物體的主軸進行豎直歸一化處理,這樣解決了物體的旋轉不變性,提高了物體分類識別率。

該算法應用于手勢識別的研究中,選取的數據集為手勢圖像,采用上下文特征來描述物體輪廓,利用相似度的計算方法來衡量物體的相似性,進而對物體進行分類?;谏舷挛牡奈矬w分類識別算法框架如圖1所示,接下來論文將會對算法流程圖中每一步進行詳細的闡述。

圖1 基于上下文的物體分類識別算法框架圖

1.2 圖像預處理

圖像預處理是對圖像進行分割,獲得二值圖。對于背景顏色一致的圖像可以采用簡單的閾值處理辦法。本章處理的數據集是手勢圖片,我們要得到手勢的形狀,可以采用膚色檢測的方法來處理彩色圖像。本章采用的手勢形狀數據集是攝像機采集到的彩色圖片。在圖像預處理中,采用膚色檢測模型的分割算法[9-10]對彩色圖像進行分割。該分割算法是Hsu 提出的一種膚色檢測模型[9],它是基于YCbCr空間橢圓的膚色建模方法,該方法是將YCbCr坐標空間轉換到YCb’Cr’坐標空間中,即采用非線性的變換方法將分段色彩變換到另外的色彩空間并用YCb’Cr’來進行表示。在對圖像變換后得到Cb’Cr’所在的區域要通過橢圓模型來對膚色的分布進行描述。其中橢圓的公式可以用式(1)-(2)表示:

其中:

對待測手勢圖像中的像素經過非線性變換轉換到YCb’Cr’空間中,在YCb’Cr’空間中通過檢測判斷像素的Cb’Cr’值是否在式(2)所描述的橢圓中,如果檢測判斷的結果在橢圓內,那么就認為此處的像素為膚色點;反之就為背景點。色檢測模型的分割算法能夠很好地對本節實驗圖像數據進行分割。

1.3 輪廓提取

圖像進行預處理之后需要提取物體的輪廓。假設輪廓點集P={P1,P2,P3,...,PM} ,我們得到的輪廓點集需要能夠最大程度的描述物體整體形狀,目的是為了讓物體形狀輪廓邊界點質心坐標,和實際物體的質心坐標能最大限度接近。在縮減物體輪廓點的過程中,首先計算物體的質心坐標,假設物體的質心坐標為(x0,y0),我們通過對輪廓點集P={P1,P2,P3,...,PM} 進行處理,得到如下公式:

其中L表示物體的形狀輪廓,(i,j)是物體輪廓形狀的像素點坐標,m10為一階矩,m00為零階矩。當坐標(i,j)在形狀輪廓區域L中,I(i,j)為1;當(i,j)不在形狀輪廓區域L中時,則I(i,j)為0。假設給定的邊界點數目為M,選取公式(3)和(4)計算出物體輪廓邊界點的質心坐標,并計算該質心坐標與物體實際質心坐標之間的距離,接著不斷重復上述過程,最后得到前后兩次質心距離最小的M 值。如果M 值越大,說明物體形狀輪廓包含的信息就越多,描述物體形狀也就越準確,但是會使得計算量變大;如果M 值太小,不能完整地描述物體輪廓信息,并影響匹配效果。因此,選擇合適的輪廓點數來描述物體的輪廓至關重要。一般情況,根據經驗,在選擇上下文特征描述符時,物體的輪廓點數M 的取值在80-160 之間。

1.4 最佳匹配橢圓模型的方法

本文是基于上下文特征的物體分類識別算法的研究。在對物體進行相似度計算時,由于物體在實際生活中,同樣的形狀會因外界的影響而發生形變。因此在使用上下文特征對物體進行分類識別時,需要使用TPS 對圖像輪廓進行彎曲變形以匹配標準摸板物體,提高物體的識別度。但是在使用TPS 后會出現新的問題就是物體會失去旋轉不變性,使得相同物體的形狀在轉換不同的角度后不能很好地進行匹配。因此對于出現的這個問題,本節提出在提取輪廓特征之前采用最佳擬合橢圓模型的方法(The Best Fitting Ellipse)[8]把所有物體輪廓的主軸歸一到豎直方向,進而解決最后匹配識別時,采用薄板樣條函數(TPS)使得物體輪廓失去旋轉不變性的問題。

最佳匹配橢圓模型旋轉輪廓:假設對待測物體進行輪廓邊緣提取,通過簡化輪廓點邊緣,得到n 個輪廓點。這n 個輪廓點形成查詢對象,使用最佳擬合橢圓模型的方法對查詢對象的取向進行標準化,把物體形狀輪廓旋轉歸一到豎直方向。圖像f(x,y)的p+q階幾何矩陣定義為:

將圖像視為灰度值關于空間坐標,零階矩μ00是圖像灰度f(x,y)的總和,二值圖像的則表示目標的面積μ00=?f(x,y)dxdy。一階矩(μ01,μ10)用于確定圖像質心(Xc,YC):Xc=μ10/μ00;Yc=μ01/μ00;若將坐標原點移至Xc和Yc處,就得到了對于圖像位移不變的中心矩。

一階矩找到幅度分布的質心:

二階矩描述圖像的大小和方向,原始圖像完全等價于恒定的輻照度橢圓形,具有確定的尺寸、取向和偏心率,并以圖像質心為中心:

圖2(a)橢圓的參數中,a 為橢圓的長軸,b 為橢圓的短軸,θ為長軸方位橢圓傾角,θ為主要求的參數。圖2(a)為橢圓圖,圖3(b)為尺度和旋轉不變性變換方法舉例圖。

通過式(7)-(9),采用最佳擬合橢圓建??梢缘玫綑E圓的長軸與短軸。

ltemplate是最小矩形模板圖像形狀的對角線長度。因此查詢形狀f(x,y)可以通過(10)轉化為歸一化形狀f(x',y' ),而該形狀f(x',y' )上輪廓點即為后面待測物體用來描述形狀上下文特征的點,圖2 為橢圓和尺度、旋轉不變性方法示意圖。

圖2 最佳擬合橢圓模型示意圖

我們最后會得到旋轉變化后的新的輪廓坐標,用于后面進行輪廓特征的提取。如圖3 是使用最佳橢圓擬合的方法(BFE)對物體進行旋轉的結果。

圖3 BFE旋轉物體輪廓示意圖

1.5 形狀上下文

1.5.1 對數極坐標建立

采用BFE 的方法對輪廓進行旋轉之后,得到新的輪廓坐標。我們把新的輪廓坐標記為:

P={P1,P2,P3,...,Pn} ,對于整個特征點集P,分別以其中的每個特征點P1,P2,P3,...,Pn作參考點,依次計算該點與其余的N-1 個點構成的向量分布直方圖,最終得到N個向量分布直方圖,并以N*(N-1)大小的矩陣存儲。這樣,對于任一輪廓目標,可以用N*(N-1)大小的矩陣表示其形狀信息,N*(N-1)大小的矩陣即為點集P 的形狀上下文,它描述了整個輪廓形狀的特征。如圖4(c)物體上輪廓點采用極坐標系,將向量的極半徑和極角離散化的在空間具體分布描述出來,并且使越臨近Pi的點權值越大。

以特征點集中任意一點Pi為參考點,在Pi為圓心、R為半徑的局域內按對數距離間隔建立n個同心圓。本方法使用由12 個角度和5 個環組成的對數極坐標系,把空間化分為60 個區域,每個區域的值大小不同。這樣原圖每個點都可以對應一個維數為60 的向量。輪廓上點的形狀上下文這個60 維向量來描述。其計算為(13):

其中k代表極坐標系中的順序代號,值取0 到60,#表示統計第k個區域輪廓點的個數,q-Pi表示屬于點Pi的形狀直方圖的第k個分量。由于每個輪廓點的對數極坐標空間都有60 個區域,所以點Pi的直方圖也就有60 個屬性。由公式(a),可以計算出點集P={P1,P2,P3,...,Pn} 的每個點與除它之外的N-1 個點構成的直方圖,最后可以得到N個形狀直方圖。可以用N*60 矩陣表示這個物體的形狀信息。矩陣的描述如下:

其中i表示輪廓上的每個點,N 為輪廓上總的點的數目。

圖4 B字母上下文輪廓描述

1.5.2 形狀直方圖

以圖5(a)中三角形,長方形和(b)中五角形包圍的點為極坐標中心。對于每一個點由r和θ確定的極坐標區域,如果該區域內包含的點越多,則其在由θ和log(r)組成的直角坐標系中,所對應的區域顏色就越深。

利用上下文特征的匹配算法,要求我們對第一個形狀上的輪廓點Pi都要在第二個形狀上找到一個最優的匹配點。如圖5 所示給了字母B,對他們進行匹配,但兩者的形狀相同。圖5(a)和(b)分別對應兩個字母的輪廓點集,經過對數極坐標變換可以得到圖5 中標注的三個點的形狀上下文直方圖。即(c)(d)(e)分別為三角形,長方形和正方形所對應輪廓點的上下文直方圖。

圖5 B字母輪廓點上對應的直方圖

從B 字母輪廓上的點對應點可以觀察到(d)中正方形輪廓點和(e)中五角星輪廓點對應相似,它們所對應的直方圖也相近。

1.6 基于上下文的相似度計算方法

1.6.1 計算匹配代價矩陣

根據上述所描述的方法,可以得到每個物體上下文的形狀直方圖。要判斷第一個物體形狀輪廓上的點Pi與第二個物體形狀輪廓上的點qj之間的相似度,需要用一個量來衡量,因此可以計算兩個物體之間的匹配代價。參考文獻[1]計算上下文匹配代價值的方法,對于兩個物體輪廓上的采樣點間匹配相似度的定量計算,可以進行如下描述:假設有一物體輪廓上采樣點集為P,它上面的任意一點為p,另一個物體上的輪廓采樣點集為Q 上,它上面任意一點為q。物體輪廓上p,q點處物體形狀上下文分別為Hp,Hq。采樣點集P,Q為:

定義點P 與點集Q 之間匹配相似度為字母C,用式(14)定義定義最小匹配相似度:

同樣,點Q 與點集P 之間的最小匹配相似度為:

歸一化物體形狀上下文,使得:

其中,K 用來表示扇形區域塊的數量,用統計量表示兩個物體之間的相似度:

其中hpi(k)表示第一個物體輪廓上點pi的形狀上下文直方圖,hqj(k)則表示第二個物體輪廓上點qj的形狀上下文直方圖,c(pi,qj)為定義的輪廓上點的匹配代價,可以利用上下文直方圖進行表示,并且服從卡方分布,由上述公式(17)表示。

從(17)式子可以看到,對于兩個形狀不同的輪廓,選擇其中一個物體為參照,計算出參照物體輪廓上點pi和第二個物體形狀輪廓上任意點的上下文匹配代價。并且可以知道c(pi,qj)的值越小,說明兩個物體聯系越緊密,相似度越高。

為了找到第二個物體輪廓上點與參照物體輪廓上pi最優匹配的點,由上述提到的公式(17)可以計算出一個大小為n*n 的兩物體形狀上下文的匹配代價矩陣C。接下來對兩物體進行匹配,形狀匹配是為了找到可以充當置換匹配π,讓輪廓上點的匹配代價和形狀匹配代價能夠最小。用公式(18)來對形狀匹配代價進行表示:

1.6.2 匈牙利算法

兩物體輪廓上點的匹配是一一對應的,并且可以看成是二分圖匹配。二分圖簡單來說是把一幅圖中的點分成兩組,兩組點集間存在對應關系,如圖6 所示。二分圖的最大匹配問題一般采用匈牙利算法來解決。對于兩物體輪廓上形狀點集之間對應點的匹配問題,可以看成是二分圖匹配問題。把匹配代價值最小的那個點當作是最相似的對應點,通過使用匈牙利算法找到最佳對應點集的匹配。

匈牙利算法是我們所知道的解決線性任務分配問題中的一種典型的方法[11-12],它是用來解決二分圖最大匹配問題的經典算法。匈牙利算法的主要思想是尋找增廣路,當找不到增廣路的時候,該匹配就是一個最佳匹配。增廣路指的是從一個未匹配點出發,經過交替路,如果到達的是另外一個匹配點,則這條交替路為增廣路。交替路指在二分圖中從未匹配點開始反復經過匹配邊和非匹配邊的路徑。對于一個匹配,如果我們可以找到一條增廣路,然后把匹配變成非匹配邊,非匹配邊變成匹配邊,這樣就可以多一個匹配。找最大匹配的過程其實是找增廣路,當找不到增廣路時,該匹配就是一個最大匹配。圖6 為二分圖示意圖。

圖6 二分圖示意圖

圖6 是兩個字母B 利用匈牙利算法得到的雙向匹配圖。

圖7 匈牙利算法匹配圖

利用匈牙利算法進行匹配時,是基于兩物體代價矩陣。如果計算的結果越小則說明兩物體相似度越高,反之,則越低。

1.6.3 薄板樣條(TPS)變換模型

薄板樣條是一種插值方法。以我們常見的一元函數為例,插值是對所給定的點的序列(xi,yi)(i=1,2,…,n),可以構造函數s(x)使得s(xi=yi),那么薄板樣條函數[13]則是在一個二維區域上定義一個三次多項式的插值函數,其實質是自然函數的推廣。TPS是通過所有的控制點來形成我們需要的物體的曲面模型[14],具有很好的抵抗彎曲能力。兩個物體形狀上的差異可以通過TPS 把它們描述成一種物體形狀到另外一種物體形狀的形變,TPS 幾乎可以近似所有物體的形狀。

假設對于已知的點集(xi,yi,zi)i=(1,2,…,n) 可以構造函數表示為s(x,y)使得:

其中(x,y)表示為平面坐標,z表示三維的高度坐標。TPS 的物理意義:假設在二維空間中,有兩個物體,對應的點集分別為Q點集和P點集,其表示如(19)。

其中P為原形狀,Q為待測形狀,Q點集中的N個點用一個TPS 變換來模擬形變,保證這N個點可以正確匹配。

現在需要找到一個函數f使得Q點集映射到P點集,通過f完成兩物體輪廓上點的匹配。為了找到合適的f需要定義一個彎曲能量函數,并且使彎曲能量函數最小。薄板樣條f最小彎曲能量用式(20)表示。

其中Xi表示P點集,Yi表示Q點集;y1表示橫坐標,y2表示縱坐標。I2表示點集P與點集Q映射過來點之間的誤差或者接近程度,I1表示彎曲函數f的復雜程度,ρ是調節函數f復雜程度的參數使得E(f)最小。當ρ-0 將得到對應的精確匹配。

一般來說,在開始的估算中會包括一些能夠減少變換過程中估算的誤差,這時需要通過迭代來變換一些點的對應關系和估算轉換的過程,通常會選用固定的迭代次數。根據實驗經驗一般選取3 次為最佳。

1.6.4 形狀距離計算

對物體進行分類識別時,需要采用形狀匹配算法[15]。物體輪廓上采樣點集相似匹配度的定量計算[16],需要采用Hausdorff 哈夫曼距離Modified Hausdorff Distance(MHD)來作為兩輪廓點集之間的匹配測度[17]。MHD 不需要在物體輪廓匹配前進行相應的排序,所以有計算簡單的優點,并且兩物體輪廓之間的匹配速度較快,具有很好的匹配能力。兩物體輪廓點集之間的匹配相似度表示為C(P,Q)-max(Cpq,Cqp),其中Cpq和Cqp表示為對應輪廓點集之間的相似度,用式(23)表示:

在本實驗中,采用了上下文的特征描述符,并且在計算相似度的過程中,使用了TPS 對產生形變的物體進行扭曲,使得物體能夠進行更好的匹配。實驗過程中,通過計算兩物體輪廓特征點之間的形狀距離和彎曲能量,來衡量物體的相似性,如果計算所得到的數值越小則說明兩個物體聯系越緊密,相似度就越高。

本文是把兩個物體形狀上下文距離和彎曲能量加權和作為形狀的匹配距離。已知兩個物體形狀上下文距離,可以用式(24)得到形狀映射代價:

該式中T(*)是估計TPS 形狀的轉換。

如果用If 表示彎曲能量,其中If=E(f),affcost 表示形狀映射代價,SCcost 表示形狀匹配代價,則最后計算形狀距離D=n1*If+n2*affcost+n3*SCcost,通過D的大小來衡量兩物體的相似程度,D越小說明兩個物體越相似;反之,說明兩者相似程度越小。其中n1,n2,n3分別對應彎曲能量,形狀映射代價和形狀匹配代價的權重,通過改變三者權重的數值得到匹配效果。

2 實驗結果與分析

在實際生活應用中,針對生活中駕駛員駕駛汽車接聽電話時,會出現因手離方向盤接聽電話而造成交通事故的問題,我們可以通過定義手勢的形狀來控制電話接聽功能。在手機中定義幾種手勢形狀來對應電話接聽功能,在這個過程中圖像只與手勢形狀輪廓有關。在應用的過程中只需要用手機來對手進行拍照,通過手的形狀輪廓來找到對應手機的功能,這樣能夠避免在行車的過程中,可以不通過手拿手機使用其功能造成不安全隱患的問題。同時也可以應用在人機交互方面,通過電腦攝像頭拍照取樣處理。主要通過定義幾種手型來做二維碼,即圖形驗證碼。當網頁上出現驗證碼可以通過定義幾種不同的手型來對應相應的驗證碼。進而能夠保障賬號的安全,防止暴力破解密碼以及廣告商注冊,發帖和評論。這些可以體現在生活的應用中,所以本章通過選取手型數據集作為實驗數據。

本節內容的主要是通過圖1 的算法流程完成實驗的操作,該實驗流程包含了基于上下文特征的物體分類識別算法整個步驟。本實驗目的是為了驗證本章算法的實效性,看它是否能夠解決物體在分類識別過程中因旋轉而影響分類效果的問題,并且運用該算法對手勢形狀進行分類并分析觀察它的分類效果。

本文的手型數據集是通過自己用數碼相機拍攝采集的,其中相機采用的是索尼(SONY)DSC-RX1002020萬有效像素黑卡數碼相機,它具有等效28-100mm F1.8-F4.9 蔡司鏡頭1080P 視頻。

本文首先對TPS 算法進行實驗演示,對比不同的迭代次數對物體的形狀匹配代價,形狀映射代價和彎曲能量的影響,因為它們是最后衡量物體相似性的度量。接著進行旋轉不變性驗證實驗,采用的數據集一組是選取5 張手型圖片作為匹配模板圖,每一張圖分別進行12 種不同角度的旋轉得到12 張待測圖,總共得到60 張待測圖,然后用匹配算法來對物體進行分類識別得到匹配結果,通過實驗來說明此算法能夠解決旋轉不變性問題。其次,對實際生活中的圖像進行分類識別,選取26 張不同的手勢作為匹配樣本,用650張包含26 種匹配樣本手勢形狀的待測數據圖像進行分類識別,獲得識別效果。最后,選用MPEG7 中的5種不同形狀的樣本圖來進行測試,通過實驗來說明該算法對形狀差異較大的物體識別效果。圖8、圖9 是部分樣本數據集。

圖8 五種手型數據集

圖9 部分手勢數據集

生活中物體的形狀會因為外界的各種原因而發生形變。例如,對于手勢形狀而言,同樣一種手型由于手的胖瘦,旋轉移動都會使手發生形變,這會影響到物體分類識別的效果。由于TPS 可以有效地模擬待測物體的形變,能夠對待測物體進行扭曲以匹配標準模板物體,所以實驗中首先展示TPS 的形變模型:

圖10 中為選取的兩物體手型,實驗中對它們進行TPS 模擬形變,(a)是匹配模板物體圖,(b)是待測物體圖,圖11(c)中藍色和紅色標記點的坐標形成的圖分別是采樣點為100 的模板圖和待測圖。

圖12 為原始兩個物體形狀沒有進行TPS 變換時,物體輪廓的相對位置圖。接下來對提取后的物體輪廓用TPS 進行扭曲形變,選取圖10 中(a)和圖9 中(b)進行分析,根據上文中闡述的方法選點后進行8 次迭代,正規化參數為ρ=1,下面迭代圖中用紅色圓圈描述的手型是匹配標準圖,藍色圓圈描述的手型是待測圖使用TPS 經過不同迭代次數后的扭曲形變圖。仿真效果如圖13-圖17。

圖10 物體標準模板和待測圖

圖11 物體原始圖與采樣點圖

圖12 兩物體輪廓位置圖

圖13 第一次迭代

圖14 第二次迭代

圖15 第三次迭代

從上面的仿真圖可以看出,兩幅圖像在迭代的過程中每次自動調整輪廓點數,并且每次迭代后輪廓匹配相對的點數目發生了細小的變化,這是由于在匹配中通過輪廓上的點循環進行的,每次仿射變換后輪廓上相對應點的位置會發生變化,這使得在下次迭代時候,輪廓上點的匹配位置不同。隨著迭代次數的增加,物體形成的匹配代價值在減小。為了驗證迭代次數是否對結果產生較大的影響,在上面基礎上繼續迭代。

圖16 第四次迭代

圖17 第五次迭代

后面三次迭代就不在一一列舉了,在這次TPS 演示試驗的過程中總共進行了8 次迭代,得到數據如表1所示。其中If 表示彎曲能量,affcost表示形狀映射代價,SCcost表示形狀匹配代價。

表1 數據統計

從表1 可以看到隨著實驗過程中不斷增加迭代次數,物體輪廓對應點趨勢不斷在變化,物體的最小彎曲能量If 不同,但是物體的形狀匹配代價在經過第三次之后保持在0.12 左右。

接下來對三組不同的數據,使用該算法來進行實驗分類。

(1)旋轉變化圖片識別

本組實驗是為了檢測本文算法對旋轉變化圖像的識別效果。本文選取5 張模板圖和5 組數據集進行實驗,每組數據集有13 張樣本圖。實驗通過每一組數據集與標準模板的5 張圖進行匹配,并得出相應的匹配結果。

其中數據集1 是由圖18 中的(a)圖通過旋轉不同的角度而來,數據集2 是由圖18 中的(b)圖通過旋轉不同的角度而來;同理,數據集3,4,5 分別由圖17 中的(c)(d)(e)通過旋轉不同的角度而來。

每組數據集有13 張待測物體。

圖18 實驗匹配模板圖

圖19 待測數據集1

圖20 待測數據集2

圖21 待測數據集3

圖22 待測數據集4

圖23 待測數據集5

實驗過程中分別用5 組數據集來與標準模板圖進行匹配,最后衡量相似度的距離采用E=3*If+affcost+SCcost。從實驗結果來看,每組數據集與標準匹配模板進行匹配得到的匹配率均為100%,匹配度高。說明本文提出的算法能夠有效的解決物體旋轉性原因引起的匹配識別問題,并且得到很好的分類效果。

(2)手勢分類識別

本實驗采用26 種不同手型的樣本圖作為匹配標準,如圖24;待測數據為650 張包含26 種手型的測試圖,如圖25,該圖只是待測數據集中的一部分。實驗過程中用650 張待測物體手勢圖與26 種標準模板圖進行匹配,實驗采用的衡量相似度距離為E=n1*If+n2*affcost+n3*SCcos。其中當n1 =3,n2 =1,n3=1 最后測得的識別率為87.07%,說明該算法能夠對手勢樣本進行有效的分類,在生活中對手勢的分類有一定的可行性。

圖24 標準匹配圖

圖25 待測數據

(3)形狀差異較大的物體分類

本實驗中選用的是MPEG7 種5 種形狀各異的物體作為匹配樣本,13 種包含5 種匹配樣本形狀待測物體圖,這13 種待測物體與匹配模板物體相比,不僅位置發生了變化,而且也發生了形變,但是他們的形狀是一樣的。本實驗主要是檢驗本文算法擴展到形狀各異的物體分類識別中,觀察其分類效果。

圖26 匹配結果圖

圖26 實驗最后的數據,圖中我們知道圖最左邊一豎行的五張圖是進行二值化后的匹配模板圖。表的第一行是12 種形狀各異待測物體二值圖,在進行實驗的過程中,對第一行12 幅圖中的每一幅圖分別與表中左側的5 幅圖進行匹配,通過計算相似度距離E=SCcost得出相應的結果。圖26 中每一列最小值即為兩者的匹配對應,即兩物體形狀距離越相似,匹配代價就越??;反之,則越大,從實驗結果來看,匹配率達到了92%左右,匹配率很高。說明本算法能夠對形狀各異的物體進行有效的分類識別。

3 結語

本文介紹了基于上下文的物體分類識別算法的內容,闡述了最佳擬合橢圓模型算法。它是在提取完物體的輪廓之后,對其進行旋轉把圖像的主軸歸一到豎直方向,主要是為了解決物體分類過程中因位置的變化而使得分類效果變差的問題;接著提取物體的上下文特征,對其進行匹配代價矩陣的計算,通過匈牙利算法來對兩物體輪廓上點的最佳匹配,然后使用TPS 對物體進行模擬形變;最后通物體形狀距離來衡量兩物體的相似性。在實驗結果與分析中首先展示了TPS 的形變模型,主要是為了對比不同的迭代次數對物體的形狀匹配代價,形狀映射代價和彎曲能量的影響;接著進行了三種類型的實驗。一是識別旋轉變化的圖片,目的是為了說明該算法能夠解決旋轉不變性問題;二是對手勢數據集進行識別實驗,說明該算法對生活中手勢分類問題有一定的可行性;三是形狀差異較大的物體分類實驗,匹配率很高,表明本算法能夠對形狀各異的物體進行有效的分類識別。通過三種實驗類型結果分析,可以看出本文提出的算法可以有效地對物體進行分類識別效果。

猜你喜歡
分類特征實驗
記一次有趣的實驗
分類算一算
如何表達“特征”
做個怪怪長實驗
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
抓住特征巧觀察
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 午夜在线不卡| 久久亚洲国产视频| 日本一区高清| 国产97区一区二区三区无码| 国产chinese男男gay视频网| 玖玖精品在线| 日韩精品专区免费无码aⅴ| 色悠久久久久久久综合网伊人| 亚洲欧美成人网| 国产精品亚洲一区二区在线观看| 国产又粗又爽视频| 国产精品99在线观看| 亚洲AⅤ波多系列中文字幕| 亚洲一区二区成人| 一级在线毛片| 少妇高潮惨叫久久久久久| 激情网址在线观看| 99精品国产电影| 亚洲国产欧美国产综合久久| 黄片在线永久| 极品性荡少妇一区二区色欲| 99久久国产自偷自偷免费一区| 国产麻豆福利av在线播放| 色综合中文| 好紧太爽了视频免费无码| 亚洲色图欧美一区| 欧美午夜在线观看| 久久综合伊人 六十路| 亚洲欧洲AV一区二区三区| 免费久久一级欧美特大黄| 精品久久蜜桃| 午夜国产小视频| 国产AV无码专区亚洲A∨毛片| 欧美va亚洲va香蕉在线| 国产亚洲精品资源在线26u| 中美日韩在线网免费毛片视频| 2022国产91精品久久久久久| 国产精品成人AⅤ在线一二三四 | 久久婷婷国产综合尤物精品| 国产xxxxx免费视频| 欧美在线导航| 欧美日韩一区二区三| 国产超薄肉色丝袜网站| 92午夜福利影院一区二区三区| 91探花在线观看国产最新| 免费在线看黄网址| 欧美激情网址| 无码综合天天久久综合网| 亚洲黄网视频| 亚洲第一黄片大全| 国产人前露出系列视频| 国产本道久久一区二区三区| 亚洲天堂日韩在线| 99色亚洲国产精品11p| 欧美日韩免费在线视频| 亚洲国产成人自拍| 色精品视频| 国产毛片久久国产| 91在线高清视频| 国产欧美综合在线观看第七页| 精品無碼一區在線觀看 | 国产凹凸视频在线观看| 国产精品久久久久鬼色| 国产亚洲高清在线精品99| 欧美久久网| 尤物国产在线| 久久黄色毛片| 亚洲欧洲日产国码无码av喷潮| 亚洲AV人人澡人人双人| 欧美色图久久| 亚洲成a人片| 高h视频在线| 成人免费一区二区三区| 久久五月天国产自| 99视频精品在线观看| 高清国产在线| 国产成人精品男人的天堂| 伊人精品视频免费在线| 国产日产欧美精品| 午夜高清国产拍精品| 美女黄网十八禁免费看| 亚洲第一黄片大全|