Tuesday, November 13, 2007

Detecção Facial

Neste momento encontro-me a desenvolver o módulo referente à detecção facial com a utilização da biblioteca OpenCV.

Depois de configurada e explorada a biblioteca, tenho feito alguns avanços na direcção da localização de uma face numa dada imagem.

A aplicação que desenvolvi utiliza uma imagem como input e processa-a, sendo o resultado apresentado numa nova imagem, criada em tempo-real. Comecei por utilizar um detector de contornos já implementado para me familiarizar com a biblioteca.

Para obter resultados suficientemente satisfatórios, é necessário utilizar um classificador adequado. O método aconselhado na documentação da biblioteca consiste numa composição em cascata de classificadores de Haar. Este método baseia-se num melhoramento do estudo de Viola e Jones, referido no Survey.

Estes classificadores precisam de ser treinados com algumas centenas de imagens faciais/arbitrárias. Depois do classificador ser treinado, é aplicado à área de interesse.

A estrutura da aplicação encontra-se concluída. No entanto, não consegui fazer ainda a parte relativa ao treino de cascades. Pelo que li, pode recorrer-se a uma aplicação de haartraining, que ainda não tive oportunidade de testar.

Devido a outros projectos de disciplinas que estão a decorrer de momento e que me ocupam bastante tempo, esta parte ainda não se encontra terminada. De qualquer modo, estou simultaneamente a direccionar energias no sentido de ter esta fase concluída dentro de poucos dias!

1 comment:

Anonymous said...

Interesting to know.