SlideShare uma empresa Scribd logo
1 de 14
Trabalho final de Inteligência Artificial Analisador de imagens usando o coeficiente de correlação de Pearson Alunos: 		André Furquim Xotta 		Heloísa de Medeiros 		Sérgio Vinícius de Sá Lucena Professor: 	Vilson Vieira
Roteiro Motivação Problemas na área Aplicação  Técnica Utilizada Requisitos técnicos Resultados esperados Resultados obtidos Conclusão Referências
Motivação	 O uso de técnicas de IA focadas em aplicações multimídia dado o aumento de investimentos nessas duas áreas, os avanços tecnológicos e a facilidade de acesso a estes recursos.  O coeficiente de correlação de Pearson é largamente usado em análises estatísticas, padrões de reconhecimento e processamento de imagens[1][2]
Problemas na Área Comparação de imagens dentro de um banco de dados para identificação de imagens semelhantes; Reconhecimento de faces por uma câmera Software da lenovo (VeriFace); Identificação de fugitivos através de câmeras públicas; Identificação de percurso por veículos autônomos. Etc.
Aplicação - funcionamento A aplicação retira imagens diretamente da webcam. Estas imagens são matrizes de pixels, e estes pixels são convertidos para valores em preto e branco.  Aplica-se o coeficiente de correlação de pearsonpara gerar um índice para cada imagem. Todas as imagens retiradas usam a primeira imagem como parâmetro de comparação  e geram a correlação de todas as imagens comparando-se com a primeira.
Aplicação - funcionamento As imagens são armazenadas em um vetor, onde são ordenadas de ordem decrescente. A partir destas fotos ordenadas neste vetor, separa-se o vetor em 3 partes, armazenando as fotos em 3 pastas. Na primeira pasta, são as fotos com maior correlação
Aplicação - funcionamento Na segunda pasta, fotos com correlação intermediária Na terceira pasta, fotos com baixa correlação Os resultados são exibidos num arquivo HTML gerado numa pasta criada, e também em forma de tupla no terminal (contendo no primeiro elemento a correlação da foto, e no segundo, a imagem)
Técnica Utilizada O algoritmo de Pearson segundo [3]: Onde r é o coeficiente gerado, x equivale aos pixels de uma imagem e y aos pixels da outra imagem a se comparar.
Técnica Utilizada - Pearson O calculo do Coeficiente de  Correlação de Pearson retorna valores num intervalo compreendido entre -1 e 1. Se a correlação for igual a 1, significa que as imagens são absolutamente idênticas. Se for zero, é dito que são completamente não correlacionadas Se for -1, são completamente anti-correlacionadas (uma é o negativo da outra). Resumindo: o sinal indica a direção (positiva ou negativa), e o tamanho indica a força da correlação.
Requisitos técnicos Este trabalho foi desenvolvido usando: Python 2.5; Numpy for python 2.5; Scipy for python 2.5; VideoCapture (windows) PIL (PythonImageLibrary)
Resultados Esperados Como resultado, esperava-se obter uma aplicação capaz de comparar apenas duas fotos e dizer se são idênticas ou não, com o uso do algoritmo de Pearson A primeira imagem deveria sempre obter correlação = 1, pois esta é comparada com ela mesma. Obter na primeira pasta, imagens semelhantes, na segunda, imagens menos parecidas e, na terceira, as imagens menos parecidas com a imagem inicial.
Resultados Obtidos O resultado obtido é compatível com os resultados esperados, de modo que em praticamente todos os testes realizados, obtivemos correlação igual a 1, para na comparação de fotos iguais. (em 2 testes obtivemos r = 0,999999999999989, o que não compreendemos o motivo, mas dado o valor muito aproximado a 1, e dados os outros testes gerados, problema no algoritmo foi descartado.) Nem sempre as imagens das outras pastas estão realmente ordenadas  de acordo com a semelhança esperada, em termos visuais.
Conclusão A correlação de Pearson não é um método muito eficiente para se buscar semelhança de imagens, pois no caso de uma mesma pessoa mudar de lugar, pode gerar uma correlação bem distinta.  No trabalho de [4], o uso deste algoritmo para guiar um veículo não tripulado se mostrou interessante, trabalhando de maneira a descartar imagens semelhantes estipuladas através de um limite pré-estabelecido, para atualizar a rota a seguir. Nessa área, é mais indicado para encontrar imagens idênticas (problema das imagens replicadas num banco de dados).
Referências [1] RODGERS, J. L. and NICEWANDER. W. A. “thirteenways to lookattheCorrelationCoefficient. AmericanStatistician42, 59-66 (1995). [2] LEE, J. “A Cautionary Note onthe Use oftheCorrelation-Coefficient “ BritishJournalof Industrial Medicine 49, 526-527 (1992). [3] YEN, E. K. and JOHNSTON, R. G. “TheIneffectivenessoftheCorrelationCoefficient for ImageComparisons. [4] Miranda Neto, A. et al. “Pearson'sCorrelationCoefficient for DiscardingRedundantInformation in Real Time AutonomousNavigation System”. 16th IEEE InternationalConferenceonControl Applications Partof IEEE Multi-conferenceon Systems andControlSingapore (2007)

