【问题标题】:Track multiple faces跟踪多张面孔
【发布时间】:2013-02-13 10:00:41
【问题描述】:

我正在使用 opencv 进行视频 suvilleince 项目。我需要检测人脸,识别他们并只跟踪识别出的人脸,直到他们走出框架。我在 Opencv 中使用 Haar Cascades 来检测人脸,当它稍微倾斜时它们似乎没有检测到人脸(我使用了所有这些人仍然没有运气!)。所以我提出了一个不同的想法,首先检测人脸,然后跟踪它们(使用斑点检测),以便检测/跟踪阶段的边界矩形输出可以用作识别阶段的输入。但是我现在面临的问题是我需要经常调用detect_face程序来捕捉任何进入框架的新面孔,当这种情况发生时,老面孔可能已经倾斜,因此我的跟踪程序失去了锁定.我真的陷入了困境。有没有人有更好的想法?...另外,我怎样才能使框架中的特定区域模糊或用某种颜色遮盖?

【问题讨论】:

    标签: c++ opencv image-processing video-processing


    【解决方案1】:

    年龄较大的人可能会倾斜他们的脸,因此我的跟踪程序会失去锁定。

    倾斜图像。

    尝试一种快速旋转算法 - 一种不会为敏感的美学颜色混合而烦恼的算法。

    对于视频的每一帧,生成 2 或 4 张稍微旋转的新图像,并对这些图像运行 haarcascades 并合并结果。

    另外,我怎样才能使帧中的特定区域变得模糊

    将区域中的每个像素替换为“附近像素”的平均值,以获得该短语的某些定义。

    首先在单独的图像上进行,这样一个像素的模糊不会影响下一个像素的平均值。

    【讨论】:

    • 先生,实际上我的意思是如果主题显示脸部的侧视图,haarcascade 就会失去锁定......
    • 这是 haar 的固有问题,您无能为力。也许您应该尝试检测整个人,例如使用 HoG。
    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 2016-11-09
    • 2012-03-17
    • 1970-01-01
    • 2017-04-15
    • 2014-08-09
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多