En reconocimiento facial, ¿son las huellas faciales y los vectores de características lo mismo? Si no, ¿en qué se diferencian?

Faceprint y Feature Vector en mening popular no son siempre lo mismo (pero a veces sí).

Para mi perspectiva, Faceprint es una descripción única de la cara de un pueblo, que luego se puede usar para compararlo con otras personas. En pocos años, se crearon muchos tipos de Faceprint ogf. La más fácil es solo una imagen (que podemos comparar con otras en el espacio RGB), que es un vector de características multidimensionales.

El siguiente es la posición relativa de los puntos faciales (por ejemplo, 68 puntos que describen la forma de la cara). De él podemos extraer algunas características únicas, como:

  • distancia entre los ojos
  • ancho de la nariz
  • la forma de los pómulos
  • la longitud de la línea de la mandíbula

Teniendo tales valores, creamos un vector con esta característica, que se llama FacePrint. Era un método muy popular antes de usar cualquier extractor de funciones como SIFT o Deep Learning.

Pero actualmente la mayor parte de la técnica de reconocimiento facial utiliza el extractor de características, que solo genera el vector de características sin ningún procesamiento posterior.

Entonces, si llamamos a cada vector numérico como Vector de funciones, entonces cada Vector de funciones es FacePrint. Pero si te refieres a Feature Vector como una salida del algoritmo de Machine Learning, entonces no es cierto.

Creo que es solo una cuestión de terminología y de cómo usas las palabras. Para mí, “faceprint” no es una palabra técnicamente precisa y solo significa una representación de una cara almacenada en cualquier tipo de formato digital. El “Vector de funciones” es un poco más preciso desde el punto de vista técnico y es una forma (quizás la más común) de almacenar datos sobre una cara. Es una lista de números. Por lo general, la ubicación de los puntos clave en la cara.