《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于輪廓PCA的字母手勢識別算法研究
基于輪廓PCA的字母手勢識別算法研究
2014年電子技術應用第11期
王景中,李 萌
(北方工業大學 信息工程學院,北京100144)
摘要: 提出了一種改進的手勢檢測識別算法。首先對采集的手勢圖像綜合運用Krisch算子的背景差分與膚色分割等算法進行預處理,然后根據手勢的方向去除胳膊等非目標,截取手型區域。最后對手型圖像進行輪廓檢測,根據手型輪廓的二值圖像進行PCA降維,并與投影降維后的樣本計算空間距離,從而進行手勢分類。通過此方法可以快速、準確地檢測到手型區域,識別手型含義,且具有實時性。
中圖分類號: TP391.4
文獻標識碼: A
文章編號: 0258-7998(2014)11-0126-03
Method of gesture recognition based on contour PCA
Wang Jingzhong,Li Meng
College of Information Engineering, North China University of Technology, Beijing 100144,China
Abstract: This paper gives an improved gesture recognition algorithm. First, the gesture images are processed through a combination of background subtraction method with Krisch and color segmentation to get the hand area. Then the non-target region such as arm which depending on the direction of the gesture is removed. Finally, the images are processed through contour detection and the dimension is reduced by PCA, the spatial distance with the sample after the projection is calculated for classification. The method can detect hand region and identify the meaning of gestures quickly and accurately, and can be used in real-time recognition.
Key words : gesture recognition;background subtraction;complexion detection;PCA;feature extraction

0 引言

  手勢識別是一個包含多學科多領域的課題,隨著人機交互技術的發展,未來的手勢識別技術會趨于基于視覺。對于基于視覺的手勢檢測存在著光線、復雜背景、人臉胳膊等干擾因素,通常會有附加的限制條件,比如要求背景顏色、穿著長袖衣服等。這些問題短期內不能得到完善的解決辦法,因此良好地檢測到手型區域是手勢識別系統的一個主要研究內容[1]。

  手勢檢測常用的方法是膚色分割、背景差分、灰度直方圖檢測。單一的方法對手勢檢測無法得到良好的效果,因此要結合多種方法。邊緣與輪廓檢測是手勢識別中常見的特征提取方法[2-3],其中Canny算子很適用于手勢的邊緣檢測[4-5]。對于實際的圖形,內部邊緣檢測效果不盡相同,因此在不需要圖形內部信息時,輪廓可以更直觀地反應圖像特征。

  手勢識別的核心技術是目標分類。一種常用的分類方法是利用神經網絡[6],它是應用分類規則的常用方法。另一種是支持向量機的方法[7],它在數學建模和分類方面非常受歡迎。還有一些方法是通過去除那些對分類決定不起作用的數據來提高分類能力,例如PCA(主成分分析法)[8]。

  本文研究視覺手勢的實時檢測分割算法。根據我國“漢語拼音手指字母圖”中30個不同指式,綜合運用Krisch算子等多種方法進行手勢檢測,然后基于手勢輪廓和PCA算法對字母手勢進行識別。

1 關鍵技術

  1.1 PCA技術

  PCA(Principal Components Analysis)即主成分分析技術,旨在利用降維的思想,將高維數據投影到較低維空間,間接地對數據進行了壓縮處理,同時很大程度上保留了原數據的信息。因此在機器學習和模式識別及計算機視覺領域,PCA方法被廣泛運用。

  1.1.1 基本步驟

  (1)設m個樣本數據{xm},每個樣本數據是n維,構建一個大小為m×n的樣本矩陣M。

  (2)對矩陣M按行求均值。原始m個樣本數據均值向量為x:

  1.png

  (3)計算樣本數據的協方差矩陣S,公式如下:

  2.png

  (4)對協方差矩陣做SVD(奇異值分解),即可得到特征值和特征向量。

  (5)選出前k個特征向量用于對樣本的表示,達到降低數據維度和壓縮的目的。

  (6)將數據投影到特征向量的空間之中[9]。

  1.1.2 基于PCA技術的圖像識別

  高維的圖像空間經過PCA變換后得到一組新的正交基,保留其中重要的正交基,可變成低維線性空間。假設圖像在這些低維線性空間的投影具有可分性,就可將這些投影用作識別的特征矢量。

  在圖像識別中,可以用PCA變換對圖像的原始空間進行轉換,即構造圖像數據集的協方差矩陣,對之進行正交變換,求出協方差矩陣的特征向量,繼而構成投影矩陣。選出前k個特征向量(主成分),計算投影的系數,對每一類求出平均系數。分類時,將需要分類的圖像數據進行投影,得到系數,再與先前計算出的每一類的平均系數進行比較,可判為最接近的一類。

  1.2 Krisch算子

  Krisch算子是由8個模板組成的方向算子,圖像中的每個像素在模板代表的8個方向上進行模板卷積計算。它具有良好的邊緣定位能力與抑制噪聲能力,雖然提取出的邊緣和細節較多,導致虛假邊緣多且邊緣較粗,但是能夠提取出對比度較弱的邊緣,因此應用效果較為理想。

  1.3 改進的圖像背景差分法

  背景差分法是基于圖像序列和參考背景模型相減實現的目標檢測方法。該方法位置精確且速度較快,因此在實時系統檢測中經常應用背景差分法來獲得檢測結果。然而該方法對光照敏感,且在背景灰度變化很大的情況下檢測效果不理想。所以常用的背景差分法會受到背景顏色的影響。

  本文提出將目標圖像與背景圖像經過Krisch算子邊緣檢測后再進行差分,以便得到目標的區域位置,流程如圖1所示。

