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

基于Kinect的人體骨骼信息提取與手勢識別

2020-08-25 02:07:08陳燕軍
機械工程與自動化 2020年4期
關鍵詞:深度信息

陳燕軍

(江西現代職業技術學院 機械學院,江西 南昌 330095)

0 引言

Kinect for Windows SDK是微軟專為開發Kinect傳感器而設計的一套軟件開發包,它賦予了電腦調用自己的“眼睛”和“耳朵”(即紅外投影器、RGB攝像頭及麥克風陣列等)來實現視聽的功能。

微軟公司發布了Kinect.NET接口,這使得開發人員可以在現有的LabVIEW平臺上使用.NET技術來實現Kinect傳感器的開發。Kinesthesia Toolkit for Microsft Kinect是一個基于LabVIEW平臺的第三方開發工具包,它將Kinect的.NET控件的功能都封裝成LabVIEW的子VI,從而大大提高了Kinect的開發效率。

Kinect for Windows SDK的核心包括圖像數據API、深度數據API和骨骼數據API,通過調用這些API函數實現了體感交互軟件功能的開發,例如姿勢識別、動作識別、手勢識別和聲音識別等[1]。

1 人體骨骼信息的提取

1.1 Kinect骨骼追蹤原理

Kinect骨骼追蹤是通過紅外投影器來感知外部環境的,因此,無論外部環境光照條件如何,都可以完成骨骼追蹤的功能。Kinect利用黑白光譜的方式來感知外部環境,即:純黑代表無窮遠,純白代表無窮近,黑白的灰色地帶對應物體到傳感器的物理距離。Kinect收集視野范圍內的每一點,并形成一幅代表周圍環境的景深圖像。傳感器以每秒30幀的速度生成景深圖像數據流,實時地再現周圍外部環境[2-4]。

Kinect人體骨骼信息獲取的具體過程為:首先Kinect發射紅外線并接收紅外光的反射,從而可以計算出視場范圍內每一個像素的深度值,即可獲得深度圖像,從深度圖像中可以提取物體的形狀;然后利用這些形狀信息來匹配人體的各部分;最后計算出人體各關節的位置[5]。

1.2 深度圖像獲取與人體骨骼關節點識別

在Kinect人體骨骼識別中,人體的骨骼結構是由20個骨骼關節點來表示的。全身20個骨骼關節點分別為:Head(頭部)、ShoulderCenter(雙肩中央)、ShoulderLeft(左肩)、ShoulderRight(右肩)、WristLeft(左腕關節)、WristRight(右腕關節)、AnkleLeft(左踝關節)、AnkleRight(右踝關節)、HandLeft(左手)、HandRight(右手)、Spine(脊柱中段)、HipCenter(臀部中央)、HipLeft(左臀)、HipRight(右臀)、KneeLeft(左膝蓋)、KneeRight(右膝蓋)、ElbowLeft(左肘關節)、ElbowRight(右肘關節)、FootLeft(左腳)、FootRight(右腳)[6]。Kinect骨骼跟蹤的空間坐標系采用笛卡爾坐標系,其中X、Y、Z是深度傳感器的機身坐標軸,遵循右手坐標系規則。人體骨骼關節點可以用空間坐標(x,y,z)來表示(單位為m)。Kinect傳感器的位置放置會影響骨骼空間坐標系。為了保證提取到的人體骨骼圖像是豎直站立的,在提取人體骨骼數據時應該注意保持Kinect傳感器水平放置。如果Kinect放置在非水平的表面上或者通過傳動馬達調整有效視角范圍都會導致Y軸不垂直于水平面,那么計算得到的坐標系將不再是標準形式,這將會導致圖像中的人體骨骼圖像發生傾斜[7]。

1.3 LabVIEW平臺下Kinect人體骨骼數據提取的實現

