《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 人體行為序列化識別算法研究
人體行為序列化識別算法研究
2018年電子技術應用第4期
胡青松1,2,張 亮1,2
1.中國礦業大學 物聯網(感知礦山)研究中心,江蘇 徐州221008; 2.中國礦業大學 信息與控制工程學院,江蘇 徐州221008
摘要: 針對傳統方法在人體行為識別方面拓展性不強等問題,提出一種序列化的研究思想,提取骨骼圖的特征矢量,用SVM訓練和識別靜態動作,形成序列即可表示動態動作,因此只要豐富靜態動作庫,就可以實現多種動態動作的識別,具有很好的拓展性。為了減少靜態動作識別錯誤產生的影響,提出一種基于前后信息的糾錯算法。實驗表明,該算法具有較高的識別準確率,并且具有很好的魯棒性和實時性。
中圖分類號: TP393
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173038
中文引用格式: 胡青松,張亮. 人體行為序列化識別算法研究[J].電子技術應用,2018,44(4):122-125,129.
英文引用格式: Hu Qingsong,Zhang Liang. Research on human behavior serialization recognition based on skeleton graph[J]. Application of Electronic Technique,2018,44(4):122-125,129.
Research on human behavior serialization recognition based on skeleton graph
Hu Qingsong1,2,Zhang Liang1,2
1.Internet of Things Perception Mine Research Center,China University of Mining and Technology,Xuzhou 221008,China; 2.School of Information and Control Engineering,China University of Mining and Technology,Xuzhou 221008,China
Abstract: In view of the fact that the traditional method is not expanding well in human behavior recognition, this paper proposes a serialization research idea. A sequence which can represent the dynamic action is generated by using SVM to train and recognize static action whose feature vectors of skeleton map extracts from Kinect. Therefore, as long as the static action library is rich, a variety of dynamic actions can be identified, and it has good scalability. In order to reduce the influence of the error recognition of static motion, this paper proposes an error correction algorithm based on front and back information. Experiments show that the algorithm has higher recognition accuracy, and has better robustness and real-time.
Key words : action recognition;skeleton map;feature vectors;SVM
0 引言

    隨著科學技術的發展,計算機的運算能力大大提升,針對大數據的處理漸漸得以實現。在此基礎上發展而來的人體行為姿態識別[1]為人機交互、視頻監控和智能家居等方面的應用提供了基礎。近些年,研究人員已經在人體行為識別方面做了大量的研究工作,取得了許多重要的成果,但是對于復雜人體行為的識別準確率較低,仍然有待于提高。

    基于視覺的人體行為識別方法[2]可以分為兩類,一類基于模板匹配[3],一類基于機器學習[4]。基于模板匹配的方法通過計算當前動作與模板庫里的模板之間的相似度,把當前模板判定為最相似動作的過程。IBANEZ R和SORIA A等人通過提取人體肢體行為軌跡,分別用動態時間規整(DTW)和隱馬爾科夫(HMM)算法,基于模板匹配進行人體行為識別[5]。基于機器學習的方法通過提取樣本特征對樣本訓練,得到一個分類器,此分類器具有預測未知樣本的能力。TRIGUEIROS P和RIBEIRO F等人就對比了幾種機器學習算法在手勢識別上的應用[6]。但是,這些算法都是為某一具體行為動作所設計,當需要檢測額外的行為動作時,又需要重新設計方案,拓展性較差。

    本文使用從Kinect[7]采集的骨骼圖數據(由MSRC-12 Gesture Dataset數據庫[8]提供),Kinect提取的骨骼圖像能夠克服光線強弱等外界因素帶來的干擾,具有較強的魯棒性;提取骨骼特征,并采用機器學習的算法對靜態動作分類,最終形成序列;從序列中找出需要識別的動作序列的過程即可表示動態動作識別過程,此過程具有很好的實時性和拓展性。

