Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Resumo
 
 
Acadêmico(a): Leonardo Leal Oliveira
Título: FERRAMENTA DE INDEXAÇÃO DE FACES HUMANAS EM VÍDEOS
 
Resumo:
Este trabalho apresenta o desenvolvimento de uma ferramenta que realiza detecção e reconhecimento facial em vídeos. O fluxo da ferramenta é dividido em duas fases: a da indexação dos vídeos e a do uso dos dados extraídos durante e após a indexação. A indexação analisa cada um dos vídeos contidos na biblioteca, frame a frame, detectando regiões dos frames que possuam faces humanas. Com as faces humanas detectadas é utilizado um classificador com a técnica Local Binary Patterns Histograms (LBPH) para reconhecer e agrupar quem são as pessoas detectadas nos vídeos. Posteriormente as informações das pessoas encontradas, em quais vídeos e em quais partes de cada vídeo são disponibilizadas para que o usuário possa efetuar buscas e filtragens dentro de sua coleção de vídeos. É possível acompanhar a indexação em tempo real. Durante a reprodução do vídeo são desenhados retângulos ao redor das faces, juntamente com o nome da pessoa reconhecida, configurado pelo usuário. A implementação foi realizada pensando no reaproveitamento do trabalho, resultando em uma biblioteca e uma aplicação visual. A biblioteca possui o conjunto de classes para encapsular e facilitar a aplicação de detecção e reconhecimento facial em outros trabalhos. Já a aplicação visual faz uso da biblioteca e apresenta os resultados de forma gráfica para o usuário final. Foram realizados testes da experiência do usuário, do reaproveitamento da biblioteca por outros desenvolvedores e da escalabilidade da ferramenta em relação a uso de memória e performance. Os testes foram satisfatórios e mostraram que os usuários tiveram sucesso na maior parte das tarefas realizadas na ferramenta. A separação do trabalho em ferramenta de teste e biblioteca com o conjunto de lógicas encapsuladas também se mostrou proveitoso, visto que foi possível que outros desenvolvedores reutilizam facilmente esse trabalho em outros projetos.