Eigenface
Eigenface es una técnica de visión por computadora used for reconocimiento facial that relies on a mathematical method known as análisis de componentes principales (PCA). This approach simplifies the complexity of facial images by transforming them into a set of key features or components, called eigenfaces.
En esencia, los eigenfaces son los eigenvectores de la matriz de covarianza of the set of facial images. When a collection of face images is analyzed, PCA identifies the directions (or eigenvectors) along which the faces vary the most. By projecting the original images onto these eigenvectors, we can reduce the dimensionality of the dataset while retaining the most important information necessary for recognition.
El proceso de usar eigenfaces generalmente implica varios pasos:
- Imagen Colección: A dataset of facial images is gathered, typically with variations in lighting, angles, and expressions.
- Preprocesamiento: The images are standardized by resizing and converting them to grayscale to ensure uniformity.
- Cálculo de la matriz de covarianza: The covariance matrix of the dataset is computed to understand how the different features of the images correlate with each other.
- Aplicación de PCA: PCA is applied to extract the eigenvectors (eigenfaces) corresponding to the largest eigenvalues.
- Representación facial: Each face in the dataset can now be represented by a weighted combination of these eigenfaces, allowing for efficient storage y comparación.
Eigenfaces have been widely used in various applications, including security systems, photo organization, and redes sociales tagging. While effective, the technique can struggle with variations in facial expressions or occlusions. Nonetheless, it remains a foundational concept in the field of facial recognition and computer vision.