SlideShare uma empresa Scribd logo
1 de 11
IVWORKSHOPDEPÓS-GRADUAÇÃODODEPARTAMENTODEENGENHARIAELÉTRICA–EESC/USP




     COMPARAÇÃO E DESENVOLVIMENTO DE
     METODOLOGIAS DE RECUPERAÇÃO DE
     IMAGENS UTILIZANDO REDES DE HOPFIELD

                  Autor: João Paulo Brognoni Casati
             Orientador: Evandro Luis Linhari Rodrigues




                            São Carlos,7 de outubrode 2011.
Sumário
• Objetivos

• Introdução

• Trabalhos Anteriores

• Metodologia

• Resultados

• Cronograma

• Conclusões
Objetivos
• Estudo de metodologias existentes utilizadas no
  reconhecimento facial através de redes de Hopfield;

• Usar memória associativa para reconhecimento de pessoas
  através de imagens da face;

• Propor uma metodologia ótima baseada nos estudos feitos,
  visando melhor desempenho e menor custo computacional;

• Possibilidade de se desenvolver uma aplicação de
  reconhecimento facial utilizando a tecnologia estudada e a
  metodologia desenvolvida.
Introdução
• Redes Neurais Artificiais de Hopfield:
  • Memória associativa;
  • Capacidade de armazenamento.
Introdução
• Hopfield: memória associativa
  • Exemplo de Recuperação
    de padrões distorcidos:
     • O padrão ruidoso é apresentado;
     • A rede executa iterações até que se
       minimize a função energia;
     • A saída da rede é um dos padrões
       previamente armazenados.
Trabalhos Anteriores
• Grande parete dos trabalhos nesta área são detectores de
  expressões faciais;
• Trabalhos utilizando detectores de bordas;
• Fatiamento da imagem em planos de bits;
• Reconhecimento através de descritores da imagem;
• Transformadas Wavelet, redimensionamento, binarização, separação
  da imagens em regiões são as técnicas mais utilizadas;
• Será feita a implementação de várias destas metodologias que serão
  testadas na mesma plataforma, a fim de se colher dados suficientes
  para a proposta de uma metodologia ótima.
Metodologia
• Experimento 1 - Fatiamento da imagem em plano de bits
  • Reconhecimento plano a plano, com redes independentes;
  • Comparativo com método de reconhecimento em uma só rede
    para toda a imagem.
Metodologia
• Experimento 2 - Reconhecimento através das bordas da
  imagem (comparação de detectores de bordas)
  • Experimento em fase final de implementação;
  • Comparativo entre diferentes detectores de bordas:
     • Laplacian of Gaussian (LoG);
     • Prewitt;
     • Sobel.
  • Geração de uma imagem binária;
  • Comparação entre 3 redes
    independentes, uma para cada
    detector de borda;
  • Máscaras para filtro passa alta
    de 3x3 pixels;
  • Para os dois experimentos, foi
    utilizada a plataforma MatLab.
Resultados
• Experimento 1 (plano de bits):
  • Desempenho semelhante entre
    as duas metodologias testadas;
  • Sem o fatiamento a imagem é
    recuperada sempre na íntegra,
    sem distorções;
  • Com fatiamento, algumas
    pequenas distorções são
    recuperadas comprometendo a
    exatidão do padrão recuperado,
    porém, o custo computacional é
    muito menor.
Cronograma
ATIVIDADES / SEMESTRE                               1/2011   2/2011   1/2012               2/2012
Disciplinas: Fund. de visualização computacional,
Redes Neurais Artificiais e Visão computacional

Revisão bibliográfica.

Disciplina: Introdução ao processamento digital
de imagens.
Estudo da metodologia proposta e
implementação computacional.
Confecção da apresentação e escrita do texto de
qualificação.
Ajustes em todo o trabalho e preparação para a
defesa.



                                                                         Etapa Concluída

                                                                         Etapa em andamento

                                                                         Etapa a começar
Conclusões
• Possibilidade de se desenvolver uma metodologia que seja
  eficiente e eficaz na recuperação de imagens de face
  armazenadas na própria rede neural de Hopfield;
