¿Qué es exactamente el proceso de reconocimiento facial?
El sistema de reconocimiento facial generalmente incluye varios procesos: adquisición y detección de imágenes faciales, extracción de puntos clave, regularización facial (procesamiento de imágenes), extracción de características faciales y comparación de reconocimiento facial.
Colección de imágenes de rostros. La lente de la cámara puede capturar diferentes imágenes faciales, como imágenes estáticas, imágenes dinámicas, diferentes posiciones, diferentes expresiones, etc. Cuando el usuario está dentro del rango de captura del dispositivo de captura, el dispositivo de captura busca y captura automáticamente la imagen facial del usuario.
Detección de rostros. En aplicaciones prácticas, la detección de rostros se utiliza principalmente para el preprocesamiento del reconocimiento de rostros, es decir, para calibrar con precisión la posición y el tamaño del rostro en la imagen.
Extracción de puntos clave (extracción de características). Las funciones que se pueden utilizar en los sistemas de reconocimiento facial generalmente se dividen en funciones visuales, funciones estadísticas de píxeles, funciones de coeficiente de transformación de imágenes faciales, funciones de álgebra de imágenes faciales, etc. La extracción de rasgos faciales se realiza en ciertos rasgos del rostro humano. La extracción de rasgos faciales, también conocida como descripción de rasgos faciales, es el proceso de modelar rasgos faciales. Los métodos de extracción de rasgos faciales se pueden resumir en dos categorías principales: uno es un método de descripción de rasgos basado en el conocimiento; el otro es un método de descripción de rasgos basado en rasgos algebraicos o aprendizaje estadístico.
Regularización facial (preprocesamiento). El preprocesamiento de imágenes faciales es el proceso de procesar imágenes en función de los resultados de la detección de rostros y finalmente utilizarlas para la extracción de características. Debido a diversas condiciones e interferencias aleatorias, las imágenes originales obtenidas por el sistema a menudo no se pueden utilizar directamente y el preprocesamiento de la imagen, como la corrección de escala de grises y el filtrado de ruido, debe realizarse en las primeras etapas del procesamiento de la imagen. Para las imágenes de rostros, el proceso de preprocesamiento incluye principalmente compensación de luz, transformación de escala de grises, ecualización de histograma, normalización, corrección geométrica, filtrado y nitidez de imágenes de rostros.
Comparación de reconocimiento facial (matching y reconocimiento). Busque y combine los datos de características de la imagen facial extraídas con las plantillas de características almacenadas en la base de datos y genere los resultados de la coincidencia estableciendo un umbral. Cuando la similitud excede el umbral, se generan los resultados de la coincidencia. El reconocimiento facial consiste en comparar los rasgos faciales que se van a reconocer con la plantilla de rasgos faciales obtenida y determinar la información de identidad del rostro en función del grado de similitud. Se puede dividir en 1:1, 1:N y reconocimiento de atributos. Entre ellos, 1: 1 compara los vectores de valores de características correspondientes a dos caras, y 1: N compara los vectores de valores de características de una foto de cara con los vectores de valores de características correspondientes a N otras caras y genera las caras con mayor similitud. o ranking de similitud X superior.