Thursday, January 17, 2008

Melhoria da Detecção e Esboço dos Elementos Faciais

Na tentativa de desenhar os contornos dos elementos faciais detectados, detectei que as features nem sempre eram correctamente identificadas. Para melhorar a performance dos classificadores, foram feitas algumas alterações:

- De acordo com o rosto identificado, é eliminado todo o resto da imagem antes de serem identificados os restantes elementos faciais, especificando a região de interesse (ROI) sobre a qual trabalhar. Deste modo, elimina-se informação supérflua;

- Utilizando as coordenadas relativas ao centro de ambos os olhos, é calculado o ângulo de inclinação do rosto. Após a obtenção deste ângulo, é feita uma rotação de forma a alinhar os dois olhos (o que consequentemente alinha o resto da face, facilitando a detecção dos restantes elementos);

- A imagem é convertida em apenas um canal de cor.

- O contraste é aumentado através de uma normalização do histograma.

A imagem original, bem como o resultado obtido através destes quatro passos pode ser visualizado abaixo:
Após a detecção destes elementos, são desenhados sobre a imagem original os contornos relativos aos elementos detectados. No caso dos olhos, os resultados são bastante satisfatórios, conseguindo-se ajustar bastante bem o polígono a estes. No entanto, no caso da boca, a detecção ainda nem sempre é correcta. Como tal, será ainda necessário melhorar a performance do respectivo classificador Haar em cascata. A título de exemplo, podemos ver o resultado final na imagem:
Falta ainda efectuar o processo de detecção das sobrancelhas. A localização precisa dos olhos que se consegue neste momento será um bom ponto de partida.

No comments: