Reconhecimento de Faces Baseado em Wavelets



Documentos relacionados
Disciplina: Processamento Digital de Sinais Aula 04 - Análise Tempo-Frequência

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO

PALAVRAS-CHAVE: Massas Nodulares, Classificação de Padrões, Redes Multi- Layer Perceptron.

Monitor Cardíaco. Universidade Federal de Santa Maria Centro de Tecnologia Departamento de Eletrônica e Computação

6 Construção de Cenários

Análise Univariada de Sinais Mioelétricos

Desenvolvimento do Módulo de Pré-processamento e Geração de Imagens de. Imagens de Teste do Sistema DTCOURO

UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE PÓS-GRADUAÇÃO COORDENADOR1A DE PÓS-GRADUAÇÃO STHCTOSBJSU DISCIPLINA

Análise de Imagens em Escalas Utilizando a Transformada Wavelet

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

Introdução. Capítulo. 1.1 Considerações Iniciais

)LJXUD8PGRVSDUHV'SDUDFRQYROXomRTXHWHPRPHVPRHIHLWRGR NHUQHOGD)LJXUD

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

Universidade Federal do Rio de Janeiro - IM/DCC & NCE

Manual de implantação

Detecção e Rastreamento de Objetos coloridos em vídeo utilizando o OpenCV

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

PROCESSAMENTO DIGITAL DE IMAGENS

5 Resultados Avaliação Baseada na Taxa de Igual Erro

Tutorial para utilização de imagens. Comissão de Acompanhamento e Validação de Materiais Didáticos CVMD/UFSC. Universidade Federal de Santa Catarina

SISTEMA DE APONTAMENTO

7.Conclusão e Trabalhos Futuros

Segmentação de imagens tridimensionais utilizando o sensor Microsoft Kinect

Redução de imagem no domínio espacial

Identificação de Faces em Imagens Bidimensionais

Oficina de Multimédia B. ESEQ 12º i 2009/2010

¹CPTL/UFMS, Três Lagoas, MS,Brasil, ²CPTL/UFMS, Três Lagoas, MS, Brasil.

PROF. DR. JACQUES FACON

GARANTIA DA QUALIDADE DE SOFTWARE

Aula 8 Circuitos Integrados

Análise de Dados do Financeiro

Volte ao Menu Principal e escolha a opção Acesso Manual

Processamento de Imagem Morfológica (Morfologia Matemática) Tsang Ing Ren UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Comparação entre a Máscara de Nitidez Cúbica e o Laplaciano para Realce de Imagens Digitais

Figura Vista frontal dos vórtices da Figura Vedovoto et al. (2006).

29/08/2011. Radiologia Digital. Princípios Físicos da Imagem Digital 1. Mapeamento não-linear. Unidade de Aprendizagem Radiológica

SESSÃO 5: DECLINAÇÃO SOLAR AO LONGO DO ANO

3 Classificação Resumo do algoritmo proposto

Projeto de Arquitetura

Criar fotos em 3D no Creator

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CÂMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

METODOLOGIA CIENTÍFICA PROJETO DE PESQUISA MONOGRAFIA PROJETO DE PESQUISA MONOGRAFIA CITAÇÕES NO TEXTO REFERÊNCIA BIBLIOGRÁFICA ESTRUTURA MONOGRAFIA

O Software Face Match

Filtragem no Domínio da Frequência

Estudo Comparativo de Cálculo de Lajes Analogia de grelha x Tabela de Czerny

Cálculo de volume de objetos utilizando câmeras RGB-D

ELABORAÇÃO DE PROJETOS

QUESTIONAMENTOS ACERCA DO EDITAL DE LICITAÇÃO DA MODALIDADE PREGÃO ELETRÔNICO Nº 18/2013 Nº DO PROCESSO DE COMPRA/PLANEJAMENTO: /2013

Medida da velocidade de embarcações com o Google Earth

MAPAS CONCEITUAIS NAS PESQUISAS DO NÚCLEO DE ETNOGRAFIA EM EDUCAÇÃO

Reconhecimento de marcas de carros utilizando Inteligência Artificial. André Bonna Claudio Marcelo Basckeira Felipe Villela Lourenço Richard Keller

2.1.2 Definição Matemática de Imagem

Sistema de Controle de Acesso Baseado no Reconhecimento de Faces

