摘 要: 介绍了一种基于肤色与手形的动态人手跟踪方法。根据检测过程中所用到的人手基本特征,提出了一种基于色度-饱和度自适应阈值肤色分割与成对几何直方图(PGH)匹配的人手图像检测方法。为了克服跟踪过程中背景色干扰的问题,实现了基于Kalman滤波器的预测跟踪。实验结果表明,该动态人手跟踪方法计算简便、实时性好、跟踪精度高,可应用在大多数复杂场景。
关键词: 肤色概率直方图;成对几何直方图;卡尔曼滤波器
随着计算机性能的不断提高和机器视觉领域研究的不断深入,人机交互技术日益成为机器视觉领域的研究热点。基于机器视觉的手势识别作为其重要的研究内容之一,在许多领域有着重要的应用。最近几年,尤其在智能家居以及3D体感游戏领域,手势识别得到了广泛的应用,因此受到越来越广泛的关注。
根据识别特征的不同,手势识别分为基于标记的手势识别和基于裸手的手势识别系统,而裸手手势识别又分为静态手势识别和动态手势识别[1]。目前,基于裸手的动态手势识别是手势识别中最重要的领域[2],相对于静态手势识别而言,动态手势识别有着更灵活、更广泛的应用。但是人手是一个多关节非刚性物体,在运动过程中会呈现出多种多样的手势形态,在跟踪过程中还会伴有手势遮挡和肤色干扰等情况。所以,如何对人手进行有效的视觉检测与跟踪是实现动态手势识别和理解的关键,也是机器视觉机和人机交互领域中一个富有挑战的重要课题。
1 相关工作
按照运动目标跟踪策略的不同,对于动态人手跟踪可以分为基于模型和基于表象两种方法。
基于表象的方法又叫非模型跟踪方法,它可细分为基于区域的跟踪、基于活动轮廓[3]以及基于其他图像特征的跟踪方法[4]。该方法的优点是实时性较好,但由于所跟踪特征很容易受遮挡或光线条件变化等外界因素的干扰,难以保证鲁棒性。基于模型的方法要对跟踪目标建立特征模型,通过比较观测和预测数据来修正模型中的参数。该类方法性能的实现依赖于初始化过程,如果初始化合理,即可达到精确的估计。同时该类方法还面临着高维空间中搜索的难题,如采用粒子滤波器跟踪人手运动,当状态空间维数过高时,需要大量的粒子来估计高维空间中的概率分布。因此这种方法计算复杂度高、计算量较大,很难保证实时性。
针对以上问题,提出了一种快速鲁棒的人手检测与跟踪算法,在背景相对复杂、存在类肤色干扰的情况下,该方法也能够有效地对动态人手进行实时跟踪。具体框图如图1所示。
经过对比可以看出,Camshift+Kalman实时性最好,但误检率最高;Haar+Adaboost方法漏检率较低,但是跟踪速度相对较慢,误检率较高;Chamfer Matching方法误检率与漏检率都较低,但是跟踪速度最慢,很难达到实时跟踪的要求;本文所提出的SPDH+PGH+Kalman方法,误检率和漏检率与Haar+Adaboost方法相当,跟踪速度接近Camshift+Kalman方法,满足实时性跟踪,具有较强的鲁棒性,且能够适用于大多数复杂场景。
本文提出了一种基于肤色与形状的手势检测与跟踪方法,该方法简单可靠,具有较强的快速性与鲁棒性。在跟踪过程中,手部运动尽量保持恒速运动,跟踪效果比较好。本文提出的方法尚有需要改进之处,当背景光照较强烈时,容易出现漏检情况。因为强光照的干扰,视频中部分肤色区域的色调“污染”严重,所以影响了自适应阈值肤色分割的效果。
参考文献
[1] 杨波,宋晓娜,冯志全,等.复杂背景下基于空间分布特征的手势识别算法[J].计算机辅助设计与图形学学报, 2010,22(10):1841-1848.
[2] 滕达,杨寿保,刘岩,等.基于“大小手”的徒手手势实时识别[J].计算机应用,2006,26(9):2041-2043.
[3] 王亮,胡卫明,谭铁牛.人运动的视觉分析综述[J].计算机学报,2002,25(3):225-237.
[4] HOCH M, LITWINOWICZP. A practical solution for tracking edges in image sequences with snakes[J]. The Visual Computer, 1996, 12(2):75-83.
[5] 赵怀勋,郑敏,李志强.一种自适应光照的肤色识别算法[J].微电子学与计算机,2006,24[3]:158-160.
[6] Zhang Mingji, Wang Weiqiang, Zheng Qingfang, et al. Skin-color detection based on adaptive thresholds[C].Proceedings of the Third International Conference on Image and Graphics, 2004: 250-253.
[7] 洪红,朱秀昌.一种新的人手图像跟踪算法[J].计算机技术与发展,2010,20(3):88-91.
[8] 于仕琪,刘瑞祯.学习OpenCV[M].北京:清华大学出版社,2009.
[9] 刘玉进,蔡勇,武汇岳.一种肤色干扰下的变形手势跟踪方法[J].计算机工程与应用,2009,45(35):164-167.