Reconhecimento
de Faces
Percepção Computacional e Reconhecimento de Padrões
Allan J. Souza, Armando Gonçalves, Eduardo Matos, Filipe
Calegario, João Gabriel Monteiro, João Paulo Oliveira
{ajss, agsj, ejvm, fcac, jggxm, jpso}@cin.ufpe.br
Roteiro
Etapas
Aquisição das Imagens
Pré-processamento
Extração das Características
Classificação e Verificação
Experimentos
Resultados
Aquisição das Imagens
Pré-processamento
Correções
Separação em treinamento e teste (5 posições x 4 fotos)
Iluminação
Resolução
Escala de cinza
5 fotos de cada posição para treinamento
15 restantes para teste
Resize
Tamanho normal 120 x 90
Tamanho aproximado de um ícone 32 x 24
Tamanho pequeno 12 x 9
Extração das Características
Eigenfaces
Extraído do PCA (Principal Component Analysis)
Limitado pela quantidade de exemplos de treino
Subtração da média
Matriz de covariância (S): T . Tt
Exemplo:
Pelo menos N-1 auto-vetores diferentes de 0
Menor que a dimesionalidade das fotos
300 imagens 100 x 100
S = 300 x 300
Melhor que 10000 x 10000
Velocidade e eficiência
Extração das Características
Eigenfaces [1]
Auto-vetores de maior auto-valor
Base de projeção para os elementos de teste
Novo elemento de teste
Subtraído da média (conjunto de treino)
Projetado no espaço de faces (auto-vetores)
Classificação...
Curiosidade...
Média das Imagens
90 x 90
Média das Imagens
32 x 24
Classificação e verificação
k-NN [2]
k - vizinhos mais próximos
Medida de Distância
Euclidiana normalizada
Verificação
Imagem rotulada
Negar ou aceitar o rótulo
Experimentos
Testes Exaustivos
Tamanho da imagem
Número de dimensões depois do Eigenfaces
Melhor resultado para cada um dos tamanhos
O número de vizinhos do k-NN
120x90; 32x24; 12x9
k-NN com peso ou sem peso
Treinamento 15 e teste 5
Resultados
Tamanho das
Imagens
Melhor dimensão
do PCA
Taxa de acerto
120 x 90
17
89.8958333%
32 x 24
19
90,625%
12 x 9*
20
91.9791666%
* Melhor resultado das variações testadas
k vizinhos mais próximos
1-NN e, portanto sem peso
Resultados
Tamanho das
Imagens
Dimensão do PCA
Taxa de acerto
120 x 90
17
96.25%
32 x 24
19
97.1875%
12 x 9
20
97.1875%
Repetição dos melhores resultados com o conjunto de
treino com 15 fotos e o de teste com 5;
Referências
[1] Wikipedia, The Free Encyclopedia. Eigenface. Disponível
em: <http://en.wikipedia.org/wiki/Eigenface>. Acesso em
Dez 2008.
[2] Wikipedia, The Free Encyclopedia. k-nearest neighbor
algorithm . Disponível em: <http://en.wikipedia.org/wiki /Knearest_neighbor_algorithm>. Acesso em Dez 2008.
Reconhecimento
de Faces
Percepção Computacional e Reconhecimento de Padrões
Allan J. Souza, Armando Gonçalves, Eduardo Matos, Filipe
Calegario, João Gabriel Monteiro, João Paulo Oliveira
{ajss, agsj, ejvm, fcac, jggxm, jpso}@cin.ufpe.br