【发布时间】:2020-09-06 17:28:58
【问题描述】:
我在 Python 中使用 Open CV2 人脸检测。它工作得很好,但经常会发现虽然它们确实是人脸,但仍然模糊得没有用的人脸。它成功地找到了无法识别为男性或女性、成人或儿童但仍清晰的人脸的面孔。
检测到无法识别的面部并不是有用的结果,但我不知道如何以编程方式阻止这些结果,或者确定应该忽略它们。
我目前唯一的方法是忽略任何小于某个阈值的人脸,但我仍然会得到一些大的模糊人脸。
有什么建议吗?我正在使用 haarcascade_frontalface_alt_tree.xml 进行检测。
【问题讨论】:
-
所以你不高兴你的代码太擅长检测人脸? opencv应该怎么知道脸对你没用?在我看来,这与说人脸检测应该拒绝你不认识的人的脸没什么不同——也就是说,这取决于你的代码来实现它。也许在面部区域尝试pyimagesearch.com/2015/09/07/blur-detection-with-opencv?
-
我不觉得你的评论很有用。检测到一张看起来像 5 岁儿童画的细节太少的人脸是成功的人脸检测,但对人脸识别的目标毫无用处。我希望找到的是一个分数,它可以衡量一张脸的细节水平,以表明最终识别它的可能性。
标签: python cv2 facial-identification