• Possibilidade de aplicação da metodologia em outros tipos de
  imagens;
• Desenvolvimento de aplicações utilizando a metodologia
  proposta em outras plataformas para integração com outros
  softwares (JAI).
• Resultados parciais satisfatórios;

Mais conteúdo relacionado

Semelhante a Reconhecimento facial com redes de Hopfield

CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...Os Fantasmas !
 
Projeto de Melhoria da Qualidade do Desenvolvimento de um Software Multiplat...
Projeto de Melhoria da Qualidade do Desenvolvimento  de um Software Multiplat...Projeto de Melhoria da Qualidade do Desenvolvimento  de um Software Multiplat...
Projeto de Melhoria da Qualidade do Desenvolvimento de um Software Multiplat...Flavio Fabricio Ventura de Melo Ferreira
 
Apresentação challenges13 teresa vista
Apresentação challenges13 teresa vistaApresentação challenges13 teresa vista
Apresentação challenges13 teresa vistaTeresa Vasconcelos
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
 
Cross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appiumCross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appiumMaximiliano Alves
 
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011Lucas Lemos
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaVinícius da Costa
 
Sistema Escalável para Processamento de Vídeo
Sistema Escalável para Processamento de VídeoSistema Escalável para Processamento de Vídeo
Sistema Escalável para Processamento de Vídeofabioudesc
 
Apresentação monografia douglas brito
Apresentação monografia   douglas britoApresentação monografia   douglas brito
Apresentação monografia douglas britoMarceloMotta87
 
Testes de usabilidade
Testes de usabilidade Testes de usabilidade
Testes de usabilidade Laís Berlatto
 
Qualificação Mestrado
Qualificação MestradoQualificação Mestrado
Qualificação MestradoFilipe Grillo
 

Semelhante a Reconhecimento facial com redes de Hopfield (20)

CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 5º PERÍODO PADRÕES DE PROJE...
 
Projeto de Melhoria da Qualidade do Desenvolvimento de um Software Multiplat...
Projeto de Melhoria da Qualidade do Desenvolvimento  de um Software Multiplat...Projeto de Melhoria da Qualidade do Desenvolvimento  de um Software Multiplat...
Projeto de Melhoria da Qualidade do Desenvolvimento de um Software Multiplat...
 
Apresentação challenges13 teresa vista
Apresentação challenges13 teresa vistaApresentação challenges13 teresa vista
Apresentação challenges13 teresa vista
 
Protótipo de Simulador de Elevadores
Protótipo de Simulador de ElevadoresProtótipo de Simulador de Elevadores
Protótipo de Simulador de Elevadores
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
 
Cross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appiumCross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appium
 
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
 
CBA 2014
CBA 2014CBA 2014
CBA 2014
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentada
 
Design Patterns - Com Java
Design Patterns  - Com JavaDesign Patterns  - Com Java
Design Patterns - Com Java
 
Sistema Escalável para Processamento de Vídeo
Sistema Escalável para Processamento de VídeoSistema Escalável para Processamento de Vídeo
Sistema Escalável para Processamento de Vídeo
 
Apresentação monografia douglas brito
Apresentação monografia   douglas britoApresentação monografia   douglas brito
Apresentação monografia douglas brito
 
Testes de usabilidade
Testes de usabilidade Testes de usabilidade
Testes de usabilidade
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
 
Formação 1 eja digital
Formação 1   eja digitalFormação 1   eja digital
Formação 1 eja digital
 
Qualificação Mestrado
Qualificação MestradoQualificação Mestrado
Qualificação Mestrado
 
Cesar.Edu Turma S2I
Cesar.Edu Turma S2ICesar.Edu Turma S2I
Cesar.Edu Turma S2I
 
Esteroides JEE
Esteroides JEEEsteroides JEE
Esteroides JEE
 
Aula 1 pc - slides
Aula 1   pc - slidesAula 1   pc - slides
Aula 1 pc - slides
 
Psico pedagogia 2013
Psico pedagogia 2013Psico pedagogia 2013
Psico pedagogia 2013
 

