摘要

针对CamShift算法在对人脸跟踪时容易受到肤色背景的影响,且当跟踪环境中背景较为复杂时易失败的问题,提出一种二颜色空间中CamShift人脸跟踪算法。该算法首先在YCgCr与YCgCb空间中进行肤色分割,将每一视频帧中的肤色区域与非肤色区域有效地分隔开来;然后对保留的肤色区域进行形态学操作,并在经过形态学处理所得的肤色区域中引入人脸几何特征,规定只有当肤色区域的长宽比为0.51.0或肤色区域面积大于5 000像素的部分方为人脸;最后使用CamShift算法在规定的肤色区域中跟踪人脸。同时为了自动检测目标人脸以初始化搜索窗口,减少算法的处理时间,提高算法的性能,又引入改进的AdaBoost算法检测人脸。实验结果显示,该算法可以获得有效且可靠的跟踪结果。

全文