论文部分内容阅读
人机交互是目前最炙手可热的话题之一,手势识别作为一种重要的人机交互方式在智能手机上已经得到了广泛的应用,如完成解锁的手势密码和手机触屏游戏等等,然而这种接触式的识别限制了人机交互的距离,降低了用户的体验,简单便捷的人机交互方式成为新的发展方向。目前Android操作系统凭借其友好的界面以及强大的功能,成为了用户使用量最多的智能移动平台,而且智能移动平台硬件性能的快速提升为Android系统上的人机交互提供载体,因此基于Android平台的新型手势识别方法具有重要的现实意义和可行性。本文研究了一种通过非接触式的手势识别来操控Android平台拍照设备的方法。 首先,对传统的人手检测算法和目标追踪算法进行研究,提出了适合Android平台的手势识别算法。结合基于H值肤色模型的肤色分割方法,自适应人手检测算法,以及基于历史运动轨迹图的运动方向识别方法,设计了一种计算复杂度小,能实时有效地进行手势识别的算法。实验结果表明,每一帧图像的平均处理时间是21ms,算法在不同室内背景下的平均准确率高达97.9%,具有较好的准确性和鲁棒性。 然后,介绍了Android平台架构原理及其四大应用组件,论述了Android平台搭建所需的JNI环境、NDK编译器和OpenCV库函数,详细阐述了在Eclipse中搭建Android平台开发环境。论述了Android平台手势互动拍照系统的整体流程设计,包括视频图像采集模块、手势识别算法模块和手势互动拍照模块,以及整个手势互动拍照系统的实现。 最后,对手势互动拍照系统进行测试,采用的平板电脑型号是TOSHIBA AT7-B,系统版本为Android4.2.2,根据手势识别的结果来控制摄像头拍照、退出拍照界面以及摄像头拉近拉远等功能,实现了手势互动拍照系统,验证了该系统的可靠性。