1 基于骨骼圖的特征提取

    選取既能夠充分表示人體某一動作,又不包含過多的冗余信息的人體特征特征提取對行為識別的研究很有價值。根據人體機械學理論,本文通過提取4個關節點向量、5個關節點角度和4個關節點距離系數表示人體行為姿態。

1.1 關節點向量提取

    如圖1所示,4個關節點向量分別是左上臂(VSL-EL)、右上臂(VSR-ER)、左大腿(VHL-KL)和右大腿(VHR-KR)。現以左上臂為例,計算左上臂向量。已知左肩膀(ShoulderLeft)關節點坐標為SL(Sx,Sy,Sz),左手肘(ElbowLeft)關節點坐標為EL(Ex,Ey,Ez),則左上臂關節點向量計算方法如式(1)所示。其他關節點向量以此類推。

    jsj1-gs1.gif

jsj1-t1.gif

1.2 關節點角度提取

    在原有向量的基礎上提取4個關節點角度。聯合關節點向量,可以描述人體左小臂、右小臂、左小腿和右小腿的活動狀態。圖1中θEL、θER、θKL和θKR分別表示左肘關節點角度、右肘關節點角度、左膝關節點角度和右膝關節點角度。θHC表示臀部中心到頭部的向量與豎直方向向量之間的夾角,可以表示人體姿態的彎腰程度,描述整體軀干的活動狀態。夾角可以通過式(2)計算獲得。

    jsj1-gs2.gif

其中V1、V2分別表示兩個關節點向量,θ表示這兩個關節點向量的夾角。

1.3 關節點距離系數提取

    為了能夠讓選取特征對上肢手部活動更加敏感,本文加入4個關節點距離系數。圖1中,a為臀部中心到頭部的關節向量,b為頭部到右手的關節向量,c為頭部到左手的關節向量,d為臀部中心到右手的關節向量,e為臀部中心到左手的關節向量。通過式(3)可以獲得頭部到左右手的相對距離系數d1、d2和臀部中心到左右手的相對距離系數d3、d4

    jsj1-gs3.gif

    至此,基于骨骼圖的特征可以表示為式(4)所示的特征矩陣,共計4×3+5+4=21維。

     jsj1-gs4.gif

2 基于SVM的識別算法流程

2.1 靜態動作的SVM識別

    支持向量機[9](Support Vector Machines,SVM)是一種用于分類的算法,它能夠在多維空間找出完美劃分事物的超平面。本文使用SVM進行動作分類,以二分類支持向量機為例,已知訓練樣本集T:

jsj1-gs5-12.gif

    使用多個二分類器形成多分類器,用豐富的樣本訓練并識別人體靜態姿勢。

2.2 動態動作的序列化識別

    設定某一采樣頻率,所提取到每一幀骨骼圖都以靜態的方式呈現。對每一幀骨骼圖進行靜態動作識別,可以得到一串長序列。在長序列中尋找待識別序列即為動態動作識別。如圖2所示,一組抬起雙手舉高(Start system)的動作可以分解為G1、G2、G3 3個靜態動作,因此只要在長序列中檢測到連續的G1、G2、G3 3個靜態動作即可判定出現“抬起雙手舉高”的動態動作。

jsj1-t2.gif

2.3 分類的糾錯過程

    為了減小靜態姿勢識別錯誤對動態動作識別準確率的影響,本文提出一種基于前后信息的姿態糾正算法。一般情況下,相鄰兩幀或者多幀的數據描述的都是同一動作。算法流程圖如圖3所示,其中predict是分類器預測的結果,sequence是最終形成的長序列。首先判斷當前預測結果是否與長序列隊尾數據相同,如果相同,說明當前動作與上一幀動作相同,把預測結果加入長序列隊尾;如果不相同,需要驗證當前預測結果是否出錯。此算法判斷當前動作之后的n(本文選取15)幀預測結果中出現最多的數據是否等于當前動作預測結果,并且其所占比是否大于某一閾值(本文選取0.5),如果是,將當前動作的預測結果加入長序列隊尾;如果否,說明當前動作預測結果出錯,長序列隊尾數據保持不變。