Mais conteúdo relacionado

Mais procurados

Seguranca com-escadas-rampas-passarelas-construcao-civil
Seguranca com-escadas-rampas-passarelas-construcao-civilSeguranca com-escadas-rampas-passarelas-construcao-civil
Seguranca com-escadas-rampas-passarelas-construcao-civil
Mônica Nobrega
 
Treinamento segurança e saude no trabalho
Treinamento segurança e saude no trabalhoTreinamento segurança e saude no trabalho
Treinamento segurança e saude no trabalho
Jupira Silva
 
www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas
www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas
www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas
Vídeo Aulas Apoio
 
Análise ergonômica de postos de trabalho
Análise ergonômica de postos de trabalhoAnálise ergonômica de postos de trabalho
Análise ergonômica de postos de trabalho
Daniel Ferrari
 

Mais procurados (20)

Probabilidade 3
Probabilidade 3Probabilidade 3
Probabilidade 3
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
 
Tabela derivadas-e-integrais
Tabela derivadas-e-integraisTabela derivadas-e-integrais
Tabela derivadas-e-integrais
 
Aulas 8 e 9 - Engenharia de Métodos
Aulas 8 e 9 - Engenharia de MétodosAulas 8 e 9 - Engenharia de Métodos
Aulas 8 e 9 - Engenharia de Métodos
 
Demolição ou remoção de amianto
Demolição ou remoção de amianto Demolição ou remoção de amianto
Demolição ou remoção de amianto
 
Conjuntos numéricos
Conjuntos numéricosConjuntos numéricos
Conjuntos numéricos
 
Probabilidade enem
Probabilidade   enemProbabilidade   enem
Probabilidade enem
 
Ap 05 gases perfeito-cap - 2017
Ap 05   gases perfeito-cap - 2017Ap 05   gases perfeito-cap - 2017
Ap 05 gases perfeito-cap - 2017
 
Python - Programação funcional
Python - Programação funcionalPython - Programação funcional
Python - Programação funcional
 
2 aula produtividade
2 aula produtividade2 aula produtividade
2 aula produtividade
 
Seguranca com-escadas-rampas-passarelas-construcao-civil
Seguranca com-escadas-rampas-passarelas-construcao-civilSeguranca com-escadas-rampas-passarelas-construcao-civil
Seguranca com-escadas-rampas-passarelas-construcao-civil
 
Treinamento segurança e saude no trabalho
Treinamento segurança e saude no trabalhoTreinamento segurança e saude no trabalho
Treinamento segurança e saude no trabalho
 
www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas
www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas
www.CentroApoio.com - Matemática - Dízima Periódica - Vídeo Aulas
 
Métodos de Pesquisa - Unidade I
Métodos de Pesquisa - Unidade IMétodos de Pesquisa - Unidade I
Métodos de Pesquisa - Unidade I
 
