在iOS的视角下,人脸检测和人脸识别有什么区别?

6
也许这听起来很愚蠢,但我真的很好奇,在iOS方面,“人脸检测和人脸识别”有什么区别?在哪种情况下或者应该使用哪一个。我是iOS的新手,以前从未涉及过与iOS人脸检测/识别相关的事情。我要制作一个应用程序,在其中必须通过摄像头检测用户的脸(而不是拍照后),并将其与数据库图片集合进行比较。如果您有任何回复,请回答,并请不要误解我的问题。O:) -先提前感谢你。

3
我无法从iOS的角度回答这句话的具体含义,但面部识别和检测之间的区别在于它们实际上所做的事情。检测只是指在给定图像中找到人脸,而识别则是将检测到的人脸与数据库中的特定参考脸进行映射(并随后识别这个人)。仅使用面部检测而不进行识别的应用包括相机对焦系统,其中人脸属于谁并不重要。拍摄后可以使用识别来标记人物。 - initramfs
谢谢您的解释。现在我明白了。 :) 看来我得处理人脸识别。 - Tulon
2个回答

9

总体而言:

人脸检测: 检测图像中的人脸。它会在整个图像中搜索一般的人脸段。输出可能是一个或多个。输出将是图像中人脸上的矩形或矩形集合。 [Paul Viola方法]

人脸识别: 从已经训练好的数据库中识别输入的人脸,并得出最高匹配分数。应该输入单个人脸,输出将是一个名称、类名或未知人脸。 [PCA, LDA]


4
iOS具备面部检测功能,但没有面部识别功能。它可以告诉您图像中的面部位置,但无法告诉您他们是谁。
如果您想使用面部检测,请从AVMetadataFaceObject或像这个教程开始。

感谢您发表评论。它确实帮了我很多。祝您有美好的一天 :) @nevan king - Tulon

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