jsj1-t3.gif

3 實驗驗證

3.1 訓練靜態動作

    MSRC-12 Gesture Dataset是微軟提供的數據庫,共包括12組動作。本文選擇其中3組動作,分別為Start system、Duck和Push right,如圖2、圖4和圖5所示。

jsj1-t4.gif

jsj1-t5.gif

    顯然,大多數志愿者保持某一靜態動作的時間并不一致。為了合理利用資源和方便處理,把姿勢劃分為進行態和保持態兩種狀態:

    (1)進行態是一組動作的中間狀態,即兩種靜態姿態的過度,可包含運動過程中較大范圍的運動姿態,圖2(b)的G2和圖5(b)中的G5即是進行態。因為進行態不能對決策結果起決定性作用,所以進行態并不需要非常高的識別精確度。

    (2)保持態是一組動作中保持時間較長的狀態,能夠對姿勢的識別起決定性作用,因此需要很高的識別準確率。圖2(a)中的G1、圖2(c)中的G3、圖4(b)中的G4以及圖5(c)中的G6都屬于保持態。實驗中,從10人中選取600幀G1姿勢,5人中選取550幀G2、G3、G4、G5和G6姿勢,共3 350幀數據,用于訓練分類器,SVM識別結果見表1。

jsj1-b1.gif

3.2 靜態動作結果分析

    采用十折交叉驗證法檢驗分類器的性能,最終得到的平均識別準確度為93.12%。表1為單個姿態的識別準確度。從表1可以看出,位于保持態的姿態識別準確率普遍在90%以上,達到較高的準確率。進行態姿態識別準確率比保持態稍低,但是從前文可知,這對最終的判定結果影響不大。

3.3 序列糾錯

    采用2.3節所述的方法進行姿態序列糾錯。不失一般性,從實驗的3 350幀數據中隨機選取150幀數據(原序列)為例,見圖6(a)。在原序列第30幀左右,姿勢2(G2)向姿勢3(G3)過度階段出現了較多錯分類現象。圖6(b)是采用2.3節方法糾錯后序列,可以看出,整個序列變得光滑得多,上述的分類錯誤得到了抑制,大大方便了后續動作識別。

jsj1-t6.gif

3.4 態動作識別驗證

    為便利于分析,將經過糾錯處理的數據中連續的n個“1”用一個“1”表示,其他姿態以此類推。以Start system為例,當檢測到連續的1,2,3或者1,3則可以判定出現一組Start system動作,當檢測到連續的1,2,3,2,1、1,2,3,1、1,3,2,1、1,3,1則判定完成Start system動作并回到站姿(G1)。用MSRC-12 Gesture Dataset數據測試,測試結果見表2。為了對比算法的優劣,表2中同時列出了文獻[10]的隨機森林算法的識別情況。

jsj1-b2.gif

    由表2明顯可以看出,與文獻[10]的算法相比,本文提出的算法的識別準確率更高。通過實驗得知,Start system、Duck和Push right 3種動作具體的識別準確率分別是71.82%、80%和76.36%。

4 總結

    本文算法可以實現實時提取骨骼數據,計算骨骼特征,分類識別并形成序列,具有很好的實時性。序列化的動態動作識別方法可以滿足各種動作的任意組合,具有很好的拓展性。實驗表明,本文算法具有較高的識別準確率。但是,對采集到的每一幀骨骼圖進行分類無疑會增加算法復度。因此,如何降低冗余的分類識別,是下一步研究需要解決的問題。

參考文獻

[1] 李瑞峰,王亮亮,王珂.人體動作行為識別研究綜述[J].模式識別與人工智能,2014,27(1):35-48.

[2] 胡瓊,秦磊,黃慶明.基于視覺的人體動作識別綜述[J].計算機學報,2013,36(12):2512-2524.

[3] NIEBLES J C,WANG H,LI F F.Unsupervised learning of human action categories using spatial-temporal words[J].International Journal of Computer Vision,2008,79(3):299-318.