Nr 17 Ergonomia e Nr 21 Trabalho a Céu Aberto
Nr 17 Ergonomia e Nr 21 Trabalho a Céu AbertoNr 17 Ergonomia e Nr 21 Trabalho a Céu Aberto
Nr 17 Ergonomia e Nr 21 Trabalho a Céu Aberto
 
Engenharia De MéTodos Conceitos
Engenharia De MéTodos ConceitosEngenharia De MéTodos Conceitos
Engenharia De MéTodos Conceitos
 
Análise ergonômica de postos de trabalho
Análise ergonômica de postos de trabalhoAnálise ergonômica de postos de trabalho
Análise ergonômica de postos de trabalho
 
Normas regulamentadoras
Normas regulamentadorasNormas regulamentadoras
Normas regulamentadoras
 
Inequações
InequaçõesInequações
Inequações
 
34 nucleo e imagem de uma transformacao linear
34 nucleo e imagem de uma transformacao linear34 nucleo e imagem de uma transformacao linear
34 nucleo e imagem de uma transformacao linear
 

Semelhante a Analisador de imagens usando a correlação de Pearson

Reconhecimento de Placas
Reconhecimento de PlacasReconhecimento de Placas
Reconhecimento de Placas
Vinicius Coelho
 
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de SoftwareAlgoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
José Corrêa Viana
 

Semelhante a Analisador de imagens usando a correlação de Pearson (9)

My Report - Color Harmonization
My Report - Color HarmonizationMy Report - Color Harmonization
My Report - Color Harmonization
 
Métricas de Similaridade de Imagens
Métricas de Similaridade de ImagensMétricas de Similaridade de Imagens
Métricas de Similaridade de Imagens
 
Rede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesRede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de Faces
 
PARALELIZAÇÃO DE ALGORITMOS DE VISÃO COMPUTACIONAL
PARALELIZAÇÃO DE ALGORITMOS DE VISÃO COMPUTACIONALPARALELIZAÇÃO DE ALGORITMOS DE VISÃO COMPUTACIONAL
PARALELIZAÇÃO DE ALGORITMOS DE VISÃO COMPUTACIONAL
 
PROCESSAMENTO DE IMAGENS.pdf
PROCESSAMENTO DE IMAGENS.pdfPROCESSAMENTO DE IMAGENS.pdf
PROCESSAMENTO DE IMAGENS.pdf
 
Análise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de EmoçõesAnálise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de Emoções
 
Aula05
Aula05Aula05
Aula05
 
Reconhecimento de Placas
Reconhecimento de PlacasReconhecimento de Placas
Reconhecimento de Placas
 
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de SoftwareAlgoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
Algoritmos de Estimação de Distribuição Aplicados à Estimativa de Software
 

