The invention discloses a dynamic face tracking method, which comprises the following steps: S1. Tracking a target using a feature-based tracking algorithm, turning to executing S2 when tracking a lost target; S2. Predicting the location of the lost face region after tracking and establishing a feature point template, and matching the pixel points of the predicted face region position with the current feature. The feature point template is matched, and the optical flow tracking algorithm is initialized by the matched feature points to track the target, and the feature point template is updated according to the lost state of the feature points; S3. When the feature-based tracking algorithm is restored to track the target position, it returns to execute uuuuuuuu The invention can be applied to face tracking in complex situations such as deflection and occlusion, and has the advantages of simple implementation method, high tracking efficiency and precision, taking into account stability and real-time, environmental adaptability and strong anti-interference ability.
【技术实现步骤摘要】
一种动态人脸跟踪方法
本专利技术涉及目标跟踪
,尤其涉及一种动态人脸跟踪方法。
技术介绍
目前人脸跟踪算法通常是结合模型学习实现对人脸进行跟踪,或通过单一特征对目标人脸进行跟踪,如颜色特征、纹理特征、角点特征等,其中基于模型学习的跟踪随着人脸的运动不断更新人脸模型,实现了较高准确度,但是该类算法计算复杂度较高,对运算系统硬件性能要求较高,如其中建立人脸复杂模型需要提供强大的硬件计算资源,一种解决方式是通过GPU加速卡进行处理,而相应的成本往往很高,很难适用于大规模应用,基于纹理特征实现人脸跟踪也存在该类问题。而基于颜色、角点特征进行人脸跟踪的方式鲁棒性较差,易受到外界环境或者本身特性的影响,如人脸在与相机镜头成不同角度时会呈现不同画面,若相对于初始建立的跟踪模型呈现很大变化,则容易丢失跟踪,而当相机焦距发生变化时,画面整体发生变化,由于算法依赖于静止时建立背景模型对人脸目标进行分割,也会丢失跟踪目标,无法满足需要相机设备焦距变化时的跟踪场合。如基于颜色特征的Camshift算法,通过将运动目标的色调直方图反向投影到候选区域,根据运动目标色调直方图反向投影的概率密度将跟踪框移动到概率最大的区域,算法跟踪效率高、实时性好,Camshift算法是在空间下对颜色信息进行概率计算,相对于空间下的跟踪,空间的信息和光照没有直接联系,因此基于算法的跟踪对光线变化影响具有一定的鲁棒性,但是颜色核是Camshift算法对目标进行跟踪的唯一依据,在遇到与跟踪目标颜色相近的干扰时,跟踪框会发生偏移现象,甚至丢失跟踪目标。如上述,目前实现人脸跟踪方法主要存在以下问题:1、非 ...
【技术保护点】
1.一种动态人脸跟踪方法,其特征在于,步骤包括:S1.基于特征的跟踪:使用基于特征的跟踪算法对目标进行跟踪,当跟踪丢失目标时,转入执行步骤S2;S2.光流跟踪:预测跟踪丢失后人脸区域位置并建立特征点模板,将预测到的人脸区域位置的像素点与当前特征点模板进行匹配,由匹配成功的特征点初始化光流跟踪算法,初始化后使用所述光流跟踪算法对目标进行跟踪,并根据所述特征点的丢失状态进行所述特征点模板的更新;S3.跟踪切换:当恢复到所述基于特征的跟踪算法能够跟踪到目标位置时,返回执行步骤S1以切换回使用基于特征的跟踪算法。
【技术特征摘要】
1.一种动态人脸跟踪方法,其特征在于,步骤包括:S1.基于特征的跟踪:使用基于特征的跟踪算法对目标进行跟踪,当跟踪丢失目标时,转入执行步骤S2;S2.光流跟踪:预测跟踪丢失后人脸区域位置并建立特征点模板,将预测到的人脸区域位置的像素点与当前特征点模板进行匹配,由匹配成功的特征点初始化光流跟踪算法,初始化后使用所述光流跟踪算法对目标进行跟踪,并根据所述特征点的丢失状态进行所述特征点模板的更新;S3.跟踪切换:当恢复到所述基于特征的跟踪算法能够跟踪到目标位置时,返回执行步骤S1以切换回使用基于特征的跟踪算法。2.根据权利要求1所述的动态人脸跟踪方法,其特征在于:所述步骤S1中基于特征的跟踪算法具体使用基于色调和梯度幅值的组合特征的Camshift算法。3.根据权利要求2所述的动态人脸跟踪方法,其特征在于,所述使用基于色调和梯度幅值的组合特征的Camshift算法的具体步骤为:S11.将图像中目标区域的梯度幅值变换为与色调值相同区间;S12.由图像中目标区域的色调和变换后的所述梯度幅值构成混合矩阵Matmix;S13.计算所述混合矩阵Matmix的统计直方图,并根据所述统计直方图将图像进行反向投影,得到反向投影图;S14.根据所述反向投影图跟踪到目标的位置。4.根据权利要求3所述的动态人脸跟踪方法,其特征在于,所述步骤S13的具体步骤为:从图像坐标原点开始平移,每次平移时以平移点坐标点作为左上角顶点创建一个大小与目标相同的矩形区域,并计算所述矩形区域中所述混合矩阵Matmix的统计直方图的巴氏距离,将计算得到的巴氏距离值作为所述矩形区域对应的反向投影图中像素点的像素值,直至完成图像矩阵中所有元素的反向投影,得到所述反向投影图。5.根据权利要求1~4中任意一项所述的动态人脸跟踪方法,其特征在于:所述步骤S2中具体基于SURF特征点建立SURF特征点模板,将预测到的人脸区域位置的像素点与当前SURF特征点模板进行匹配后,由匹配成功的SURF特征点初始化光流跟踪算法,初始化后基于SURF特征点使用所述光流跟踪算法对目标进行跟踪。6.根据权利要求5所述的动态人脸跟踪方法,其特征在于,所述步骤S2中具体基于SURF特征点使用LK光流跟踪算法对目标进行跟踪,具体步骤为:S211.建立光流约束方程:…以及对于二维平面图像内的点I(x,y),建立方程组:其中,q1,q2,...,qn是Ix(x,y)人脸ROI区域的SUR...
【专利技术属性】
技术研发人员:刘双,阮伟,吴成伟,
申请(专利权)人:湖南华诺星空电子技术有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。