人脸地标检测和人脸识别是一样的吗?或者它们是两种不同的东西?如果是,它们之间有何不同?
如有任何澄清,不胜感激;照顾好每个人
它们完全不同,但它们是相连的。
面部标志检测发现人脸上的几个标志点。例如,dlib找到46个地标,retinaface找到106个面部点。我们可以将二维对齐应用于具有这些标志的人脸。此外,如果你有地标,你可以用三维建模人脸。
人脸识别是基于验证一对人脸。它将面部图像表示为具有cnn架构的多维向量(例如vgg(,然后比较两个向量。期望同一个人的脸对应当具有低距离,不同的人的脸对应该具有高距离。距离可以用欧几里德公式或余弦公式求出。
正如我提到的,人脸识别模型是卷积神经网络。然后将面部图像作为输入提供给这些模型。如果在将图像输入cnn之前应用对齐,则会提高精度。你可以认为地标检测是人脸识别系统的早期步骤。
IMHO人脸识别是一个更高级别的过程,可能包括几个阶段(子过程(,如人脸检测(图像上是否有人脸,如果有,在哪里(、查找人脸地标(!(、计算人脸编码、基于人脸编码的人脸比较。