Você está na página 1de 13

0

FACULDADE LOURENO FILHO


SISTEMAS DE INFORMAO

Jailson Viana Rodrigues

DETECO DE FACES E SUAS CARACTERSTICAS EM


DISPOSITIVOS MVEIS

Fortaleza
2014

Jailson Viana Rodrigues

DETECO DE FACES E SUAS CARACTERISTICAS EM


DISPOSITIVOS MVEIS

Projeto apresentado disciplina de


Monografia
I,
da
Faculdade
Loureno Filho, como requisito
parcial para obteno de nota da
final.
Orientador: Prof. Wagner Al-Alam

Fortaleza
2014

SUMRIO
1. TEMA.........................................................................................................................
2. DELIMITAO TEMTICA.......................................................................................
3. PROBLEMA...............................................................................................................
4. OBJETIVOS..............................................................................................................
4.1 OBJETIVO GERAL...........................................................................................
4.2 OBJETIVOS ESPECFICOS............................................................................
5. JUSTIFICATIVA.........................................................................................................
6 HIPTESE.................................................................................................................
7. REFERENCIAL TERICO........................................................................................
7.1. METODOS DE RECONHECIMENTO DE FACE................................................
7.2. RECONHECIMENTO FACIAL EM DISPOSITIVOS MVEIS............................
7.3. PLATAFORMAS PARA DESENVOLVIMENTO MOBILE..................................
7.3.1. RECONHECIMENTO FACIAL EM DISPOSITIVOS ANDROID.................
7.3.2. RECONHECIMENTO FACIAL EM IPHONES, IPODS, IPADS
(IOS).....................................................................................................................
7.3.3. RECONHECIMENTO FACIAL EM DISPOSITIVOS WINDOWS
PHONE.................................................................................................................
8. METODOLOGIA......................................................................................................
8.1. PESQUISA....................................................................................................
8.2. UNIVERSO / AMOSTRA...............................................................................
9. CRONOGRAMA......................................................................................................
10. SUMRIO SUGESTIVO..........................................................................................
11. BIBLIOGRAFIA......................................................................................................

1.

TEMA
Deteco de faces e suas caractersticas em dispositivos mveis.

2.

DELIMITAO TEMTICA
Este projeto destina-se a explicar o funcionamento da deteco e

reconhecimento de faces em dispositivos mveis. Ser abordada a


necessidade desta tecnologia, quais seus pontos fortes e fracos. Alm
disso, ser detalhada a forma especfica de como usa-la nas aplicaes
independente de que plataforma estar disponvel.
A Inteligncia Artificial vem crescendo consideravelmente nestes
ltimos anos, atravs de softwares atrelados a hardwares. E com esse
crescimento, traz a questo do quo importante a Inteligncia Artificial
para o cotidiano da sociedade.
Equipamentos computacionais esto cada vez mais inovadores,
permitindo avanos considerveis na rea da computao nos ltimos
anos. Atualmente, temos sistemas que trabalham com o reconhecimento
de faces atrs de imagens capturadas em vdeos ou mesmo imagens
estticas. Isso vem sendo uma realidade comum. Aplicaes dessa
natureza esto inclusas em controle de acesso a instituies, bancos e
at mesmo existentes em robs que, inclusive, tem a capacidade de
informar ou perceber o estado emocional de quem o opera.
Este projeto foca-se na abordagem de reconhecimento e
identificao de faces atravs de dispositivos mveis, podendo trabalhos
futuros serem ampliados para o desenvolvimento de aplicativos que
utilizem os mtodos citados para o reconhecimento facial.

3.

PROBLEMA

Existem dificuldades na deteco das caractersticas de ambiente, assim


como na deteco de objetos. A funo de detectar uma caracterstica
consiste em, dado um ambiente encontrar uma ou mais faces, sendo
assim identificados seus componentes como nariz, boca e olhos. O papel
desempenhado nos sistemas de deteco de faces e suas caractersticas
podem ser compreendidos atravs da Figura 1.1.

Figura 1.1: Principal funo de sistemas de deteco de faces e


caractersticas.

Uma das funes que devem ser desempenhadas em grande parte


dos Sistemas de Reconhecimento de Faces (SRF) detectar uma face
em uma determinada imagem. recomendado detectar uma face antes
de detectar suas caratersticas, porque a detectando, em primeiro

momento, a fase seguinte tratar apenas de procurar suas caractersticas


em uma regio limitada da imagem.
De acordo com Yan, alguns problemas para a deteco eficaz de
faces so: pose, expresso facial, presena de elementos estruturais e
ocultao.

4.

OBJETIVOS

4.1.

OBJETIVO GERAL
O objetivo conhecer e analisar os diversos mtodos para

Reconhecimento Facial. Mostrar o uso desta tecnologia em dispositivos