OBJETIVOS: CARGA HORÁRIA MÍNIMA CRONOGRAMA:

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Motion Graphics 2D. Imagine School. Curso de. Módulo 01 - Introdução & Conceitos Básicos

Controle de Qualidade de Imagens Radiográficas Através da Simulação Computacional

Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

Comparação de Clusters para Detecção da Pele

6. Geometria, Primitivas e Transformações 3D

15. OLHA QUEM ESTÁ NA WEB!

Software Livre e Engenharia Elétrica

CÁLCULO DO CURTO CIRCUITO PELO MÉTODO KVA

Mesh Editing with Poisson Based Gradient Field Manipulation

Conforme explicado em 2.4.3, o sinal de voz x(n) às vezes é alterado com a adição de ruído r(n), resultando num sinal corrompido y(n).

Computação Gráfica. Introdução. Profª Alessandra Martins Coelho

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS - FAN CEUNSP SALTO /SP CURSO DE TECNOLOGIA EM MARKETING TRABALHO INTERDISCIPLINAR

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Lógica Matemática e Computacional 5 FUNÇÃO

RECONHECIMENTO DE IMPRESSÕES DIGITAIS UTILIZANDO TRANSFORMADA WAVELET E REDES NEURAIS PARA PERITOS FORENSE

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

QFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Formatos de Imagens

QualiQuantiSoft Versão 1.3c

Filtragem. pixel. perfil de linha. Coluna de pixels. Imagem. Linha. Primeiro pixel na linha

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

As pesquisas podem ser agrupadas de acordo com diferentes critérios e nomenclaturas. Por exemplo, elas podem ser classificadas de acordo com:

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Instituto Politécnico de Beja. Escola Superior de Tecnologia e Gestão

Modelo para Documento de. Especificação de Requisitos de Software

Resumo das Interpretações Oficiais do TC 176 / ISO

Localização de placas em imagens de veículos. Resumo

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

3 Metodologia e Objeto de estudo

NOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann

RESPONSABILIDADE SOCIAL CORPORATIVA

Os desenhos. Representação de desenhos

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

FILTRAGEM NO DOMÍNIO DAS FREQUÊNCIAS (TRANSFORMADA DE FOURIER) Daniel C. Zanotta 04/06/2015

Transcrição:

Reconhecimento de Faces Baseado em Wavelets André da Costa Passos 1 Introdução O reconhecimento e a detecção automática de faces estão ligados a aplicações diversas. Podem ser utilizados em sistemas automáticos de reconhecimento de cartões de crédito, de banco, carta de habilitação de motorista, dentre outros. Nestes casos duas imagens são comparadas. Uma imagem alvo obtida no ato do reconhecimento é comparada à imagem contida no cartão, ou a um banco de imagens, onde esta imagem alvo deve possuir uma imagem equivalente. O reconhecimento de faces pode também ser utilizado em imagens criminalísticas, onde se compara uma imagem extraída de uma câmera de segurança com um banco de dados estabelecido pela policia, onde se encontram imagens (ou fotos) de criminosos. No entanto num futuro próximo as aplicações que exigirem interação entre computadores e seres humanos deverão levar em conta mudanças de gesto e análise da face humana, o que será feito utilizando as técnicas de detecção e reconhecimento de faces. Duas principais linhas de pesquisa são encontradas atualmente. A primeira delas tem como objetivo desenvolver métodos que localizem e segmentem uma face dentro de uma imagem. A segunda envolve reconhecer regiões faciais de modo a fazer as comparações citadas acima. A partir de uma imagem contendo diversas faces (uma foto retirada de um local público, um espetáculo musical, um evento esportivo, etc.) identifica-se ou reconhece-se um individuo específico nesta multidão.[1] apresenta uma breve explanação sobre estas aplicações, enquanto que [2] pormenoriza o assunto, em uma discussão mais detalhada e completa. Obviamente, para o reconhecimento de faces são necessários procedimentos prévios de detecção e reconhecimento de faces, como apontam [1] e[5]. 1

