论文部分内容阅读
随着人机交互技术的不断发展,各种新奇的人机交互方式层出不穷,手势识别技术以其学习成本低、灵活性好、实用性强等特点,近年来成为研究的热点。基于视觉技术的手势识别受光照、噪声等因素的影响较大,限制了对手势识别技术的应用。Kinect传感器能够在获取二维图像的同时获得空间的三维深度信息,为手势识别的研究带来了新的方向,本文利用Kinect2.0深度传感器,对具有手型变化的动态复杂手势的进行识别。主要包括手型图像的分割、手型特征和手势运动特征的提取、手势的分类识别等步骤。首先对于手型图像的分割,采用了 Kinect骨骼跟踪技术和深度信息相结合的方法,有效的消除背景和光照对手型图像分割的影响。对获得的手型二值图像进行形态学的处理,并采用边缘跟踪算法来实现手型图像轮廓的提取。然后是手势特征的提取,具体包括静态手型的特征和运动轨迹特征。提出对静态手型轮廓提取Hu特征并利用K-means聚类算法进行特征编码的方法;对于运动轨迹提取方向角特征,并进行球面14方向的量化编码,得到方向角特征编码,手型特征编码和方向角特征编码分别组合起来得到手势的手型特征序列和轨迹方向角特征序列。最后对手势进行分类识别,将隐马尔科夫模型和朴素贝叶斯模型相结合,提出了一种HMM-NBC模型进行手势的训练与识别。对于自定义的10种动态手势,平均识别率达到了 88.4%。