国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LeapMotion和卷積神經(jīng)網(wǎng)絡(luò)的手勢(shì)識(shí)別

2019-11-16 12:26張起浩蔣少國蔣青山趙鵬
物聯(lián)網(wǎng)技術(shù) 2019年10期
關(guān)鍵詞:手勢(shì)識(shí)別卷積神經(jīng)網(wǎng)絡(luò)高精度

張起浩 蔣少國 蔣青山 趙鵬

摘 要:針對(duì)傳統(tǒng)神經(jīng)網(wǎng)絡(luò)需要人工對(duì)參數(shù)進(jìn)行提取的問題,提出基于Leap Motion結(jié)合卷積神經(jīng)網(wǎng)絡(luò)的手勢(shì)識(shí)別方法。首先利用Leap Motion獲取高精度手勢(shì)圖像,然后對(duì)圖像進(jìn)行灰度處理,采用卷積神經(jīng)網(wǎng)絡(luò)算法自動(dòng)對(duì)原始圖像進(jìn)行特征提取及分類,最后設(shè)計(jì)6層卷積神經(jīng)網(wǎng)絡(luò)用于手勢(shì)識(shí)別。實(shí)驗(yàn)結(jié)果表明,卷積神經(jīng)網(wǎng)絡(luò)算法在

6種手勢(shì)測(cè)試集上的準(zhǔn)確率可達(dá)96.5%,且識(shí)別時(shí)間短,模型具有較好的魯棒性。

關(guān)鍵詞:手勢(shì)識(shí)別;高精度;Leap Motion;灰度處理;卷積神經(jīng)網(wǎng)絡(luò);深度學(xué)習(xí)

中圖分類號(hào):TP39文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2019)10-00-03

0 引 言

傳統(tǒng)人機(jī)交互模式大多依賴鍵盤鼠標(biāo)等直接接觸的設(shè)備,但這種交互方式不夠自然有效,已無法滿足人們的需求。人們迫切需要一種更自然、更符合人們生活習(xí)慣的交互方式,如語音、意念、手勢(shì)等。其中,手勢(shì)憑借自然、直觀等特點(diǎn)[1]在人機(jī)交互中得到廣泛運(yùn)用,如今手勢(shì)識(shí)別已成為國內(nèi)外學(xué)者研究的重點(diǎn)。文獻(xiàn)[2]利用豪斯多夫(Hausdorff)距離模板匹配的思想實(shí)現(xiàn)手勢(shì)識(shí)別,將模版手勢(shì)與待識(shí)別手勢(shì)進(jìn)行邊緣特征提取后變換到歐氏空間距離,其最短距離即對(duì)應(yīng)的模版手勢(shì)。文獻(xiàn)[3]基于SVM構(gòu)造多類分類器的手勢(shì)識(shí)別,對(duì)手勢(shì)分別進(jìn)行一對(duì)一、一對(duì)多的數(shù)據(jù)分類,SVM算法是在樣本空間或特征空間構(gòu)造出最優(yōu)超平面[3],使超平面與樣本數(shù)集合之間的距離最大。文獻(xiàn)[4]采用Kinect傳感器對(duì)手勢(shì)圖像進(jìn)行獲取,采用動(dòng)態(tài)時(shí)間規(guī)整(Dynamic Time Warping,DTW)的方法將不對(duì)齊的兩個(gè)序列在某一時(shí)刻點(diǎn)進(jìn)行壓縮,實(shí)現(xiàn)兩個(gè)點(diǎn)歐氏空間距離最小。文獻(xiàn)[5]利用BP算法訓(xùn)練多層前饋網(wǎng)絡(luò)。

分析上述文獻(xiàn),發(fā)現(xiàn)以下問題:

(1)模版匹配的方法無法解決時(shí)間可變性問題,識(shí)別精度低;

(2)基于SVM算法對(duì)大規(guī)模樣本訓(xùn)練集的訓(xùn)練時(shí)間較長(zhǎng),難以運(yùn)用在實(shí)際問題中;

(3)DTW存在時(shí)間規(guī)整引入誤差的問題,降低了識(shí)別精度;

(4)采用傳統(tǒng)人工神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)需要人工對(duì)參數(shù)進(jìn)行提取。

針對(duì)以上問題,本文采用卷積神經(jīng)網(wǎng)絡(luò)算法對(duì)采集的手勢(shì)進(jìn)行識(shí)別。