[4] JAGER M,KNOLL C,HAMPRECHT F A.Weakly supervised learning of a classifier for unusual event detection[J].IEEE Transactions on Image Processing A Publication of the IEEE Signal Processing Society,2008,17(9):1700-1708.

[5] IBABEZ R,SORIA A,TEYSEYRE A,et al.Easy gesture recognition for Kinect[J].Advances in Engineering Software,2014,76:171-180.

[6] TRIGUEIROS P,RIBEIRO F,REIS L P.A comparison of machine learning algorithms applied to hand gesture recognition[J].Information Systems & Technologies,2012,52(11):41-46.

[7] ZHANG Z.Microsoft Kinect sensor and its effect[M].IEEE Computer Society Press,2012:4-10.

[8] 刁俊方.基于Kinect的人體動作識別技術研究[D].重慶:重慶大學,2015.

[9] SOTIRIS V A,TSE P W,PECHT M G.Anomaly detection through a Bayesian support vector machine[J].IEEE Transactions on Reliability,2010,59(2):277-286.

[10] FOTHERGILL S,MENTIS H,KOHLI P,et al.Instructing people for training gestural interactive systems[C].Sigchi Conference on Human Factors in Computing Systems,ACM,2012:1737-1746.



作者信息:

胡青松1,2,張  亮1,2

