论文摘要
随着科技的不断进步和计算机的普及,人机交互的方式也趋于多样化。从传统的键盘,图形用户界面,平板电脑的手写汉字到最近火热的语音识别,体感外设的手势。这些人机交互的方式无疑都在朝向自然化和便利性的方向发展。手势以其直观性和自然性的特点,已经成为人机交互的一种重要手段。它摆脱了传统键盘鼠标等方式的束缚,更加符合人类自身的习惯,因此具有非常广泛的应用前景。本文也选取了手势识别作为研究课题。传统的手势识别技术主要包括基于佩带设备的手势识别和基于计算机视觉的手势识别。基于佩带设备的手势识别是指利用数据手套或者三维设备进行的手势识别方法,限制了自然的人机交互。基于视觉的手势识别研究包含了很多算法,但是这些方法在手势分割时易受光照、背景和摄像头特性等因素影响,导致识别率并不高。本文在前人的基于视觉手势识别的研究基础上,对手势识别技术做出了探索研究。主要的研究思路是借助Kinect深度和彩色传感器获取手势的深度和彩色图像数据并结合基于视觉的手势识别方法,对手势进行分析和识别。这种方法能够很好地解决因光照和背景等因素对手部区域分割的影响。本文主要针对静态手势进行识别。其研究思路是利用深度图像直方图寻找合适阈值分离前景和背景场景,然后使用肤色信息检测分割出手势区域。这种方法能够提取出比较理想的手部区域,然后对手势区域提取hog特征描述子作为特征向量。最后选取K近邻(K卜N)作为静态手势的分类器进行训练。K近邻在类别决策时,只与极少量的相邻样本有关,因此,K近邻可以较好地避免样本不平衡的问题。采用本文提出的手势识别算法对五种比较常见的静态手势进行实验,并实现了一个小型的手势识别系统,最后本文对实验数据进行了实验和分析,从算法的识别率以及光照和旋转、平移和尺度变化等条件对识别结果的影响方面得出了相应结论,从而验证了该手势识别方法的可行性和鲁棒性。