视频中减去帧的人脸跟踪

Posted

技术标签:

【中文标题】视频中减去帧的人脸跟踪【英文标题】:Face tracking with subtracting frames in video 【发布时间】:2015-10-12 17:52:16 【问题描述】:

是否可以在不使用人脸识别的情况下通过减帧来跟踪视频中的人脸?

如果下一帧的人脸发生变化会怎样?有没有办法通过减法来检测这种变化?

【问题讨论】:

【参考方案1】:

人脸跟踪不同于人脸识别。简单来说,

人脸跟踪是指跟踪具有人脸特征的对象。

人脸识别是指在一组已知人脸中检测和识别一张人脸。

首先要跟踪人脸,您需要对其进行检测。因此,为了检测人脸,有一些简单的技术,例如 Haar Feature-based Cascade ClassifiersLBP cascade classifier。你可以用谷歌搜索它们并阅读它们。

检测到人脸后,可以尝试解决人脸跟踪的问题。但是通过不同的帧来跟踪人脸,意味着你要为每一帧重复人脸检测过程。现在的问题是如何提高检测速度,以适应像 30 FPS 这样的正常帧速率? 一个简单的解决方案是减少搜索区域。换言之,如果在第一帧中检测到人脸,则在第二帧中无需搜索帧的整个区域。最佳解决方案是从前一帧的人脸位置开始搜索。

一个简单的人脸检测和跟踪教程可以找到here。

【讨论】:

【参考方案2】:

试试这个example,它使用 Viola-Jones 人脸检测算法和 KLT (Kanade-Lucas-Tomasi) 算法进行跟踪。

【讨论】:

以上是关于视频中减去帧的人脸跟踪的主要内容,如果未能解决你的问题,请参考以下文章

图像检测基于帧差法实现人脸实时检测与跟踪matlab源码含 GUI

图像检测基于帧差法实现人脸实时检测与跟踪matlab源码含 GUI

ARFoundation系列讲解-52人脸跟踪

基于dlib实现人脸跟踪和物体跟踪(demo)

基于dlib实现人脸跟踪和物体跟踪(demo)

人脸识别基于matlab GUI人脸实时检测与跟踪含Matlab源码 673期