Escolar Documentos
Profissional Documentos
Cultura Documentos
ROTEIRO
Introduo
Objetivos
Fundamentao Terica
Conceitos Bsicos Contexto Atual
Desenvolvimento
Concluso
Demonstrao
INTRODUO
Reconhecimento facial. Crescimento da telefonia mvel. Dispositivos mveis. Medidas de segurana.
INTRODUO
O objetivo deste trabalho desenvolver um prottipo capaz de autenticar indivduos atravs da face utilizando o iPhone e tcnicas de processamento de imagens e viso computacional. Os objetivos especficos so:
Melhorar a qualidade das imagens obtidas com tcnicas de processamento de imagens; Localizar a face nas imagens obtidas; Normalizar a pose das faces detectadas Extrair as caractersticas das faces utilizando a Anlise de Componentes Principais (PCA); Utilizar mtricas de similaridade para comparar as faces de entrada com as faces conhecidas.
FUNDAMENTAO TERICA
Conceitos Bsicos
FUNDAMENTAO TERICA
Reconhecimento Biomtrico
O reconhecimento biomtrico corresponde ao uso de caractersticas fsicas ou comportamentais para a identificao de indivduos. Algumas das classificaes das caractersticas so face, impresso digital, geometria da mo, ris, retina, voz, DNA, entre outras. As caractersticas que podem ser coletadas pelo iPhone so face e voz.
FUNDAMENTAO TERICA
Processamento de Imagens
Processar uma imagem consiste em transform-la sucessivamente com o objetivo de extrair mais facilmente a informao desejada. Para o reconhecimento facial, duas tcnicas so necessrias: filtragem de rudo e normalizao da iluminao.
FUNDAMENTAO TERICA
Viso Computacional
Tem como objetivo analisar uma imagem de entrada visando extrair informaes relevantes a um determinado problema. Em um sistema de reconhecimento facial, vrias etapas requerem este tipo de processamento, entre elas a localizao, normalizao e extrao de caractersticas da face.
FUNDAMENTAO TERICA
Reconhecimento Facial 2D
FUNDAMENTAO TERICA
iPhone Combina em um aparelho trs dispositivos: celular, iPod widescreen, e dispositivo para internet. Possui diversas funcionalidades: controle por voz, at 32Gb para armazenamento, cmera 3 megapixels. Possui processador de 600 megahertz e 256 megabytes de memria RAM. Disponibiliza aos desenvolvedores uma srie de ferramentas para criao de aplicativos.
FUNDAMENTAO TERICA
Atualmente, poucos sistemas disponveis no mercado propem-se a mesma tarefa exposta e a maior parte do material encontrado no aplicada a dispositivos mveis. Os projetos Face Match, iFace e Moris so os que mais se enquadram nos objetivos deste trabalho, sendo o ltimo, hoje, utilizado em testes pela polcia dos EUA.
DESENVOLVIMENTO
Requisitos:
disponibilizar uma interface para permitir o cadastro da face do usurio como usurio do sistema na base de faces (Requisito Funcional - RF); disponibilizar uma interface para permitir a autenticao do usurio no sistema (RF); efetuar tratamento de luminosidade, foco e pose nas imagens, tanto para a base de faces, quanto para a autenticao (RF); gerar alerta caso a imagem para cadastro na base de faces no seja adequada (RF); informar se a autenticao teve, ou no, sucesso (RF); utilizar linguagem de programao Objective-C (Requisito NoFuncional - RNF); utilizar ambiente xCode (RNF).
DESENVOLVIMENTO
Especificao
A especificao do sistema utiliza alguns dos diagramas UML em conjunto com a ferramenta Enterprise Architect 8.0.856.
DESENVOLVIMENTO
Usurio
DESENVOLVIMENTO
Cenrio principal
1) O usurio seleciona o boto CADASTRAR USURIO. 2) O sistema exibe uma nova tela com opes para captura. 3) O usurio seleciona o meio de captura clicando no boto BUSCAR ou CAPTURAR. 4) O usurio captura a imagem. 5) O sistema exibe o resultado junto na imagem capturada pelo meio de captura selecionado.
No passo 3, caso o meio de captura seleciona esteja indisponvel, o outro meio selecionado automaticamente. O sistema exibe os resultados com sucesso
DESENVOLVIMENTO
Cenrio principal
1) O usurio seleciona o boto RECONHECER USURIO. 2) O sistema exibe uma nova tela com opes para captura. 3) O usurio seleciona o meio de captura clicando no boto BUSCAR ou CAPTURAR. 4) O usurio captura a imagem. 5) O sistema exibe o resultado junto na imagem capturada pelo meio de captura selecionado.
No passo 3, caso o meio de captura seleciona esteja indisponvel, o outro meio selecionado automaticamente. O sistema exibe os resultados com sucesso
DESENVOLVIMENTO
DESENVOLVIMENTO
DESENVOLVIMENTO
Implementao
Linguagem de Programao Objective-C iPhone SDK 3.1 Ambiente Xcode iPhone Simulator Interface Builder Biblioteca OpenCV V2.0.0 Deteco da face baseada em caractersticas de Haar; Normalizao da pose atravs do ngulo entre os olhos; Normalizao da iluminao Luz direcional atravs do encaixe de plano, Luz ambiente atravs da redistribuio de tons de cinza; Autofaces para correspondncia e avaliao.
DESENVOLVIMENTO
Implementao
Deteco face cvHaarDetectObjects Classificadores
Conjunto de caractersticas de Haar: mscaras retangulares de tamanho varivel que podem ser aplicadas em qualquer posio da imagem em tons de cinza. O valor de uma caracterstica de Haar calculado como a diferena entre a soma dos pixels de determinadas regies.
DESENVOLVIMENTO
Implementao
Normalizao da pose
DESENVOLVIMENTO
Implementao
Normalizao da iluminao
Normalizao de luz ambiente Padroniza imagens claras e escuras, que variam uniformemente. A imagem deve ocupar toda a escala de variao do pixel, de 0 a 255. Normalizao de luz direcional Corrige a imagem quando a variao de iluminao no uniforme. Considera a face como um plano, sendo o eixo Z representando a luminosidade. Se um lado est mais iluminado, o plano fica inclinado.
DESENVOLVIMENTO
Implementao
Normalizao da iluminao
DESENVOLVIMENTO
Implementao
DESENVOLVIMENTO
Operacionalidade
DESENVOLVIMENTO
Operacionalidade
DESENVOLVIMENTO
Resultados
Base de dados
Base de dados criada com imagens adquiridas com iPhone, contendo 73 imagens de 8 indivduos.
DESENVOLVIMENTO
Resultados
Deteco Facial
DESENVOLVIMENTO
Resultados
Normalizao Facial
A etapa de normalizao foi bem sucedida em 97% das imagens contidas na base (71 de 73).
DESENVOLVIMENTO
Resultados
Reconhecimento Facial
Indivduo 01 02 03 04 05 06 07 08 E1 35.510231 31.284386 15.387489 32.508778 22.002182 23.343987 19.305302 13.701664 E2 40.199074 34.785160 37.137314 34.202297 32.547684 34.602760 31.361706 32.415688
E entre E1 e E2, resulta em 100% de reconhecimento. E com o mximo para E1, resulta em 5% das tentativas de fraude bem sucedidas (27 de 511) E com o mnimo para E2, resulta em 82% de autenticaes (14 de 17)
CONCLUSO
CONCLUSO
Possibilidades
de extenso:
Chances de burlar o sistema utilizando fotos do usurio cadastrado; Quantidade de fotos cadastradas na base e/ou captadas, melhorando a taxa de reconhecimento; Testes com pequenas alteraes na face, acessrios, expresses e desvio de orientao; Utilizao de seqncias de imagens com o movimento de rotao da cabea, substituindo o uso de apenas a face frontal. Aplicao de tcnicas de realidade aumentada aps o reconhecimento facial.
DEMONSTRAO