Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo
O objetivo desse artigo é explicar de forma resumida o que é e como funciona os
algoritmos de reconhecimento facial mais utilizados e que tem a melhor performance
para fazer o reconhecimento facial de uma pessoa, a partir de leitura de artigos foi
analisado o método de se fazer o reconhecimento facial e a realização de testes de
desempenho feitos com seis métodos cujo os quais são os mais utilizados nos dias
de hoje, EigenFaces e DeepFaces.
Abstract
The purpose of this article is to briefly explain what is and how the most used facial
recognition algorithms work and which have the best performance to perform facial
recognition of a person, from reading articles, the method of doing this was analyzed.
face recognition and performance tests performed with six methods which are the
most used nowadays, EigenFaces and DeepFaces.
Introdução
Metodologia
EigenFaces
DeepFaces
Considerações Finais
Por esse algoritmo foi recebido cerca de 135 imagens com faces e 10 sem
faces, seu tempo de execução ficou por volta de 35 segundos para analisar as 145
imagens entregues. Ao final ele conseguiu identificar se a imagem contém ou não
uma face e sua taxa de assertividade ficaram em média de 90%.
O segundo testado DeepFaces, mostra como a implementação de um
algoritmo de reconhecimento facial com técnicas de dnn ajudou a evoluir em relação
as técnicas antigas, com apenas 135 linhas de código o algoritmo conseguiu fazer
as mesmas coisas que seu antecessor e um pouco mais, com uma precisão de
100%, ele conseguiu identificar todas as imagens entregue e dizer se nela havia ou
não uma face, seu tempo também ficou muito abaixo e com apenas 10 segundos fez
todo o processamento que também havia sido feito pelo eigenfaces e para fazer o
reconhecimento facial, é preciso apenas dizer qual é a imagem a ser analisada que
o algoritmo entrega quais são as faces parecidas com exatidão.
Ambos os algoritmos foram testados em 5 vezes, onde o DeepFaces manteve
intacto os valores de teste e o Eigenfaces variou algumas vezes seus resultados, o
Eigenfaces tem problemas com imagens de fundo escuro e com a circunferência da
face da pessoa por isso as vezes o resultado varia muito. E também os métodos a
serem utilizados na implementação do algoritmo, onde a maioria dos métodos do
DeepFaces fazem tudo automático passando apenas o parâmetro onde está
armazenado o banco de imagens a ser treinado.
Com isso, pode-se ver um pouco de forma resumida o que cada algoritmo
tem como característica, um pouco da ideia de como esses algoritmos foram
pensados para realizar o reconhecimento e detecção facial e também como foi
pensado em técnicas para obter a sua evolução, a cada dia os algoritmos de
reconhecimento facial ficam mais precisos e mais simples de serem implementados
e com o desempenho mais rápidos.
8
Referências