Reconhecimento facial com redes de Hopfield

  • 1. IVWORKSHOPDEPÓS-GRADUAÇÃODODEPARTAMENTODEENGENHARIAELÉTRICA–EESC/USP COMPARAÇÃO E DESENVOLVIMENTO DE METODOLOGIAS DE RECUPERAÇÃO DE IMAGENS UTILIZANDO REDES DE HOPFIELD Autor: João Paulo Brognoni Casati Orientador: Evandro Luis Linhari Rodrigues São Carlos,7 de outubrode 2011.
  • 2. Sumário • Objetivos • Introdução • Trabalhos Anteriores • Metodologia • Resultados • Cronograma • Conclusões
  • 3. Objetivos • Estudo de metodologias existentes utilizadas no reconhecimento facial através de redes de Hopfield; • Usar memória associativa para reconhecimento de pessoas através de imagens da face; • Propor uma metodologia ótima baseada nos estudos feitos, visando melhor desempenho e menor custo computacional; • Possibilidade de se desenvolver uma aplicação de reconhecimento facial utilizando a tecnologia estudada e a metodologia desenvolvida.
  • 4. Introdução • Redes Neurais Artificiais de Hopfield: • Memória associativa; • Capacidade de armazenamento.
  • 5. Introdução • Hopfield: memória associativa • Exemplo de Recuperação de padrões distorcidos: • O padrão ruidoso é apresentado; • A rede executa iterações até que se minimize a função energia; • A saída da rede é um dos padrões previamente armazenados.
  • 6. Trabalhos Anteriores • Grande parete dos trabalhos nesta área são detectores de expressões faciais; • Trabalhos utilizando detectores de bordas; • Fatiamento da imagem em planos de bits; • Reconhecimento através de descritores da imagem; • Transformadas Wavelet, redimensionamento, binarização, separação da imagens em regiões são as técnicas mais utilizadas; • Será feita a implementação de várias destas metodologias que serão testadas na mesma plataforma, a fim de se colher dados suficientes para a proposta de uma metodologia ótima.
  • 7. Metodologia • Experimento 1 - Fatiamento da imagem em plano de bits • Reconhecimento plano a plano, com redes independentes; • Comparativo com método de reconhecimento em uma só rede para toda a imagem.
  • 8. Metodologia • Experimento 2 - Reconhecimento através das bordas da imagem (comparação de detectores de bordas) • Experimento em fase final de implementação; • Comparativo entre diferentes detectores de bordas: • Laplacian of Gaussian (LoG); • Prewitt; • Sobel. • Geração de uma imagem binária; • Comparação entre 3 redes independentes, uma para cada detector de borda; • Máscaras para filtro passa alta de 3x3 pixels; • Para os dois experimentos, foi utilizada a plataforma MatLab.
  • 9. Resultados • Experimento 1 (plano de bits): • Desempenho semelhante entre as duas metodologias testadas; • Sem o fatiamento a imagem é recuperada sempre na íntegra, sem distorções; • Com fatiamento, algumas pequenas distorções são recuperadas comprometendo a exatidão do padrão recuperado, porém, o custo computacional é muito menor.
  • 10. Cronograma ATIVIDADES / SEMESTRE 1/2011 2/2011 1/2012 2/2012 Disciplinas: Fund. de visualização computacional, Redes Neurais Artificiais e Visão computacional Revisão bibliográfica. Disciplina: Introdução ao processamento digital de imagens. Estudo da metodologia proposta e implementação computacional. Confecção da apresentação e escrita do texto de qualificação. Ajustes em todo o trabalho e preparação para a defesa. Etapa Concluída Etapa em andamento Etapa a começar
  • 11. Conclusões • Possibilidade de se desenvolver uma metodologia que seja eficiente e eficaz na recuperação de imagens de face armazenadas na própria rede neural de Hopfield; • Possibilidade de aplicação da metodologia em outros tipos de imagens; • Desenvolvimento de aplicações utilizando a metodologia proposta em outras plataformas para integração com outros softwares (JAI). • Resultados parciais satisfatórios;