mveis, abordar de forma sucinta como a deteco de faces e suas
caractersticas est disponvel nos dispositivos de tecnologia mvel, como
usada nesses sistemas mobiles e de que forma isso se torna uma
vantagem considervel para quem tem acesso a esta tecnologia.

4.2.

OBJETIVOS ESPECFICOS
Conhecer a histria e evoluo dos Sistemas de Reconhecimento
Facial;

Conhecer mtodos de Sistemas de Reconhecimento Facial atuais;

Conhecer essa tecnologia em dispositivos mveis, j que tem sido


bastante difundido o uso de tais dispositivos atualmente;

Fazer uma analise dos Sistemas de Reconhecimento Facial nas


trs plataformas que atualmente dominam o mercado de
Smarthphones (Android, Windows Phone e iOS), se so eficientes
e eficazes.

5.

JUSTIFICATIVA
O interesse pelo assunto devido o crescente nmero de

SmartPhones e outros dispositivos disponveis com a tecnologia de

reconhecimento facial. Isso traz inmeras vantagens para as instituies e


as pessoas em seu cotidiano.
Este projeto justificado pela importncia de verificar e analisar
mtodos conhecidos para reconhecimento facial e uso desta tecnologia
em dispositivos mveis independente de Sistema Operacional. Abordar a
importncia da tecnologia de inteligncia artificial atravs da deteco de
faces e suas caractersticas atravs de imagens estticas ou frames
contnuos.

6.

HIPTESE
notvel o crescimento elevado do uso de dispositivos mveis na

sociedade atualmente. E pensando neste crescimento, se faz necessrio


o desenvolvimento de sistemas seguros, tais como sistemas que s
permitam o desbloqueio de seus SmartPhone com a presena do
verdadeiro dono.
Imagina-se que com tal tecnologia, proporciona mais segurana e
privacidade para o usurio, bem como mais comodidade, pois este no
precisar digitar senhas, acessando seus dispositivos mais rapidamente.
Apesar dos benefcios que os Sistemas de Reconhecimento Facial
proporcionem, nem todas as plataformas fazem uso desta tecnologia. Por
exemplo, a Microsoft e a Apple fazem uso de aplicativos de terceiros para
reconhecimento facial.

7.

REFERENCIAL TERICO

Atualmente h no mercado tecnologias de reconhecimento facial


nos Smartphones. Alguns at apresentam cmeras com um sistema de
deteco de sorrisos, que automaticamente disparam quando alterado o
formato da boca, ou seja, quando algum sorri.
E parece ser bastante o uso desta tecnologia em dispositivos
mveis, cmera e outros dispositivos de segurana, Yan, encontrou
alguns problemas para a deteco eficaz de faces, tais como:

Pose: as imagens de face variam de acordo com a posio da


cmera que registrou a imagem

Expresso facial: a expresso da face influencia diretamente na


aparncia da imagem de face

7.1.

Presena de elementos estruturais: a presena de elementos


como barba, bigode e culos podem modificar as caractersticas
em termos de tamanho, luminosidade, etc.

Ocultao: no caso de imagens feitas em ambientes no


controlados, as faces podem aparecer, parcial ou totalmente
sobrepostas, por objetos ou at mesmo por outras faces.

METODOS DE RECONHECIMENTO DE FACE

Os mtodos baseados em reconhecimento de face representam as


tcnicas baseadas em deteco que utilizam bases de regras
estabelecidas a partir do conhecimento sobre o problema, ou seja,
mtodos que possuem regras para o reconhecimento de uma face. Em
um exemplo simples, sabemos que uma face humana consiste
teoricamente de uma boca, um nariz e dois olhos. Alm disso, esses
elementos encontram-se distribudos especificamente sobre a face. Tendo
esse conhecimento em mos, possvel criar regras que identificam uma
face humana.
Mesmo que este mtodo seja relevante, ele sofre de algumas
desvantagens quanto a construo de regras. Se as regras tornam-se
muito gerais, h riscos de que o sistema apresente uma alta taxa de
falsos positivos, ou seja, elementos sero confundidos com faces.
A exemplo dessa abordagem, podemos citar a tcnica utilizada por
Yang e Huang [YAN], no qual utiliza um mtodo de deteco de faces
baseado no conhecimento, implementado exatamente com um conjunto
de regras que possuem uma hierarquia. O primeiro nvel dessa hierarquia
consiste em detectar os possveis elementos candidatos a faces,
capturados da imagem atravs de um algoritmo de janela deslizante. Isso
quer dizer que esse primeiro conjunto de regras descreve de uma forma
geral o que uma face. No segundo nvel existe descries dos
componentes da face como boca, nariz e olhos que necessrio para
confirmar a veracidade dos elementos extrados no nvel que antecede a
esse. Na figura 1.2 temos um exemplo de deteco de faces, onde
imagens em mltiplas resolues so formadas atravs da aplicao da
mdia em uma amostragem de pixels, ou seja, toma-se um determinado
nmero de pixels n, geralmente contidos em um quadrado (janela de
pixels) e substitui-se o valor dos mesmos pelo valor mdio dos pixels
contidos dentro do quadrado. As regras so aplicadas de acordo com a
resoluo da imagem, por exemplo: em baixa resoluo uma determinada
regra identifica a regio central do rosto por meio da afirmativa de que as
quatro clulas centrais tem luminosidade uniforme, conforme mostra a
Figura 1.3.