市面上有兩種深度視覺傳感器:一種是Kinect傳感器,側(cè)重于識(shí)別人體骨骼,也能識(shí)別人臉與人手,但識(shí)別人手的精度不高;另一種是Leap Motion傳感器,能夠采集人體手部的關(guān)鍵點(diǎn)信息,故能更好地應(yīng)用在手勢(shì)識(shí)別中。

1 Leap Motion手勢(shì)數(shù)據(jù)采集

Leap Motion是一種采用立體視覺原理的傳感器,內(nèi)部配備雙攝像頭,如同人眼從不同角度捕捉畫面。骨骼追蹤模型如圖1所示,此模型在視野不清晰時(shí)能夠預(yù)測(cè)手指與手的位置,即使手指交叉也可被Leap Motion追蹤。當(dāng)Leap Motion檢測(cè)到手或桿狀物體時(shí),系統(tǒng)會(huì)給Frame里的每一個(gè)Hand分配一個(gè)唯一的ID標(biāo)識(shí)符。Leap Motion能夠?qū)κ植啃畔⑦M(jìn)行描述,并在Hand::pointable()函數(shù)里提供指尖、關(guān)節(jié)點(diǎn)等的位置以及手掌的方向向量、法向量信息[6],最后將Leap Motion采集到的人體手勢(shì)數(shù)據(jù)通過USB接口傳輸給PC端。

2 卷積神經(jīng)網(wǎng)絡(luò)

卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks,CNN)是一種前饋神經(jīng)網(wǎng)絡(luò),其神經(jīng)元可響應(yīng)一部分覆蓋范圍內(nèi)的周圍單元,對(duì)于大規(guī)模模式識(shí)別有著非常好的泛化能力。CNN還是一個(gè)分類器,是一種具有監(jiān)督功能的機(jī)器學(xué)習(xí)工具,與傳統(tǒng)神經(jīng)網(wǎng)絡(luò)相比,避免了對(duì)圖像進(jìn)行復(fù)雜的前期預(yù)處理,可直接將原始圖像輸入模型,圖像經(jīng)過卷積層、池化層、全局平均池化層,最后輸出分類圖像結(jié)果。CNN主要用來識(shí)別位移、縮放及其他形式扭曲不變性的二維圖像。因?yàn)镃NN同一特征平面映射面上的神經(jīng)元權(quán)值相同,所以局部權(quán)值共享的特殊結(jié)構(gòu)在圖像識(shí)別方面有著獨(dú)特的優(yōu)越性。

2.1 卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)

卷積層的作用是對(duì)局部進(jìn)行感知,在原始圖像的一個(gè)小區(qū)域上進(jìn)行特征提取,池化層的作用是將卷積層輸出的特征面繼續(xù)進(jìn)行特征化。本文選用最大值池化法(Max Pooling),可保留區(qū)域矩陣塊中的最大數(shù)值,忽略其他值,并能提高模型的魯棒性。全局平均池化層的作用是經(jīng)過若干卷積池化后將所有特征全連接起來組成一個(gè)特征向量,這個(gè)特征向量更能表達(dá)原始圖像;Filter(過濾器)的作用是將輸入的圖像劃分為多個(gè)區(qū)域,同時(shí)Filter在映射圖像中的參數(shù)共享,且相互獨(dú)立;激活函數(shù)的作用是使整個(gè)網(wǎng)絡(luò)呈現(xiàn)出非線性。本文采用線性整流函數(shù)(Rectified Linear Unit,ReLU),ReLU函數(shù)可將神經(jīng)元的一部分輸出為0,減少參數(shù)之間的關(guān)系,有效緩解過擬合情況的發(fā)生。卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示,輸入層為32×32通道為3的圖像。Filter尺寸為5×5,深度為3。但在實(shí)際計(jì)算中,存在無法將原始圖像邊界點(diǎn)利用起來的情況,針對(duì)此問題可根據(jù)實(shí)際情況設(shè)定補(bǔ)零的層數(shù)(Zero Padding)。

2.2 卷積層與池化層

3 實(shí)驗(yàn)結(jié)果與分析

為了驗(yàn)證CNN算法在手勢(shì)識(shí)別上具有較好的準(zhǔn)確性,確保Leap Motion能夠采集到每一個(gè)手勢(shì),實(shí)驗(yàn)者需在距離Leap Motion傳感器正上方100 mm處采集6種手勢(shì)。手勢(shì)類別如圖3所示,6個(gè)手勢(shì)分別代表1,2,3,4,5,6這六個(gè)數(shù)字,每種手勢(shì)采集200個(gè)樣本,樣本均為112×112的手勢(shì)像素矩陣,訓(xùn)練集和測(cè)試集各為1 200個(gè)。訓(xùn)練前對(duì)樣本進(jìn)行灰度處理,如圖4所示。