在LabVIEW平臺下對骨骼數據的提取是利用其功能子VI來實現的,基于功能子VI實現人體骨骼數據提取的LabVIEW程序流程如圖1所示。

圖1 人體骨骼數據提取的LabVIEW程序流程

由于外界環境的影響,Kinect深度攝像頭所獲取的深度圖像不是很穩定,存在一定的噪聲和空洞,如果直接從中提取骨骼信息,會對提取的結果產生一定的影響,因此需要預先對深度圖像做進一步的噪聲濾波來消除空洞和邊緣模糊現象對深度信息的影響。

在Kinect中,其自身采用了泊松方程來對噪聲進行濾波,通過這種方法可以判斷人體表面特征點是真實的點還是噪聲。其具體實現過程如下:先抓取特征點周邊表面的角度和朝向,從而判斷該點可能存在的空間位置;同時根據朝向進行判斷,這樣可以利用泊松方程在特征點周圍形成一個虛擬的距離場。通過泊松方程建立這個距離場之后,根據采樣特征點的位置,盡可能地評估它對周圍的影響,估計周圍表面距離場情況。每個特征點的最終狀態和特征并不僅僅取決于它本身,還取決于周圍的很多點。如果在采樣面中有一個凸起點,這個點周圍的點在朝向特性上都沒有表現出有凸起的趨勢,則這個點將被判斷成噪聲去除掉,反之則保留[8]。

此外,還需要對Kinect采集到的深度信息進行濾波,本文采用中值濾波法。中值濾波的具體方法是采用特定結構的二維滑動模板,按照像素值大小對模板內的像素進行排序,生成單調上升或下降的二維數據序列。中值濾波算法流程如圖2所示。

通過實驗可以獲取人體的視頻圖像及骨骼數據,圖3顯示的實驗結果是不同姿勢的二維圖像和骨骼數據。

2 人體手勢識別

2.1 手勢識別的概念

如前所述,體感控制包括人體姿勢控制和手勢控制,姿勢可以由手產生,也可以由整個身體產生,而手勢只能通過人手產生。姿勢和手勢的區別在于手勢更強調手的運動,而姿勢則更強調整個身體的形態。

在人機交互領域,可以根據手勢所表達的意義對其進行如下分類:一類為無意義的動作,另一類為用戶意圖手勢。用戶意圖手勢可以分為操作手勢和交流手勢。操作手勢是用來操控環境中的物體,例如旋轉、平移等;交流手勢本質上是為了傳遞某種信息,它可以分為動作手勢和符號手勢。符號手勢分為指示手勢和語氣手勢,其具有語言描述的作用;動作手勢分為模仿手勢和指向手勢,在人機交互領域中經常使用動作手勢來實現控制功能[9]。手勢識別過程是指把模型參數中的點或者軌跡劃分到該空間里某個子集的過程,靜態手勢對應的是空間子集里的一個點,動態手勢對應的是空間子集里的一條運動軌跡。基于計算機視覺的手勢識別過程分為動態手勢識別過程和靜態手勢識別過程,其具體流程分別如圖4和5所示。

圖2 中值濾波算法流程

圖3 人體骨骼數據采集與顯示

圖4 靜態手勢識別流程 圖5 動態手勢識別流程

2.2 基于Kinect的手勢識別

Kinect手勢識別實質是基于視覺的手勢識別,主要是通過提取手部運動特征來實現。常見的手部運動特征主要包括左右手的向前、向左、向右、向上伸展等手勢。利用Kinect獲取的人體骨骼信息來識別手勢動作,并通過計算不同骨骼關節之間的夾角來識別人體的特定姿勢,其具體的流程如圖6所示。

圖6 手勢特征識別與處理流程

首先通過Kinect RGB傳感器獲取人體彩色圖,通過獲取的人體骨骼數據來構建人體骨架,然后再對手臂骨骼數據進行分析并與已定義的手勢進行分析比較,最后根據比較得出的信息對手勢進行識別并輸出控制信息。