a.

b.

c.

d.

Figura 1.2: Figura em vrias resolues. (a) n=1. (b) n=4. (c) n=8. (d)
n=16. Cada pixel de uma clula quadrada de tamanho n x n tem seu valor
substitudo pela mdia do valor da intensidade pixels da clula [YAN].

Figura 1.3: Exemplo de uma face em uma determinada resoluo utilizado


para detectar faces atravs de regras que utilizam o conhecimento sobre
a distribuio de luminosidade da imagem.
7.2

RECONHECIMENTO FACIAL EM DISPOSITIVOS MVEIS

As tecnologias de computao nos dispositivos portteis


encontram-se atualmente em evoluo e destinam-se a transformar-se no
novo paradigma que dominar a computao (Myers et al., 2003). A
realidade virtual existente nesse paradigma est crescendo
exponencialmente ao longo dos anos e hoje se apresenta com suma
importncia para os operadores dessa tecnologia.
A onipresena dos smartphones em nosso meio tem nos mostrado
utilidades bem alm do entretenimento e do convcio pessoal. Aplicativos
de todos os tipos tm se multiplicado, alguns nos fornecendo ferramentas
funcionais outros apenas nos proporcionando a perder horas com tarefas
inteis. E no meio dessa imensido de variedade de aplicativos temos
alguns que proporcionam uma utilidade aqui j discutida, o
reconhecimento facial.
Uma das principais funes do reconhecimento de faces em um
SmartPhone ou Tablet identificar o dono do aparelho para que seja

desbloqueado para uso. Sendo assim o dispositivo s ser til para quem
cadastrou sua face no dispositivo. Esse tipo de funo importante hoje
principalmente pelo fato da facilidade de resoluo de problemas
bancrios e outros em comum atravs da tecnologia mvel.

Figura 1.4: Marcar algum da lista de amigos.


Aps a captura de uma foto, o sistema de reconhecimento de faces
pede para marcar algum da sua lista de amigos que est salvo no
dispositivo. Sendo assim, aps salvar a imagem com a marcao correta
de seus amigos, aps a captura de uma imagem futura, o dispositivo ir
procurar na imagem algum que se assemelha s caractersticas j
salvas.
7.3

PLATAFORMAS PARA DESENVOLVIMENTO MOBILE

Nos atuais dias da sociedade temos trs plataformas que dominam


o mercado de Smartphones. Os chamados OSs que relevam tanto esse
mercado so os conhecidos Android da empresa Google, iOS da Apple e
o mais recente Windows Phone da Microsoft. O desenvolvimento para
esses sistemas so diferentes, apesar de se assemelharem com o
paradigma computacional de orientao a objetos. Cada plataforma tem
sua caracterstica de desenvolvimento. O Android usa para seu
desenvolvimento de aplicativos a linguagem Java, bastante conhecida
entre os desenvolvedores do mundo inteiro. A linguagem Java est
disponvel em vrias plataformas usadas nos computadores, tais como
MAC da Apple, Windows da Microsoft e o Linux da Canonical. Dessa
forma, com o acesso desta linguagem para desenvolvimento bem
diversificado, isso facilitou a expanso do SO e fez com que o Android
tomasse a grande fatia do mercado global de Smartphones. J para

10

desenvolver aplicativos para iOS, preciso ter conhecimento sobre a


linguagem Objective C, que uma linguagem feita pela prpria Apple,
logo, esta linguagem se torna um pouco mais restrita, tanto que para
desenvolver em Objective C, preciso usar computadores da prpria
empresa que a criou. Semelhante estratgia adotada pela empresa
Apple, para desenvolvimento na plataforma Windows Phone, preciso
conhecimento sobre uma linguagem especfica, o C# (C-Sharp). Usada
somente em computadores com Windows, esta linguagem se torna mais
acessvel aos desenvolvedores em relao ao Objective C, com
consentimento de que a aquisio de PCs com Windows mais comum e
acessvel que os da Apple. A partir daqui iremos conhecer previamente de
que forma o reconhecimento facial est disponvel para cada plataforma.
7.4