1 INTRODUÇÃO 2 Em [2] os autores fazem um resumo detalhado da história e técnicas envolvidas no reconhecimento e detecção de faces. No mesmo artigo os autores descrevem dois tipos de procedimentos. Comparação estática e dinâmica. O primeiro envolve comparar duas imagens extraídas e digitalizadas durante um instante, sem haver movimento. No segundo tipo as imagens alvo são extraídas de uma câmera de vídeo que grava uma seqüência de imagens. Quando se trata de comparar duas imagens estáticas, vários fatores estão envolvidos como observam [5], como pequenas variações de iluminação, mudança de expressão facial e pose. Inúmeros métodos são utilizados para o reconhecimento de faces, dentre eles: eigenfaces, redes neurais, características geométricas e Wavelets. No mesmo artigo os autores propõem um método para reconhecimento de faces que utiliza a decomposição de uma imagem em coeficientes Wavelet. Esta decomposição introduzida por [9] e refinada pelo mesmo autor em [10] utiliza a transformada Wavelet para extrair detalhes da imagem conforme três direções além de resultar numa nova aproximação da imagem. Consideremos: ψ(t)dt =0 (1) Uma wavelet é uma função ψ(t). que satisfaz (1). Para obtermos uma família de Wavelets a função ψ(t) é dilatada e transladada. Assim: ψ u,s = 1 Ψ( t u ) (2) s s A transformada Wavelet é definida como: Wf(u, s) = f(t) 1 Ψ ( t u )dt (3) s s Uma equação como a mostrada em (3) por si só não apresenta uma explicação qualitativa. As wavelets permitem que analisemos o sinal em diferentes escalas. Ao contrário da transformada de Fourier, que nos permite inspecionar quantas componentes de freqüência constituem o sinal, a transformada Wavelet permite que analisemos detalhes no sinal inclusive sua localização exata. O sinal analisado é a função f(t), s é um fator de escala e u um fator de translação. Podemos discretizar a escala s como 2 j e assim obtemos as chamadas Wavelets Dyadic, cuja transformada é:

2 JUSTIFICATIVA 3 Wf(u, 2 j )= f(t) 1 2 j Ψ ( t u )dt (4) 2 j A transformada Wavelet (4) pode ser estendida para duas dimensões como mostrado em [9]. Neste artigo Mallat introduz um algoritmo para ser utilizado para decompor uma imagem f(x, y) em coeficientes Wavelet.Em [10], o autor descreve o algoritmo para decompor uma imagem em coeficientes Wavelet como abaixo: Onde: a j+1 [n, m] =a j hh[2n, 2n] (i) d 1 j+1[n, m] =a j hg[2n, 2m] (ii) (5) d 2 j+1 [n, m] =a j gh[2n, 2m] (iii) d 3 j+1 [n, m] =a j gg[2n, 2m] (iv) h[n] =h[ n] hg[n, n] =h[n]g[n] (6) [10] chama (5) de aproximação multiresolução da imagem original. Os filtros h[n] e g[n] são dois filtros respectivamente passa altas e passa baixas. O operador denota convolução discreta. A equação (i) apresenta uma aproximação da imagem original f(x, y), cuja amostra original é a o [n, m]. (ii), (iii) e (iv) apresentam os coeficientes discretos da transformada Wavelet bidimensional. h[n] e g[n] são dois filtros como os descritos anteriormente. Segundo [10], (ii) nos dá as bordas horizontais, (iii) as bordas verticais e (iv) os cantos da imagem. Como se observa inspecionando (5) a decomposição se processa através de convoluções da imagem original com os filtros desenvolvidos. Para desenvolver estes filtros serão utilizados os estudos apresentados por [10]. Durante o projeto de mestrado, deverão ser buscados novos artigos pertinentes ao assunto de modo a se desenvolver os melhores filtros para as aplicações referentes a imagens de faces humanas. 2 Justificativa A incidência de trabalhos utilizando Wavelets em reconhecimento de faces é sensivelmente menor do que a de redes neurais, portanto seria de certo

