Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

30
Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma Autor: João Paulo Brognoni Casati Orientação: Prof. Dr. Evandro Luis Linhari Rodrigues Monografia de Qualificação Programa de Mestrado em Engenharia Elétrica Escola de Engenharia de São Carlos USP Departamento de Engenharia Elétrica São Carlos, 22 de maio de 2012.

description

Apresentação da qualificação de mestrado, USP, São Carlos-SP, 2012.

Transcript of Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Page 1: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Classificação Facial Utilizando

Descritores Baseados em Cores

Quantizadas pelo Misturograma

Autor: João Paulo Brognoni Casati

Orientação: Prof. Dr. Evandro Luis Linhari Rodrigues

Monografia de Qualificação

Programa de Mestrado em Engenharia Elétrica

Escola de Engenharia de São Carlos –USP

Departamento de Engenharia Elétrica

São Carlos, 22 de maio de 2012.

Page 2: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Sumário• Introdução

• Objetivos

• Fundamentação Teórica

• O Misturograma

• Redes Neurais Artificiais

• Trabalhos Relacionados

• Metodologia

• Reconhecimento Facial

• Classificação de Cor da Pele

• Resultados Parciais

• Reconhecimento Facial

• Conclusões Preliminares

• Próximas Etapas e Cronograma

Page 3: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Introdução

• Reconhecimento Facial

• Identificar e/ou Classificar indivíduos;

• Sistemas de segurança, robôs, entretenimento, entre outros;

• Utilização de informações de cores das imagens faciais;

• Classificação de Cor de Pele

• Utilizada em sistemas de reconhecimento facial como descritor adicional, e em classificação de faces;

• Aplicação capaz de classificar o indivíduo em virtude da cor predominante de pele.

Page 4: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Objetivos

• Principal

• Classificar indivíduos entre três diferentes cores de pele:

• Branca;

• Preta;

• Amarela.

• Para isto, são desenvolvidos dois experimentos:

• 1 – Reconhecimento Facial

• Utilizar imagens faciais com cores quantizadas.

• 2 – Classificação de Cor de Pele

• Separar indivíduos em 3 diferentes classes, de acordo com a cor predominante de sua pele.

Page 5: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Fundamentação Teórica

• Aplicações CBIR (content-based image retrieval):

• Recuperação de imagens por meio de seu conteúdo;

• Extração de características de imagens com métodos computacionais.

• Quantizadores de Cores

• Representação da imagem em menos cores;

• Diminuição do espaço em memória ocupado por uma imagem;

Page 6: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Misturograma (fund. teórica)

• Metodologia de quantização de cores em imagens digitais;

• Baseado na arte, mistura de camadas de diferentes cores:

• 8 camadas com pesos distintos;

• Processamento pixel a pixel;

• Espaço de cores RGB;

• Reduz o número de cores para 8:

• Preto, azul, verde, ciano, vermelho, magenta, amarelo e branco.

Page 7: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma
Page 8: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Misturograma (fund. teórica)

• Imagem Quantizada Pelo Misturograma:

• Esboço da Face:

Page 9: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Redes Neurais (fund. teórica)

• Modelos computacionais baseados no funcionamento do cérebro humano;

• Utilizadas em diversos tipos de aplicação;

• Neste trabalho são utilizadas em reconhecimento de padrões.

Page 10: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Redes Neurais (fund. teórica)

• Redes Perceptron Multi-Camadas (PMC):

• É a arquitetura de redes neurais mais difundida;

• Pode conter diversos neurônios em diversas camadas;

• Algoritmo de treinamento Backpropagation.

Page 11: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Redes Neurais (fund. teórica)

• Redes RBF (Radial-Basis Funcion):

• Utilizada em aproximação de funções e reconhecimento de padrões;

• Possui apenas uma camada escondida;

• Treinamento 1ª Camada: k-means;

• Treinamento 2ª Camada: backpropagation;

• Separa o espaço amostral utilizando funções de base radial.

Page 12: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Trabalhos Relacionados (fund. teórica)

• Misturograma

• Quantização de cores de imagens faciais para aplicação CBIR;

• Segmentação de pele em imagens faciais;

• Geração de esboço da face para aplicação CBIR;

• Utilização do esboço em reconhecimento de retrato falado;

• Classificação de cor de pele (ROOMI et al., 2011)

Page 13: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Reconhecimento Facial)

• Quantização das imagens;

• Extração de características;

• Experimento: 3 diferentes abordagens:

• 1 – Utilização das 8 cores resultantes da quantização, desenvolvida por Severino Jr. & Gonzaga (2005);

• 2 – Utilização de 7 cores resultantes;

• 3 – Utilização das 8 cores + esboço da imagem;

• Vetores de características: Histogramas de cores;

• Neste experimento é utilizado o Banco de Faces AR.

Page 14: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Reconhecimento Facial)