001.jpg

  通過邊緣算子的背景差分后,可得到手勢邊緣的一些信息。該方法對背景沒有特殊限制,比直接進行灰度圖像的背景目標結果明顯完整。在光照的影響下,膚色分割后的圖像手型輪廓變得不平滑,因此通過邏輯運算使Krisch算子的背景差分方法與膚色檢測方法相結合,共同進行手勢檢測,可以得到較為理想的膚色分割結果。

2 手勢識別系統設計

  手勢識別系統實現框架流程如圖2所示。

002.jpg

  如圖2所示,手勢識別系統設計主要分為兩大部分:(1)首先是創建手勢樣本集,對樣本集圖像進行預處理、特征提取,最后構建手勢向量特征庫;(2)建立在第一部分基礎之上,針對的是單張手勢圖像。手勢圖像經過相同的預處理與特征提取過程,將得到的手勢特征向量與手勢庫進行對比,根據歐氏距離計算向量距離,從而得到識別結果。

  2.1 圖像預處理

  首先將捕捉到的手勢圖像與背景圖像進行Krisch算子圖像背景差分,然后把原圖像RGB空間轉換為HSV空間進行膚色檢測[10],得到膚色分割后的二值圖像。應用邏輯或運算將差分圖像和膚色分割后的圖像結合起來。

  根據得到的二值圖像檢測最大連通域,得到手連同部分胳膊區域的二值圖像。最后根據手勢不同方向,采用不同的方法去掉胳膊,從而得到較為準確的手型區域。將手型圖像進行歸一化處理,壓縮了圖像的數據量,減少冗余度,以便進一步處理。部分樣本輪廓如圖3所示。

003.jpg

  經過圖像預處理過程,得到大小為32×32的手型輪廓二值圖像。該方法減少了光照對手型檢測的影響,從而得到了準確的手型區域,繼而得到可靠的手勢輪廓信息作為特征,為后續手勢的特征提取與識別完成了良好的預處理工作。

  2.2 特征提取

  本文研究的特征以輪廓信息特征為基礎,根據PCA算法計算樣本圖像的特征值,生成相應的特征庫,即投影向量矩陣。具體計算方法如下:

  每張手勢輪廓圖像表示為一個32×32像素的矩陣,即為一個二維數組,將其按行變換成一維數組,一張圖片就能表示為一個向量d=(x1,x2…x1 024)。

  將樣本庫里m張手勢圖片表示成上述向量形式,則m個向量組合成一個m×1 024的樣本矩陣M。當m<1 024時,經過PCA可得到m個特征值與大小為m×1 024的特征向量。選取k個特征向量作為主成分,形成大小為m×k的投影變換矩陣,記為C。將樣本矩陣向C映射,得到m×k的樣本投影矩陣,即為特征庫矩陣,矩陣中每行為一個大小為1×k的樣本特征向量。

  2.3 特征匹配識別

  在手勢識別系統中,將測試集中圖像進行預處理,得到的32×32輪廓圖像變為一維數組,大小為1×1 024。將此數組向矩陣C投影,得到大小為1×k的特征向量,記為St。

  兩個向量a=(a[1],a[2],…,a[n])與b=(b[1],b[2],…,b[n])之間的距離定義為下面的公式:

  3.png

  分別計算特征向量St與m個樣本特征向量的歐氏距離,得到距離最小的樣本向量所對應的手勢含義即為識別結果。