在手勢識別的過程中,首先需要對手勢進行定義,其次是根據骨骼信息來識別已定義的手勢。在具體實現中,本文是利用手臂的關節組成的向量與X、Y、Z軸方向向量之間的夾角來進行條件判定的。當手臂關節組成的向量與方向向量的夾角在一定的范圍內,則認為實際手勢與已定義的手勢是相匹配的,從而得出控制指令信息并用來驅動相應的應用程序。

3 結束語

通過分析Kinect骨骼追蹤的原理、人體手勢識別的原理,以及在LabVIEW平臺下對Kinect進行開發的具體流程,提取并顯示人體二維圖像及三維骨骼信息,并利用人體骨骼三維信息求解人體關節角度的空間向量法,實現通過Kinect來對人體骨骼信息及人體手勢的識別,從而進一步拓寬了體感控制的應用范圍。

猜你喜歡
深度信息
深度理解一元一次方程
深度觀察
深度觀察
深度觀察
深度觀察
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
提升深度報道量與質
新聞傳播(2015年10期)2015-07-18 11:05:40
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 一本一道波多野结衣一区二区 | 亚洲中文字幕久久精品无码一区| 国产成人一区在线播放| 精品久久久久成人码免费动漫 | 无码视频国产精品一区二区| 精品无码日韩国产不卡av| 国产精品午夜福利麻豆| 国产精品久线在线观看| 日韩 欧美 国产 精品 综合| 人妖无码第一页| 午夜少妇精品视频小电影| 欧美一级视频免费| 中美日韩在线网免费毛片视频| 国产高清精品在线91| 幺女国产一级毛片| 国产成人乱码一区二区三区在线| 国产精品自在拍首页视频8| 99尹人香蕉国产免费天天拍| 国产精品成| 青草视频久久| 久久综合结合久久狠狠狠97色| 国产99视频免费精品是看6| 99在线观看国产| 成人夜夜嗨| av色爱 天堂网| 中文字幕免费在线视频| 日韩一级毛一欧美一国产| 在线国产综合一区二区三区| 亚洲码一区二区三区| 操美女免费网站| 日本a级免费| 亚洲高清国产拍精品26u| 她的性爱视频| 免费看a毛片| a毛片在线免费观看| 成人无码区免费视频网站蜜臀| 久久午夜夜伦鲁鲁片不卡| 亚洲乱码在线播放| 色综合成人| 国产新AV天堂| 精品一区二区三区自慰喷水| 秘书高跟黑色丝袜国产91在线| 国产主播一区二区三区| 久久国产V一级毛多内射| 黄色片中文字幕| 国产极品美女在线| 美女视频黄频a免费高清不卡| 国内丰满少妇猛烈精品播| www.91在线播放| 色老二精品视频在线观看| 日本免费一级视频| 激情网址在线观看| 97久久超碰极品视觉盛宴| 最新国语自产精品视频在| 欧美色图久久| 国产69精品久久久久孕妇大杂乱 | 国产成人精品午夜视频'| 国产精品网拍在线| 一级毛片在线播放免费观看| 麻豆精品在线视频| 91成人精品视频| 国产另类视频| 婷婷丁香色| 国内精品久久人妻无码大片高| 91精品视频在线播放| a毛片免费看| 精品一区二区三区视频免费观看| 91精品福利自产拍在线观看| 热re99久久精品国99热| 国产午夜一级淫片| 特级毛片8级毛片免费观看| 精品五夜婷香蕉国产线看观看| 尤物成AV人片在线观看| 亚洲国产高清精品线久久| 老司机aⅴ在线精品导航| 亚洲AV色香蕉一区二区| 午夜无码一区二区三区| 国产精品视频第一专区| 国产综合精品日本亚洲777| 欧美亚洲国产精品久久蜜芽| 最新国产午夜精品视频成人| 国产成人1024精品下载|