3 OBJETIVOS 4 modo redundante desenvolver uma pesquisa que utilize estas técnicas. As Wavelets são uma teoria moderna em processamento de sinais. Aplicações diversas estão sendo desenvolvidas no assunto [5] como, por exemplo, na compactação do formato de imagens JPEG2000. Alguns trabalhos, e podemos dizer que um número relativamente grande utiliza a transformada Wavelet de Gabor, mas como aponta [1] estas não são ortogonais, o que implica em dificuldades de implementação de algoritmos. No entanto, a decomposição utilizada por [5], que foi proposta por [9] e refinada em [10] requer menores dificuldades de implementação. O procedimento resume-se basicamente em encontrar dois pares de filtros. Esta facilidade por si só justifica seu uso. Atualmente softwares como Matlab possuem Toolbox de Wavelets que permitem realizar esta decomposição facilmente. 3 Objetivos O objetivo deste projeto de mestrado é desenvolver uma técnica baseada na decomposição proposta por Mallat (aproximações multiresolução) [10] e nos resultados positivos de [5], utilizando, porém, outros procedimentos, mantendo apenas a decomposição das imagens em coeficientes Wavelets, além de investigar outras possibilidades desta transformada dentro da pesquisa em reconhecimento de faces. Ao invés de utilizar Wavelets de Gabor, a proposta deste trabalho édecompor os grids utilizando a decomposição multiescala proposta por [9] para em seguida comparar duas imagens. Deve-se inspecionar se a utilização desta decomposição pode superar o problema da mudança de pose, posição,expressão e iluminação. Deve também verificar se é necessário distorcer os grids. 4 Metodologia Através do algoritmo descrito por (5), deverão ser realizadas decomposições de imagens de faces em coeficientes Wavelet utilizando tanto o toolbox do software Matlab para implementações dos algoritmos necessários. Embora seja um trabalho voltado a reconhecimento de faces, o estudante deverá inspecionar a segmentação facial, de modo a interpretar o quanto o resultado final depende desta segmentação. Após realizar a decomposição, deverão ser desenvolvidas técnicas de extração de características faciais a partir das

5 CRONOGRAMA 5 imagens-detalhe provenientes da decomposição. 5 Cronograma 1 Trimestre: Deverá ser realizado uma pesquisa bibliográfica detalhada nas áreas de Reconhecimento de Faces e Wavelets. Deverá também aprofundar seus conhecimentos sobre a transformada Wavelet através da leitura dos livros aqui relacionados. Deverá também fazer implementações de algoritmos no Matlab, além de familiarizar-se com os toolboxes. 2 Trimestre: Deverá ser desenvolvido os procedimentos descritos. Deverátambém buscar publicar sua pesquisa sobre Wavelets e reconhecimento de faces em Congressos e ou Revistas científicas. Caso haja flexibilidade de tempo, o candidato a bolsa deverá inspecionar a possibilidade de implementar os algoritmos desenvolvidos para Matlab em linguagem C++. 3 Trimestre: Revisão e Implementação 4 Trimestre: Redação da tese Referências [1] William A. Barret. A survey in face recognition and testing results. IEEE, 1988. [2] Charles L.; Sirohey Saad. Chellapa, Rama; Wilson. Human and machine recogntion of faces: A survey. Proceedings of The IEEE, (5), 1995. [3] Ingrid Daubechies. Orthonormal basis of compactly supported wavelets. Commun Pure Appl. Math, 41:909 996, 1988. [4] Xiaodong Wen; Theodore D. Hunffmire; Helen H Hu; Adam Finkelstein. Wavelet-based video indexing and querying. Pricenton Univerisity, 1999. [5] C.; Zikos G.; Tziritas G. Garcia. Wavelet packet analysis for face recognition. Image and Vision Computing, 41:289 297, 2000. [6] Richard E. Gonzales, Rafael C.; Woods. Processamento de Imagens Digitais. Edgard Bl cher LTDA, 2000.

REFERÊNCIAS 6 [7] J. Grosmman, A; Morlet. Decomposition of hardy functions into square integrable wavelets of constant shape. SIAM J. Math, 15:723 736, 1984. [8] Barbara Burke Hubbard. TheWorldAccordingWavelets:TheStory of A Mathematical Tecnnique in The Making. A. K Peters Wellesley Massachusetts, 1996. [9] Stephane G. Mallat. Multifrequency channel decompositions of images and wavelet models. IEEE Transactions on Acoustics and Signal Processing, 37(12), 1989. [10] Stephane G. Mallat. A Wavelet Tour of Signal Processing. Academic Press, 2nd. edition, 1999. [11] Piera Palma; Luca Petraglia; Gennaro Petraglia. The virtual image streaming video indexing. University of Salerno, 2002. [12] John Vince. Virtual Reality Systems. Addison-Wesley, 1999.