通过减去视频中的帧来进行人脸跟踪

时间:2015-07-22 17:35:35

标签: matlab tracking face-detection face-recognition matlab-cvst

是否可以在不使用面部识别的情况下减去帧来跟踪视频中的面部?

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

2 个答案:

答案 0 :(得分:0)

脸部追踪不同于脸部识别。简单地说,

脸部追踪表示,跟踪具有脸部特征的对象。

面部识别表示在一组已知面部中检测和识别面部。

首先要跟踪面部,您需要检测它。因此,对于检测面部,有一些简单的技术,例如Haar Feature-based Cascade ClassifiersLBP cascade classifier。你可以谷歌并阅读它们。

检测到脸部后,您可以尝试解决脸部追踪问题。但是通过不同的帧跟踪脸部意味着您重复每帧的脸部检测过程。现在的问题是如何提高检测速度,适合30 FPS的正常帧率? 一个简单的解决方案是减少搜索范围。换句话说,如果在第一帧中检测到面部,则在第二帧中不需要搜索帧的整个区域。最佳解决方案是从前一帧中面部的位置开始搜索。

可以找到一个简单的面部检测和跟踪教程here

答案 1 :(得分:0)

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