RECONHECIMENTO FACIAL EM DISPOSITIVOS ANDROID

A partir da verso 4.0 chamada Ice Cream Sandwich, Uma das


novidades foi o destravamento do celular por reconhecimento facial, que
grava o rosto do dono do aparelho e s desbloqueia quando a cmera
detecta esse rosto. Mas essa funcionalidade facilmente burlada com o
mostrar de apenas uma foto do rosto do usurio que cadastrou a face no
sistema, sendo assim esta funcionalidade nativa da Google em seu OS
peca na segurana. As verses mais recentes do Android corrigiram esse
erro, sendo assim o novo algoritmo que reconhece o rosto do dono do
dispositivo faz uma verificao de profundidade da imagem dada e
reconhece se esto querendo burlar o sistema atravs de imagens. Alm
dessa funcionalidade nativa, o sistema conta ainda com aplicativos de
terceiros para reconhecimento de faces.
7.5
RECONHECIMENTO FACIAL EM IPHONES, IPODS, IPADS
(IOS)
Diferentemente do Android, o OS da Apple no conta com uma
funo nativa para reconhecer faces. Sendo assim o iOS ainda est
limitado em desbloqueio numrico. Porm, graas a aplicativos de
terceiros possvel que tenhamos essa funcionalidade no sistema e
possamos usufruir do reconhecimento facial para esta plataforma. No
sero citados os nomes dos aplicativos por questo de autoria e/ou
propaganda.
7.6
RECONHECIMENTO FACIAL EM DISPOSITIVOS WINDOWS
PHONE

11

De forma semelhante ao iOS da Apple, o Windows Phone tambm


est limitado a usar apenas o desbloqueio numrico, acarretando
novamente da dependncia de aplicativos de desenvolvedores
independentes para o reconhecimento facial na plataforma. Mas a
plataforma no conta com o desbloqueio facial, apenas com um aplicativo
que tira fotos e reconhece o rosto do dono do dispositivo a partir de fotos
tiradas anteriormente e salvas em um banco de dados local com as
caractersticas de quem est na imagem para comparao dessas
caractersticas.
8.

METODOLOGIA

8.1.

PESQUISA
Trata-se de um estudo descritivo onde sero realizadas pesquisas

busca

de

um

conhecimento

bibliogrfico

sobre

Sistemas de

Reconhecimento Facial.
O objetivo obter livros e outros materiais tais como artigos, e
outras pesquisas que podero ser realizadas por meio da internet para
conhecimento teorico para o problema abordado anteriormente.

8.2.

UNIVERSO / AMOSTRA
Para obter material de pesquisa tanto terico como prtico ser

utilizada a busca de informaes atravs de referncias bibliogrficas de


autores que escreveram sobre a problemtica, e tambm artigos, revistas
e internet.

9.

CRONOGRAMA

Atividades

Jun

Levantamento bibliogrfico

Seleo e leitura de textos

Definio dos captulos


Redao da monografia
Redao da introduo e consideraes finais (Concluso)

Jul

Ago

Set

Out

Nov

Reviso final e ajustes

Entrega da monografia

Defesa da monografia

Dez

12

Tabela 1: Cronograma de Atividades

10.

SUMRIO SUGESTIVO
Introduo
1. Dispositivos Mveis
1.1 Histria da Tecnologia Mvel
1.2 Dispositivos Mveis e o Mercado
1.3 Dispositivos Mveis e o Futuro
2. Sistemas de Reconhecimento de Faces
2.1 Como funciona
2.2 Benefcios
2.3 Mtodos de Reconhecimento de Faces
3. Pesquisa
3.1 Problemas na Deteco Eficaz de Faces
3.2 Dispositivos Mveis
3.3 Sistemas de Reconhecimento de Faces em Dispositivos Mveis
4. Consideraes Finais
5. Referncias Bibliogrficas
6. Anexo

11.

BIBLIOGRAFIA
[YAN]
YANG, Ming-Hsuan. KRIEGMAN, David J. AHUJA, Narenda,
Detecting Faces in Images: A Survey,
(http://vision.ai.uiuc.edu/publications/pami02a.pdf).
2005, Chaveznava Face Detection by Polling.
1999, Wang Frontal View Face Detection and Using Color and
Morphological Operations.
Tecnoblog, Dirio Tecnolgico. Destravamento por reconhecimento
facial no Android 4 pode ser enganado com foto. Disponvel em: <
http://tecnoblog.net/82162/bug-reconhecimento-facial-android/>.
Acesso em 19 Nov 2013.
Olhar Digital. 12 recursos do Android que fazem falta no iOS 7.
Disponvel em: < http://olhardigital.uol.com.br/noticia/37827/37827>.
Acesso em 19 Nov 2013.

Você também pode gostar