Eigenface
Eigenface é uma técnica de visão computacional used for reconhecimento facial that relies on a mathematical method known as análise de componentes principais (PCA). This approach simplifies the complexity of facial images by transforming them into a set of key features or components, called eigenfaces.
Em essência, eigenfaces são os autovetores do matriz de covariância 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.
O processo de usar eigenfaces geralmente envolve várias etapas:
- Imagem Coleção: A dataset of facial images is gathered, typically with variations in lighting, angles, and expressions.
- Pré-processamento: The images are standardized by resizing and converting them to grayscale to ensure uniformity.
- Cálculo da Matriz de Covariância: The covariance matrix of the dataset is computed to understand how the different features of the images correlate with each other.
- Aplicação do PCA: PCA is applied to extract the eigenvectors (eigenfaces) corresponding to the largest eigenvalues.
- Representação Facial: Each face in the dataset can now be represented by a weighted combination of these eigenfaces, allowing for efficient storage e comparação.
Eigenfaces have been widely used in various applications, including security systems, photo organization, and redes sociais 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.