视频中减去帧的人脸跟踪
Posted
技术标签:
【中文标题】视频中减去帧的人脸跟踪【英文标题】:Face tracking with subtracting frames in video 【发布时间】:2015-10-12 17:52:16 【问题描述】:是否可以在不使用人脸识别的情况下通过减帧来跟踪视频中的人脸?
如果下一帧的人脸发生变化会怎样?有没有办法通过减法来检测这种变化?
【问题讨论】:
【参考方案1】:人脸跟踪不同于人脸识别。简单来说,
人脸跟踪是指跟踪具有人脸特征的对象。
人脸识别是指在一组已知人脸中检测和识别一张人脸。
首先要跟踪人脸,您需要对其进行检测。因此,为了检测人脸,有一些简单的技术,例如 Haar Feature-based Cascade Classifiers
和 LBP cascade classifier
。你可以用谷歌搜索它们并阅读它们。
检测到人脸后,可以尝试解决人脸跟踪的问题。但是通过不同的帧来跟踪人脸,意味着你要为每一帧重复人脸检测过程。现在的问题是如何提高检测速度,以适应像 30 FPS 这样的正常帧速率? 一个简单的解决方案是减少搜索区域。换言之,如果在第一帧中检测到人脸,则在第二帧中无需搜索帧的整个区域。最佳解决方案是从前一帧的人脸位置开始搜索。
一个简单的人脸检测和跟踪教程可以找到here。
【讨论】:
【参考方案2】:试试这个example,它使用 Viola-Jones 人脸检测算法和 KLT (Kanade-Lucas-Tomasi) 算法进行跟踪。
【讨论】:
以上是关于视频中减去帧的人脸跟踪的主要内容,如果未能解决你的问题,请参考以下文章
图像检测基于帧差法实现人脸实时检测与跟踪matlab源码含 GUI