• São utilizadas imagens de 119 indivíduos distintos:

• 65 homens;

• 54 mulheres;

• Quatro classes de imagens do banco AR são utilizadas neste experimento:

Page 15: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Reconhecimento Facial)

• Para cada abordagem:

• Uma das classes é armazenada no banco e as outras são apresentadas como entrada;

• Processamento:

• As imagens são redimensionadas em 25% (124x144 pixels);

• Quantização pelo misturograma e extração do esboço;

• Medida de similaridade: distância euclidiana;

• A menor distância entre todas as imagens da classe é dada como resultado da busca;

Page 16: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Reconhecimento Facial)

• Exemplos de Histograma de Imagens Quantizadas:

Page 17: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Classificação de Cor da Pele)

• Classificar indivíduos em 3 diferentes cores de pele predominantes (ROOMI et al., 2011):

• Branca;

• Preta;

• Amarela.

• Banco de Faces FERET:

• Grande quantidade de imagens;

• 1208 indivíduos com diferentes cores de pele.

• Utilizando 112 imagens:

• 15 negróides, 15 mongolóides e 82 caucasianos;

• Classificação baseada nas cores quantizadas: Misturograma;

Page 18: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Classificação de Cor da Pele)

• Pré-Processamento:

• Redimensionamento: 25%;

• Suavização por filtro da média: máscara 3x3 pixels;

• Remoção de bordas;

• Imagem resultante: 94x74 pixels.

Page 19: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Classificação de Cor da Pele)

• Quantização e Segmentação

• A utilização do misturograma tem 2 objetivos:

• 1º - Quantizar as cores da imagem;

• 2º - Segmentar a área de pele;

Page 20: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

• Camadas utilizadas para segmentação da pele:

Page 21: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Classificação de Cor da Pele)

• Segmentação da pele

• É baseada em diferentes camadas do misturograma:

• Cor 4 (vermelha) da camada 7 – C4,7;

• Cor 6 (amarela) da camada 7 – C6,7;

• Cor 7 (branca) da camada 7 – C7,7;

• Cor 7 (branca) da camada 6 – C7,6.

• Equação de detecção da pele:

• Vetor de Características:

• Histograma de Cores normalizado da área de pele quantizada pelo misturograma;

Page 22: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Metodologia (Classificação de Cor da Pele)

Page 23: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Resultados Parciais (Rec. Facial)

• 1ª Abordagem (8 cores):

• Taxa máxima de acertos: C1 x C2 – 97,5%;

• Taxa mínima de acertos: C2 x C4 – 89,1 %.

• 2ª Abordagem (7 cores):

• Taxa máxima de acertos: C1 x C2 – 96,6%;

• Taxa mínima de acertos: C3 x C4 – 89,9 %.

• 3ª Abordagem (8 cores + 2 do esboço):

• Taxa máxima de acertos: C1 x C2 – 96,6%;

• Taxa mínima de acertos: C2 x C4 – 84,9 %.

Page 24: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Resultados Parciais (Rec. Facial)

85.00%

86.00%

87.00%

88.00%

89.00%

90.00%

91.00%

92.00%

93.00%

1ª Abr. (8) 2ª Abr. (7) 3ª Abr. (10)

92.30%92.70%

88.10%

Média de Acertos

Média

Page 25: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Resultados Parciais (Rec. Facial)

0.00%

2.00%

4.00%

6.00%

8.00%

10.00%

12.00%

1ª Abr. (8) 2ª Abr. (7) 3ª Abr. (10)

8.40%

6.70%

11.70%

Variação Máxima dos Resultados

Variação max.

Page 26: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Resultados Parciais (Rec. Facial)

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

80.00%

90.00%

100.00%

1ª Abr. (8) 2ª Abr. (7) 3ª Abr. (10)

Média

Variação max.

Page 27: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Conclusões Preliminares

• Experimento 1:

• A 2ª abordagem apresentou os melhores resultados;

• Histograma do esboço não é bom descritor de faces;

• As cores quantizadas pelo misturograma podem ser descritores eficientes de imagens faciais;

• Experimento 2:

• O misturograma é eficiente para segmentação da pele;

• Cores de pele quantizadas diferem dependendo da cor da pele do indivíduo;

• As camadas do misturograma permitem adequação para segmentação da pele;

Page 28: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Próximas Etapas

• Aplicar detector de faces;

• Aumentar o banco de imagens;

• Normalização de canais de cores;

• Avançar na Revisão Bibliográfica: Classificação de Cor de Pele;

• Implementação de outras técnicas para comparação;

• Identificar características relevantes;

• CCV, BIC e Histogramas Locais;

• Classificar as faces utilizando RNA.

Page 29: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Cronograma

Page 30: Classificação Facial Utilizando Descritores Baseados em Cores Quantizadas pelo Misturograma

Obrigado!