實(shí)驗(yàn)結(jié)果見表1所列。手勢(shì)5的正確率達(dá)96.5%,且識(shí)別時(shí)間較短;但手勢(shì)4的正確率只有86%,響應(yīng)時(shí)間較長(zhǎng)。由于訓(xùn)練所用樣本較少,導(dǎo)致復(fù)雜手勢(shì)識(shí)別較低,因此可增加訓(xùn)練樣本數(shù)量,提高手勢(shì)識(shí)別的準(zhǔn)確性。

4 結(jié) 語

本文設(shè)計(jì)了6層卷積神經(jīng)網(wǎng)絡(luò)用于手勢(shì)識(shí)別,與其他神經(jīng)網(wǎng)絡(luò)相比,由于加入了權(quán)重共享原則,因此能夠降低參數(shù)數(shù)目。理論上設(shè)計(jì)神經(jīng)網(wǎng)絡(luò)層數(shù)越多、節(jié)點(diǎn)越多,在訓(xùn)練模型上的效果就越好,甚至?xí)_(dá)到100%的預(yù)測(cè)精度。但隨之帶來的是模型過擬合,將模型放在測(cè)試數(shù)據(jù)上,預(yù)測(cè)效果嚴(yán)重降低。殘差神經(jīng)網(wǎng)絡(luò)是解決此類問題的方法之一,也是未來深度神經(jīng)網(wǎng)絡(luò)算法的又一研究方向。

注:本文通訊作者為趙鵬。

參 考 文 獻(xiàn)

[1]周菲,蔡晨曉,鄭標(biāo).基于多源信息融合的手勢(shì)智能交互系統(tǒng)[J/OL].[2019-05-06].信息與控制,https://doi.org/10.13976/j.cnki.xk.2019.8414.

[2]張良國,吳江琴,高文,等.基于Hausdorff距離的手勢(shì)識(shí)別[J].中國圖象圖形學(xué)報(bào),2002(11):43-49.

[3]馬淑慧,夏斌,楊文璐,等.基于SVM的Leap Motion手勢(shì)識(shí)別[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2017(23):55-58.

[4]王攀,官巍.基于Kinect手勢(shì)識(shí)別的應(yīng)用研究[J].計(jì)算機(jī)與數(shù)字工程,2018,46(8):1659-1663.

[5]王景芳,施霖.基于人工神經(jīng)網(wǎng)絡(luò)對(duì)sEMG信號(hào)的手勢(shì)動(dòng)作識(shí)別[J].傳感器與微系統(tǒng),2017,36(6):63-65.

[6]周開店,謝鈞,羅健欣.基于Leap Motion指尖位置的手勢(shì)提取和識(shí)別技術(shù)研究[J].微型機(jī)與運(yùn)用,2017,36(2):48-51.

[7]蔡娟.基于卷積神經(jīng)網(wǎng)絡(luò)的手勢(shì)識(shí)別[D].福州:福建師范大學(xué),2015.

[8]蔡娟,蔡堅(jiān)勇,廖曉東,等.基于卷積神經(jīng)網(wǎng)絡(luò)的手勢(shì)識(shí)別初探[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2015,24(4):113-117.

[9]呂耀坤.基于卷積神經(jīng)網(wǎng)絡(luò)的實(shí)景交通標(biāo)志識(shí)別[J].物聯(lián)網(wǎng)技術(shù),2017,7(1):29-30.

[10]張濤,宋建濤.基于馬爾科夫模型和卷積神經(jīng)網(wǎng)絡(luò)的異常數(shù)據(jù)檢測(cè)方法[J].物聯(lián)網(wǎng)技術(shù),2018,8(8):80-82.

猜你喜歡
手勢(shì)識(shí)別卷積神經(jīng)網(wǎng)絡(luò)高精度
高抗擾高精度無人機(jī)著艦縱向飛行控制
基于深度卷積神經(jīng)網(wǎng)絡(luò)的物體識(shí)別算法
基于手勢(shì)識(shí)別的工業(yè)機(jī)器人操作控制方法
船載高精度星敏感器安裝角的標(biāo)定
基于高精度測(cè)角的多面陣航測(cè)相機(jī)幾何拼接
高精度免熱處理45鋼的開發(fā)