Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da...

27
Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara [email protected]

Transcript of Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da...

Page 1: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA

Daniel da Silva Diogo Lara

[email protected]

Page 2: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Introdução

Um sistema biométrico que identifica automaticamente humanos através da face.

Existem várias abordagens como medições de distâncias, formas, perfil etc.

Análise em diferentes domínios LDA,PCA,2DPCA.

Page 3: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Alguns problemas em sistemas de F.R.1. Treinamento do sistema com um número

insuficiente de imagens.

2. Faces com caracterizadores não presentes no treinamento – óculos, bonés, chapéus, bigode, barba.

3. Faces que sofreram ação da idade considerável após o treinamento.

Page 4: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Objetivos deste trabalho

Analisar os métodos de reconhecimento de faces PCA e 2DPCA quando aplicados a imagens de faces de jovens (abaixo de 10 anos de idade) e velhos (acima de 40 anos de idade)

Page 5: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

PCA – Principal Component Analysis Um dos métodos mais bem sucedidos em

FR.

Idéia principal : redução da dimensão do espaço de imagens sem grandes perdas de informação.

Page 6: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

PCA – Matemática

Uma imagem 2D (m x n) é representada como sendo um vetor X no espaço K-dimensional

(K = mxn).

Mippppx TNi ,...,1,],...,,,[ 321

É calculada a média das imagens e subtraída de cada imagem.

M

iixM

m1

1mxw ii

Page 7: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

PCA – Matemática

Monta-se a matriz W de imagens de treinamento e o objetivo é redistribuir tais imagens em um novo domínio com um número menor de dados. Assim temos que encontrar um conjunto de autovetores para W que ofereça a maior projeção possível para todas as imagens.

Page 8: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

PCA – Matemática

É resultado da álgebra linear que esse conjunto é o conjunto de autovalores e autovetores da matriz de covariância C.

TWWC

Os Autovetores de C formam um novo domínio para as imagens

Page 9: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

2DPCA

Ao contrário do PCA, Cada imagem no novo domínio continua sendo uma matriz.

Tem se apresentado mais eficiente que o PCA.

A carga computacional para o cálculo da matriz de covariância é menor.

Page 10: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

2DPCA – Matemática

A idéia principal é projetar a imagem A sobre um vetor X na forma :

XAY Qual seria um bom vetor X? Suponha que existam M imagens de treinamento, seja:

M

jj

Tjt AAAA

MG

1

)()(1

Page 11: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

2DPCA – Matemática

É resultado da álgebra linear que o melhor vetor X é o autovetor unitário correspondente ao maior autovalor de G.

Na prática escolhe-se um número maior que 1 autovetor de G. Neste trabalho foram escolhidos 20.

Page 12: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Metodologia

Implementar os dois métodos de reconhecimento PCA e 2DPCA

Obter uma base de dados com fotografias de faces das mesmas pessoas em diferentes idades

realizar alterações nas componentes em seus domínios

gerar uma massa de dados para comparação dos resultados

Page 13: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Análise

Imagens obtidas da base ORL e FGNET Para o PCA as imagens estavam na resolução

90x60 Para 2DPCA imagens na resolução 300x200 Inicialmente PCA e 2DPCA foram executados

para imagens de faces de jovens ( < 10 anos) Em seguida fora executados para imagens de

velhos (> 40 anos)

Page 14: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Imagens

Jovens

Page 15: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Imagens

Adultos

Page 16: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados Matemática PCA

Imagem original 60x90 – Vetor 5400x1 Imagens de treinamento – 10 C = W x transp(W) = (5400x10) x (10x5400) C = 5400x5400 – 9 autovalores não-nulos

logo temos 9 autovetores. Cada imagem foi representada no domínio

PCA com 9 componentes.

Page 17: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados – PCA - Jovens Componentes – 9 Imagens individuais e média

das 9 respectivamente.

Page 18: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados – PCA - Adultos

Componentes – 9 Imagens individuais e média das 9 respectivamente.

Page 19: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados – 2DPCA Matemática

Imagem original 200x300 – Matriz 200x20 Imagens de treinamento – 10 G = 200x200 – Mais fácil que PCA para

cálculo de autovalores e autovetores. Cada componente é um vetor Cada imagem foi representada no domínio

2DPCA com 20 componentes.

Page 20: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados – 2DPCA - Jovens Media 20 componentes

Page 21: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados – 2DPCA – Adultos Media 20 componentes

Page 22: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultados Imagens Variadas

Imagens

Page 23: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultado variando as componentes - PCA

Média Alterações da componente 4

Page 24: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Resultado variando as componentes – 2DPCA

Média Alterações da componentes 3 e 6

Page 25: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Conclusões

Esse trabalho deu indícios de que alguns componentes PCA carregam informação de características crânio-faciais que identificam idade.

É difícil especificar o componente exato devido a resolução da imagem. (Sugiro procurar nos componentes centrais)

Existem indícios também que são alguns componentes e não apenas 1.

Page 26: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Trabalhos futuros

Achar uma relação dos componentes mais prováveis a partir de uma resolução de imagem de entrada.

Seria possível concluir algo semelhante para sexo? Etnia?

Page 27: Uma análise da ação da idade em processos de reconhecimento de faces baseados em PCA Daniel da Silva Diogo Lara daniels@dcc.ufmg.br.

Algumas Referências

1. The Effect of Normal Adult Aging on Standard PCA Face Recognition Accuracy Rates, Karl Ricanek,Jr. , Edward Boone, Proceedings of International Joint Conference on Neural Networks, Montreal, Canada, July 31 – August 4, 2005.

2. Modeling Age Progression in Young Faces. Narayanan Ramanathanand RamaChellappa, (accepted in CVPR 2006, New York)

3. Age simulation for face recognition. Junyan Wang, Yan Shang, Guangda Su, Xinggang Lin. The 18th International Conference on Pattern Recognition

4. Two-Dimensional PCA: A New Approach to Appearance-Based Face Representation and Recognition. Jian Yang, David Zhang, Senior Member, IEEE, Alejandro F. Frangi, and Jing-yu Yang. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 26, NO. 1, JANUARY 2004 131

5. Eigenfaces for Recognition.MTurk and A. Pentland.J. Cognitive Neuroscience, vol. 3, no. 1, pp. 71-86, 1991.