您的当前位置:首页正文

基于深度图像的手势识别技术研究

2023-05-17 来源:好走旅游网
ELECTRONICS WORLD・右 j 基于深度图像的手势识别技术研究 北方民族大学电气信.gx_程学院蒋涵妮 【摘要】随着计算机技术的发展,手势识别逐渐成为了人机交互的热点问题。本文利用Kinect摄像可以头采集到深度图像、彩色图像和人体 骨骼信息的优势,通过利用Kinect摄像头采集的深度图像距离不同深度值不同的特点,通过设定深度闽值较好地将背景区域分割掉,将手势 部分分割出来。特征提取部分利用曲率算法得到指尖个数,最后通过指尖个数进行手势识别。 【关键词】人机交互;手势识别;深度图像;曲率算法 设手势轮廓序列为P,则轮廓序列可以表示如式(4)所示: 0引言 随着计算机技术的发展,人机交互逐渐成为学者们研究的热 潮,它将我们的生活引领到更加方便更加智能的潮流中。其中手势 作为人体敏感、灵活的部位,更是被广泛地应用于人机交互中,称 为我们所熟知的手势识别。 本文主要介绍静态手势识别。2OlO年,Microsoft发布了基于红 外线深度传感技术的Kinect系列体感设备以及配套的Kinect for Win— dows SDK开发套件,Kinect摄像头可以采集到深度图像、彩色图像 和人体骨骼信息,传统的基于肤色分割手势会受到光照及类肤色背 景区域的影响,本文采用基于深度阈值的分割可以有效的避免光照 及复杂背景环境的影响,完整地分割出手势部分;利用曲率算法得 到指尖个数,通过指尖个数将手势分类。 P=嘏. ,只…。只} i=1,己 .兀 (4) 取手势轮廓上一点 以及其两侧各一点 a和 ,设向量 : i瓦 的夹角 ,那么点 处的曲率 Jpf)即是这两个向量夹角的余弦值, 由向量内积得: 一 =  I一 (5) 曲率 P )取值范围是[_1,l】,在其范围中设定阈值T,即 ) T 时,P 点就是可能要寻找的指尖位置或者手指之间的凹槽,因为 指尖和凹槽处的曲率是最大的。为了保证曲率是其附近范围内最 大,需要满足: (jr ) 蜀: ) 1 ) 。) (6) 那么接下来就是要区分P 点是指尖还是凹槽,可以通过 向量叉积的符号来判断。i 向量叉积如式(6)所示。 zo.oss(g)=j × = y 一 M (7) 1 基于深度图像的手势分割 1.1 kinect摄像头介绍 Kinect有三个镜头,中间的镜头是RGB彩色摄像机,用来采集彩 色图像,左右两边镜头则分别为红外线发射器和红外线CMOS摄影机 所构成的3D结构光深度感应器,用来采集深度数据,其基本成像原理 就是利用内置的CMOS图像传感器来对投影的红外光谱进行接受,接 受结束后对其实施编码,变成反射斑点图像,最终形成深度图像。 1.2深度阈值分割算法 Kinect传感器能在1.2-3.5m范围内,获取11位分辨率的深度数 据,利用这些深度信息,便于从背景中更好地区分出目标物体。物 体的实际距离和深度图像中呈现的深度数据具有一定的转换关系, 假设三维空间中存在一个像素点,设为q,其深度值为d。,实际距 离值为d,则两者转换关系如式(1)所示: d=Kt ̄m(Hdo+工)一O (1) 其中丽:= ), = ,y )。设手处于3D空间坐标系中,z轴向外为 正方向,当~( ) O时即是指尖位置,反之为凹槽。实验结果表 明当d=25,e=4,T:o 5时检测指尖效果最好。 3实验与识别结果 按照指尖曲率算法得到每种手势的指尖数目,然后根据指尖数 目的不同区分每种手势,本文对0~5这6种手势进行识别。 实验过程中,共有5位实验者参加,在3中背景下进行,每位实 验者摆出0~5共6种手势,每种手势变换各种姿势做1O遍,共计900 个手势,识别结果如表l所示: (%) 0 98 1 98 3 93 4 5 95 100 其中,K=12.36cm,L=I.18rad,H=3.5×10 rad,0=3.7cm。 设在深度图像中存在的g点坐标为 ,),在3D空间的坐标可以设为 ( z),可以通过( .,)像素坐标和跺计算3D空间的向量坐标(蕾 z), 如式(2)所示: x= × ×4总结与展望 本文利用Kinect摄像可以头采集到深度图像、彩色图像和人体 骨骼信息的优势,通过利用Kinect摄像头采集的深度图像距离不同 深度值不同的特点,通过设定深度闽值较好地将背景区域分割掉, 将手势部分分割出来。特征提取部分利用曲率算法得到指尖个数, 最后通过指尖个数进行手势识别。 人机交互是未来研究的重要方向,就目前的发展趋势,手势识 别将逐步渗透到各个专业领域以及人们的生产生活中,手势识别的 发展可以大大的方便人们的生活,逐渐地提高人们的生活水平。 参考文献 [1】杨明华.手势识别技术的应用研究【D】.东华大学,2012. 『21莫舒.基于视觉的手势分割算法的研究『D】.华南理工大学,2012. 【3】刘同仲.基于Kinect设备手势识别技术的研究及应用【D】.北京: 北京工业大学,2015. I 4J曹雏清,李瑞峰,赵立军.基于深度图像技术的手势识别方法U] 计算机工程,2012,38(8):16—18. 【5】陈皓,路海明.基于深度图像的手势识别综述UJ.内蒙古大学学 报(自然科学版),2014,45(1):105—111 詈 2 ( 一 )×(d—l。)× z= d其中,S=o.0021,w=640,h=480。 根据人们的操作习惯,这里设定人的手部在人的身体前方,不 在同一水平位置,且手部不摄像头之间没有遮挡物。本文设定的深 度图像中的深度值范围为700—780,则大于阈值的部分即背景和小 于阈值范围的部分及前景被有效地分割掉,保留了手势部分。 2特征提取 在OpenCVi ̄数库中,调用cvFindContours ̄数将图像轮廓从二 值图像中检索出来,得到手势轮廓。 项目支持:北方民族大学研究生创新项目《基 ̄Kinect深度图像的手势识别在人机交互中的应用》(YCX1772)。 ・166・_皂子世拜 

因篇幅问题不能全部显示,请点此查看更多更全内容