摘要
在基于微软Kinect体感设备开发的交互应用系统中,使用传统的鼠标、键盘等交互设备难以达到理想的效果。针对这种情况,提出一种基于指尖识别的手势判定方法。采用Kinect传感器获取图像的深度信息,通过OpenNI的内置模块获取手心的位置信息,使用最近邻法实现手部的分割并对手形进行提取;并采用射线求交法优化Graham Scan算法获取凸包点集合,利用轮廓分析法从凸包点中识别出指尖。在此基础上,结合指尖数目和面积比例实现对"抓取"手势的判定。实验结果表明,该方法能有效地识别抓取动作的手势,且具有良好的鲁棒性。
In the development of interactive application systems based on the Microsoft Kinect somatosensory equipment, it is difficult to achieve desired results using traditional human computer interaction devices like mouse and keyboard. A gesture identification method based on fingertip detection is presented to address this problem. The depth information of the image is obtained using the Kinect sensor, and the position information of the palm center using the built-in module of OpenNI SDK. Then the nearest neighbor method is used to achieve hand segmentation and extract the hand shape. After that, the convex hull is obtained using the Graham Scan algorithm optimized with a ray intersection method. Finally, the fingertips are detected using the profile analysis this basis, the recognition of the "grab" gestures is realized using the number of method from the convex hull. On fingerti periments results show that this method can effectively identify the grasp gesture and has ps and the area ratio. Exgood robustness.
出处
《电子科技》
2014年第8期6-10,共5页
Electronic Science and Technology
基金
国防基础科研重点基金资助项目