OpenCV - 人脸识别用于检测非人脸对象吗?

4

我可以使用人脸识别软件来检测非人脸吗?例如,假设我想在卧室的照片中找到一罐苏打水。如果我在许多苏打水图片上使用haartraining算法,那么人脸识别功能是否能够在卧室照片中找到苏打水?


通常各种算法都可以被扭曲和错误地使用来完成任务。找出适合你特定情况的方法,唯一办法是制作一个小演示项目。如果有人说“不行”,他们可能是错的。 - DarenW
2个回答

6

是的,你可以。这些算法是基于从训练集中提取特征的。如果你给它们传递人脸,它们将擅长从人脸中检测特征;如果你给它们传递罐头,它们将擅长从罐头中检测特征。

另一个想法是通过限制搜索来专门针对特定对象进行算法专业化,但haar不是这种情况。


1

我认为你指的是人脸检测而不是人脸识别。
一般来说,人脸检测是通过区分脸部区域内的外观或纹理来实现的。它们也隐含地假设了一个大多数是平面对象。

您可以使用相同的分类器来检测其他大多数由外观区分的平面对象,例如眼睛和嘴巴等面部特征、书籍封面等。

苏打罐是圆柱形的,因此您可能需要使用多个重叠的旋转视图来使其正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接