DACOSTALONDEROMARÇAL2008Proposta

De Wiki DAINF

Reconhecimento De Expressões Faciais

A idéia inicial era criar um programa para reconhecimento de pessoas, mas o programa provavelmente não funcionaria com uma boa precisão. Então mudamos o foco para reconhecer expressões faciais para conseguir uma acurácia melhor. Em uma pesquisa rápida pela internet não pudemos encontrar nenhum programa OpenSource com essa funcionalidade, mas pudemos encontrar diversos artigos e teses, além de algum código a respeito de visão computacional. A apresentação da pesquisa está dividida basicamente em categorias: trabalhos acadêmicos, programas com código-fonte livre contendo funcionalidades úteis no reconhecimento de imagem e programas proprietários.

An online Facial Expression Dictionary as a first step in the creation of a complete Nonverbal Dictionary http://www.kbs.twi.tudelft.nl/Publications/MSc/2002-Jongh-MSc.html Este é um trabalho de mestrado que relata os métodos usados para implementar o reconhecimento de expressões faciais.

Facial Expression Recognition:

A Brief Tutorial Overview

http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/CHIBELUSHI1/CCC_FB_FacExprRecCVonline.pdf Um resumo das dificuldades e dos resultados (performance e precisão) de um programa de reconhecimento de expressões faciais.

FACIAL EXPRESSION RECOGNITION FROM VIDEO SEQUENCES http://www.ifp.uiuc.edu/~iracohen/publications/ICME02Cohen.pdf O artigo apresenta um método melhor para reconhecer expressões faciais: o Tree-augmented-Naive-Bayes (TAN) que é melhor que o NB-classifiers. Usa uma biblioteca OpenSource, o JabaBayes (informações adiante).

I WVC - Workshop de Visão Computacional http://iris.sel.eesc.sc.usp.br/wvc2005/AnaisWVC2005-V2.pdf Diversos artigos sobre Visão Computacional

Visual Recognition of Gestures http://sourceforge.net/projects/visualgestures/ http://www.youtube.com/watch?v=dFff01Tjvww Reconhecimento de diversas regiões do corpo humano. Essa é uma tese de doutorado de um estudante Mexicano.

Ares Face Recognition http://sourceforge.net/projects/aresfacer/ Programa OpenSource para reconhecer pessoas. O código e fonte esta em alemão e o programa só está compilado para Windows e não roda no wine do Linux.

OpenSource Computer Vision Library http://sourceforge.net/projects/opencvlibrary/ A biblioteca OpenCV (OpenSource Computer Vision Library) é usada pelos dois projetos de reconhecimento de imagens citados. Esta biblioteca foi originalmente desenvolvida pela Intel em 2000. Um dos exemplos que vem junto com a documentação do pacote é um código de reconhecimento de faces em vídeos ou em fotos.


Java OpenCV MatchTemplate http://sourceforge.net/projects/jmatchtemplate/ “This Java native library wraps OpenCV (Computer Vision Lib.) function cvMatchTemplate and implements methods for utilities result visualization. It allows efficient images template matching using Normalized Cross-Correlation (NCC) and others algorithms.”

JabaBayes http://www.cs.cmu.edu/~javabayes/ Biblioteca OpenSource que usa uma técnica chamada “Bayes”.

FaceShop http://www.abalonellc.com/faceshop-photoshop-plugin1.html http://downloadlivre.spaces.live.com/Blog/cns!CDEB17E63C0784A6!197.entry Extensão paga do PhotoShop para reconhecimento de faces para edição. O segundo link é uma versão alternativa para testar o software.


Softwares para testar:

https://sourceforge.net/projects/visage-hci/

aresface

faint

Segundo uma tese de Mestrado de um aluno da USP não existe nenhum bom software para fazer o reconhecimento de pessoas a partir de fotos com rostos fora de escala e/ou rotacionados e/ou inclinados. Técnicas de Seleção de Características com aplicações em reconhecimento de faces. Teófilo Emídio de Campos

Ferramentas pessoais