(1.中國礦業大學 物聯網(感知礦山)研究中心,江蘇 徐州221008;

2.中國礦業大學 信息與控制工程學院,江蘇 徐州221008)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产欧美在线视频| 欧美一级久久久| 欧美日韩福利视频| 在线亚洲伦理| 国产精品99久久久久久www| 国产精品剧情在线亚洲| 欧美在线播放一区| 亚洲高清不卡在线| 亚洲国产欧美在线| 欧美日韩一区二区视频在线观看| 亚洲一区欧美一区| 欧美在线视频在线播放完整版免费观看 | 好吊一区二区三区| 美女精品在线| 亚洲一区二区三区在线| 在线视频欧美一区| 欧美一二三区精品| 亚洲国产精品久久久久久女王| 欧美日韩在线播放一区| 欧美激情精品久久久久久变态| 亚洲性av在线| 久久精品视频免费| 一区二区三区国产在线观看| 狠狠综合久久av一区二区小说 | 国产精品成人在线观看| 亚洲视频一区在线| 亚洲一区二区在线免费观看| 亚洲一区二区成人在线观看| 亚洲欧洲av一区二区| 亚洲黄色高清| 亚洲摸下面视频| 有坂深雪在线一区| 国产精品女主播一区二区三区| 国产精品成人免费视频| 国产精品影片在线观看| 欧美精品一区二区三区高清aⅴ| 午夜精品在线| 99在线热播精品免费| 久久精品国产亚洲5555| 亚洲韩国青草视频| 一本大道久久a久久精品综合| 亚洲一区欧美一区| 久久精品视频在线| 亚洲欧美日韩国产精品| 91久久一区二区| 性做久久久久久| 欧美在线免费| 亚洲欧美激情视频| 亚洲成色777777女色窝| 亚洲欧美日韩久久精品| 欧美在线观看你懂的| 亚洲精品免费观看| 久久激情久久| 日韩一级视频免费观看在线| 亚洲黄色av一区| 亚洲视频导航| 久久婷婷色综合| 久久国产黑丝| 欧美一级成年大片在线观看| 久久久国产视频91| 欧美日韩精品一区视频| 国产日本精品| 亚洲伦理自拍| 91久久香蕉国产日韩欧美9色| 一区在线播放| 国产综合视频| 国产一区二区日韩精品| 国产乱码精品| 亚洲高清一区二区三区| 亚洲一卡二卡三卡四卡五卡| 一区二区三区精品在线| 久久精品亚洲| 午夜精品成人在线视频| 欧美成人黑人xx视频免费观看| 久久久国产一区二区| 欧美啪啪一区| 欧美激情欧美激情在线五月| 国产精品一区二区三区久久| 91久久精品国产91久久| 性久久久久久久久久久久| 一本大道久久a久久精品综合| 久久九九全国免费精品观看| 欧美日韩中文字幕| 欧美精品国产| 国产日韩欧美一区二区三区四区 | 国产一区二区三区直播精品电影| 亚洲精品一级| 亚洲美洲欧洲综合国产一区| 欧美一区成人| 亚洲免费在线电影| 欧美激情亚洲| 国内精品久久久| 亚洲——在线| 校园春色国产精品| 一区二区日本视频| 美日韩在线观看| 国产欧美一区二区精品婷婷| 日韩网站免费观看| 一区二区三区|亚洲午夜| 久久精品国产v日韩v亚洲 | 亚洲精品久久久久中文字幕欢迎你| 欧美一区二区高清| 欧美日韩在线播放| 亚洲激情在线观看视频免费| 久久精品国产69国产精品亚洲| 欧美一区二区三区日韩| 欧美日韩在线播放三区四区| 亚洲精品免费在线播放| 日韩视频在线观看免费| 免费在线成人av| 欧美劲爆第一页| 黄色成人av| 欧美中文字幕在线观看| 午夜日韩av| 国产精品久久二区| 夜夜嗨av一区二区三区网页| 亚洲欧美在线x视频| 久久精品国产免费| 久久精品卡一| 国产性天天综合网| 午夜一区不卡| 久久国产日韩| 国产一区二区av| 欧美在线视频一区二区三区| 久久久久99| 在线观看91精品国产入口| 亚洲精品1234| 欧美国产综合一区二区| 亚洲国产精品嫩草影院| 亚洲精品视频在线播放| 亚洲欧美成人在线| 国产精品久久久久aaaa九色| 亚洲午夜精品网| 性18欧美另类| 国产日韩精品在线| 欧美在线观看视频在线| 久久青青草原一区二区| 黄色在线成人| 亚洲精品乱码久久久久| 欧美精品123区| 亚洲国产日韩在线| 一区二区三区久久久| 欧美四级在线观看| 亚洲欧美不卡| 久久久蜜臀国产一区二区| 欧美日韩精品免费观看视一区二区| 亚洲国产综合91精品麻豆| 一区二区三区产品免费精品久久75 | 国产精品国内视频| 午夜欧美精品久久久久久久| 久久天堂成人| 亚洲激情小视频| 亚洲综合好骚| 国产一区二区三区高清在线观看 | 性色av一区二区三区红粉影视| 国产欧美一区二区三区在线老狼| 欧美制服丝袜| 欧美精品日韩综合在线| 一本到12不卡视频在线dvd| 新狼窝色av性久久久久久| 精品88久久久久88久久久| 亚洲精选成人| 国产精品亚洲一区| 日韩午夜精品| 先锋影音久久| 尤物99国产成人精品视频| 中日韩高清电影网| 国产欧美一区二区三区久久人妖| 91久久精品视频| 欧美少妇一区二区| 久久不射电影网| 欧美日韩天堂| 欧美中文字幕第一页| 欧美日韩一区二区三区在线视频 | 亚洲一二三四区| 卡一卡二国产精品| 国产亚洲一区二区三区在线观看 | 国产日韩精品一区二区浪潮av | 国产精品99久久不卡二区| 国产视频观看一区| 亚洲精品网站在线播放gif| 国产精品久久久久9999| 最新国产成人av网站网址麻豆 | 亚洲精品一区二区三区婷婷月| 欧美在线影院| 亚洲免费成人av电影| 久久福利电影| 一本一道久久综合狠狠老精东影业| 久久全国免费视频| 亚洲天堂男人| 欧美xxxx在线观看| 午夜视黄欧洲亚洲| 欧美网站在线| 亚洲欧洲一区二区在线播放| 国产日产亚洲精品系列| 亚洲天堂av图片| 亚洲国产日韩在线| 久久久久久网址| 亚洲综合视频一区| 欧美日韩一区二区三区免费看|