Analisador de imagens usando a correlação de Pearson

  • 1. Trabalho final de Inteligência Artificial Analisador de imagens usando o coeficiente de correlação de Pearson Alunos: André Furquim Xotta Heloísa de Medeiros Sérgio Vinícius de Sá Lucena Professor: Vilson Vieira
  • 2. Roteiro Motivação Problemas na área Aplicação Técnica Utilizada Requisitos técnicos Resultados esperados Resultados obtidos Conclusão Referências
  • 3. Motivação O uso de técnicas de IA focadas em aplicações multimídia dado o aumento de investimentos nessas duas áreas, os avanços tecnológicos e a facilidade de acesso a estes recursos. O coeficiente de correlação de Pearson é largamente usado em análises estatísticas, padrões de reconhecimento e processamento de imagens[1][2]
  • 4. Problemas na Área Comparação de imagens dentro de um banco de dados para identificação de imagens semelhantes; Reconhecimento de faces por uma câmera Software da lenovo (VeriFace); Identificação de fugitivos através de câmeras públicas; Identificação de percurso por veículos autônomos. Etc.
  • 5. Aplicação - funcionamento A aplicação retira imagens diretamente da webcam. Estas imagens são matrizes de pixels, e estes pixels são convertidos para valores em preto e branco. Aplica-se o coeficiente de correlação de pearsonpara gerar um índice para cada imagem. Todas as imagens retiradas usam a primeira imagem como parâmetro de comparação e geram a correlação de todas as imagens comparando-se com a primeira.
  • 6. Aplicação - funcionamento As imagens são armazenadas em um vetor, onde são ordenadas de ordem decrescente. A partir destas fotos ordenadas neste vetor, separa-se o vetor em 3 partes, armazenando as fotos em 3 pastas. Na primeira pasta, são as fotos com maior correlação
  • 7. Aplicação - funcionamento Na segunda pasta, fotos com correlação intermediária Na terceira pasta, fotos com baixa correlação Os resultados são exibidos num arquivo HTML gerado numa pasta criada, e também em forma de tupla no terminal (contendo no primeiro elemento a correlação da foto, e no segundo, a imagem)
  • 8. Técnica Utilizada O algoritmo de Pearson segundo [3]: Onde r é o coeficiente gerado, x equivale aos pixels de uma imagem e y aos pixels da outra imagem a se comparar.
  • 9. Técnica Utilizada - Pearson O calculo do Coeficiente de Correlação de Pearson retorna valores num intervalo compreendido entre -1 e 1. Se a correlação for igual a 1, significa que as imagens são absolutamente idênticas. Se for zero, é dito que são completamente não correlacionadas Se for -1, são completamente anti-correlacionadas (uma é o negativo da outra). Resumindo: o sinal indica a direção (positiva ou negativa), e o tamanho indica a força da correlação.
  • 10. Requisitos técnicos Este trabalho foi desenvolvido usando: Python 2.5; Numpy for python 2.5; Scipy for python 2.5; VideoCapture (windows) PIL (PythonImageLibrary)
  • 11. Resultados Esperados Como resultado, esperava-se obter uma aplicação capaz de comparar apenas duas fotos e dizer se são idênticas ou não, com o uso do algoritmo de Pearson A primeira imagem deveria sempre obter correlação = 1, pois esta é comparada com ela mesma. Obter na primeira pasta, imagens semelhantes, na segunda, imagens menos parecidas e, na terceira, as imagens menos parecidas com a imagem inicial.
  • 12. Resultados Obtidos O resultado obtido é compatível com os resultados esperados, de modo que em praticamente todos os testes realizados, obtivemos correlação igual a 1, para na comparação de fotos iguais. (em 2 testes obtivemos r = 0,999999999999989, o que não compreendemos o motivo, mas dado o valor muito aproximado a 1, e dados os outros testes gerados, problema no algoritmo foi descartado.) Nem sempre as imagens das outras pastas estão realmente ordenadas de acordo com a semelhança esperada, em termos visuais.
  • 13. Conclusão A correlação de Pearson não é um método muito eficiente para se buscar semelhança de imagens, pois no caso de uma mesma pessoa mudar de lugar, pode gerar uma correlação bem distinta. No trabalho de [4], o uso deste algoritmo para guiar um veículo não tripulado se mostrou interessante, trabalhando de maneira a descartar imagens semelhantes estipuladas através de um limite pré-estabelecido, para atualizar a rota a seguir. Nessa área, é mais indicado para encontrar imagens idênticas (problema das imagens replicadas num banco de dados).
  • 14. Referências [1] RODGERS, J. L. and NICEWANDER. W. A. “thirteenways to lookattheCorrelationCoefficient. AmericanStatistician42, 59-66 (1995). [2] LEE, J. “A Cautionary Note onthe Use oftheCorrelation-Coefficient “ BritishJournalof Industrial Medicine 49, 526-527 (1992). [3] YEN, E. K. and JOHNSTON, R. G. “TheIneffectivenessoftheCorrelationCoefficient for ImageComparisons. [4] Miranda Neto, A. et al. “Pearson'sCorrelationCoefficient for DiscardingRedundantInformation in Real Time AutonomousNavigation System”. 16th IEEE InternationalConferenceonControl Applications Partof IEEE Multi-conferenceon Systems andControlSingapore (2007)