3 實驗效果

  本手勢識別系統以漢語拼音30個字母手勢為參照,采集了3套手勢(3套分別為不同人的手)形成手勢庫,每套手勢中每個字母手勢錄5張,3套手勢庫共450張手勢圖。圖像格式為BMP圖像,大小為640×480。

  根據本文算法,針對靜態的字母手勢做了大量實驗來測試其對識別率的影響。從手勢庫1中的每個手勢挑選2張圖像,從手勢庫2中的每個手勢挑選1張圖像,共得到90張圖像作為樣本。經過上述特征提取方法得到大小為90×k的特征庫矩陣。其余圖像作為測試圖像。根據不同的k值,手勢庫圖像識別結果如表1所示。

004.jpg

  由實驗結果可表面,該算法可有效識別字母手勢。當k為40時,平均識別率可達到92,且用時較少,識別150張靜態圖像平均40 s左右可完成。當k值逐漸變小時,識別速度提高了,然而識別率下降了。因此在選擇k值時,應權衡速度與準確率。當k=20時,識別率良好,且用時較少,因此在手勢識別系統中可以選此k值。

4 結論

  本文針對漢語拼音30個字母手勢識別進行研究,提出了結合多種方法的手勢檢測,基于輪廓檢測和主成分分析的識別算法,進行圖像特征提取和分類。實驗證明,該方法可以有效檢測手勢,簡單高效地對手勢進行識別,對圖像的平移和縮放具有穩定性。同時,手勢過度旋轉對識別存在著一定的影響,可結合手型的多個幾何特征輔助進行特征比較,從而提高識別率。

  參考文獻

  [1] 馮志全,蔣彥.手勢識別研究綜述[J].濟南大學學報(自然科學版),2013,27(4):336-340.

  [2] 孫麗娟,張立材.基于邊緣梯度方向直方圖的靜態手語識別[J].微電子學與計算機,2010,27(3):148-150.

  [3] 何陽清,葛元,王林泉.應用幾何矩和邊緣檢測的手勢識別算法[J].計算機工程,2005,31(15):165-166.

  [4] CANNY J.A computational approach to edge detection[J].Pattern Analysis and Machine Intelligence,IEEE Transactionson,1986,8(6):679-698.

  [5] THEPADE S D,KULKARNI G,NARKHEDE A,et al.Sign language recognition using color means of gradient slope magnitude edge images[C].Intelligent Systems and Signal Processing(ISSP),Gujarat:IEEE,2013.

  [6] 譚昶,肖南峰.基于改進RCE和RBF神經網絡的靜態手勢識別[J].計算機工程與應用,2011,47(7):172-176.

  [7] 張秋余,王道東,張墨逸,等.基于特征包支持向量機的手勢識別[J].計算機應用,2012,32(12):3392-3396.

  [8] 李榮健,韓其龍,楊鑫華.改進的PCA人臉識別新算法[J].大連交通大學學報,2008,29(4):48-51.

  [9] ABDI H,WILLIAMS L J.Principal component analysis[J].Wiley Interdisciplinary Reviews:Computational Statistics,2010,2(4):433-459.

  [10] ZHANG X N,JIANG J,LIANG Z H,et al.Skin color en-hancement based on favorite skin color in HSV color space[J].Consumer Electronics,IEEE Transactions on,2010,56(3):1789-1793.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲女爱视频在线| 欧美高清视频一区二区| 91久久综合| 欧美亚洲日本国产| 亚洲欧美日韩精品久久亚洲区 | 亚洲影院高清在线| 一区二区电影免费在线观看| 亚洲精品一区中文| 亚洲毛片av| 亚洲免费观看视频| 99亚洲视频| 一区二区三区久久| 亚洲图片激情小说| 亚洲性色视频| 午夜激情一区| 欧美在线免费视频| 欧美在线关看| 久久久久久一区二区| 久久精品视频免费播放| 久久久欧美一区二区| 久久综合久色欧美综合狠狠| 另类激情亚洲| 欧美激情精品久久久久| 欧美人成在线视频| 欧美午夜不卡视频| 国产美女精品视频| 国内精品免费午夜毛片| 亚洲国产精品成人综合色在线婷婷| 亚洲高清久久| 亚洲免费成人| 亚洲免费视频中文字幕| 欧美一区二区三区精品电影| 久久精品日韩| 日韩视频一区二区三区在线播放免费观看 | 中文av一区特黄| 亚洲尤物精选| 久久av老司机精品网站导航| 久久日韩精品| 欧美精品在线观看| 国产精品久久久久久影视| 国产一区成人| 亚洲国产天堂久久国产91| a4yy欧美一区二区三区| 亚洲欧美另类久久久精品2019| 久久激情视频| 一本综合久久| 欧美综合国产| 欧美承认网站| 国产精品无码永久免费888| 国内外成人免费激情在线视频网站| 亚洲国产视频一区二区| 亚洲一区精品在线| 91久久精品国产91性色| 亚洲永久免费av| 榴莲视频成人在线观看| 欧美三级第一页| 国内精品久久久久久久果冻传媒| 亚洲国内自拍| 亚洲欧美日韩在线观看a三区 | 国产精品爱久久久久久久| 国产在线精品一区二区中文| 亚洲日本中文字幕| 亚洲欧美在线看| 99视频一区| 久久青草福利网站| 国产精品黄色在线观看| 在线观看日韩精品| 亚洲综合首页| 99国产精品久久久| 久久先锋资源| 国产精品免费观看视频| 亚洲国产乱码最新视频| 午夜精品美女自拍福到在线| 99国内精品| 久久人91精品久久久久久不卡| 欧美日韩精品免费观看视一区二区 | 99视频在线观看一区三区| 久久精品免费观看| 国产精品久久| 亚洲精品久久久久久久久久久久久| 午夜亚洲视频| 亚洲免费视频网站| 欧美日韩a区| 激情久久影院| 午夜精品久久久久影视| 亚洲一级电影| 欧美激情一区二区三区高清视频| 国产一区视频在线观看免费| 亚洲午夜极品| 亚洲视频网站在线观看| 欧美韩日精品| 亚洲成人中文| 久久精品99| 久久狠狠婷婷| 国产欧美一二三区| 亚洲在线视频网站| 亚洲欧美精品伊人久久| 欧美日韩精品伦理作品在线免费观看| 尤物精品在线| 久久精品免费看| 久久久精品一品道一区| 国产欧美精品一区二区色综合 | 国产精品xnxxcom| 亚洲精品一级| 99精品国产在热久久下载| 免费高清在线一区| 在线观看91久久久久久| 久久国产主播| 久久久精品日韩| 国产一区二区成人| 欧美在线欧美在线| 久久久青草青青国产亚洲免观| 国产视频一区免费看| 西瓜成人精品人成网站| 欧美一区二区三区四区高清 | 欧美肥婆在线| 91久久精品网| 亚洲精选一区二区| 欧美国产视频日韩| 91久久极品少妇xxxxⅹ软件| 亚洲另类春色国产| 欧美理论在线| 亚洲精选在线观看| 亚洲视频axxx| 欧美手机在线| 亚洲一区二区三区免费在线观看 | 日韩一级裸体免费视频| 欧美欧美天天天天操| 亚洲三级国产| 亚洲一区二区三区在线播放| 国产精品实拍| 欧美一区免费视频| 老巨人导航500精品| 亚洲国产精品一区制服丝袜 | 亚洲视频在线观看视频| 午夜精品久久久久久久白皮肤| 国产精品久久久久久久电影| 亚洲欧美日韩爽爽影院| 久久久xxx| 亚洲电影av| 亚洲手机成人高清视频| 欧美性做爰猛烈叫床潮| 亚洲欧美福利一区二区| 久久亚洲一区| 亚洲精品久久久久久久久久久久久 | 亚洲影院免费观看| 国产亚洲欧美aaaa| 亚洲欧洲综合另类在线| 欧美日韩日日骚| 亚洲欧美日韩国产中文| 久热精品视频在线观看| 最新国产成人在线观看| 午夜精品国产更新| 狠狠综合久久av一区二区小说 | 9国产精品视频| 国产精品日本一区二区| 久久精品女人的天堂av| 欧美久久久久久| 亚洲一级黄色| 久久综合久久综合九色| 亚洲免费观看视频| 久久激情综合| 亚洲日本视频| 欧美一区二区大片| 亚洲国产成人不卡| 亚洲欧美中文另类| 亚洲第一综合天堂另类专| 亚洲专区在线视频| 精品成人一区二区三区| 在线一区观看| 国产亚洲欧美一区二区三区| 99国产精品国产精品久久| 国产欧美大片| 日韩视频不卡中文| 国产欧美日韩一区二区三区在线观看| 91久久久在线| 国产精品日本欧美一区二区三区| 亚洲国产精品一区二区www在线| 欧美视频在线一区| 亚洲高清视频的网址| 国产精品久久久久久久一区探花 | 国产精品久久久久久久久免费桃花| 欧美在线视频观看免费网站| 欧美日韩国产影院| 亚洲国产成人精品久久| 国产精品igao视频网网址不卡日韩| 久久精品人人做人人综合 | 亚洲精品三级| 国产伦精品一区二区三区照片91| 日韩一级网站| 国内精品视频一区| 亚洲欧美精品一区| 亚洲精品国产日韩| 久久―日本道色综合久久| 亚洲社区在线观看| 欧美极品一区| 亚洲二区在线| 国产欧美一区二区精品仙草咪| 一区二区三区蜜桃网| 亚洲第一视频网站|