O programa de reconhecimento facial está inserido em um conjunto de tecnologias ainda maior, conhecido como biometria. A biometria usa a informação biológica para verificar a identidade. A idéia básica por trás da biometria é que o corpo humano possui propriedades únicas que podem ser usadas para nos distinguirmos uns dos outros. Além do reconhecimento facial, os métodos de autenticação da biometria também incluem:
mapeamento da impressão digital
mapeamento da retina
identificação de voz
Os métodos de reconhecimento facial podem mudar, mas envolvem uma série de passos que servem para capturar, analisar e comparar o rosto às imagens armazenadas no banco de dados. O processo básico usado pelo sistema FaceIt para capturar e comparar imagens compreende:
Para identificar uma pessoa, o programa de reconhecimento facial compara as imagens recém-capturadas àquelas armazenadas no banco de dados
Detecção - quando ele está vinculado a um sistema de vigilância por vídeo, o software que faz o reconhecimento procura por rostos dentro do campo de visão de uma câmera de vídeo. Se ali existir um rosto, este será detectado em uma fração de segundo. Um algorítmo múltiplo é usado para encontrar faces a uma resolução baixa. Um algorítmo é um programa que oferece uma série de instruções para a realização de uma tarefa específica. O sistema só passa para uma busca em alta resolução quando é detectada uma forma que se assemelha a uma cabeça.
Alinhamento - assim que um rosto é detectado, o sistema determina a posição, o tamanho e a postura da cabeça. Um rosto tem que girar pelo menos 35 graus em direção à câmera para que o sistema faça seu registro.
Normalização - a imagem da cabeça é colocada em escala e rotacionada para que esta seja registrada e mapeada na posição e no tamanho corretos. A normalização é feita independente da localização da cabeça e da distância que ela está da câmera. A iluminação não influencia no processo de normalização.
Representação - o sistema converte os dados em um código único. O processo de codificação permite comparar as informações faciais recém-adquiridas àquelas armazenadas de maneira fácil.
Identificação - os dados recém-adquiridos são comparados aos armazenados e associados a pelo menos uma representação facial (esse seria o ideal).
A chave do sistema de reconhecimento facial FaceIt é o algoritmo de análise das características locais. Essa é uma técnica matemática que o sistema usa para codificar as faces. O sistema mapeia o rosto e gera uma assinatura facial, um código numérico específico para aquela determinada face. Uma vez armazenada a assinatura facial, o sistema pode compará-la às milhares de assinaturas faciais armazenadas no banco de dados. Cada assinatura é armazenada em um arquivo de 84 bytes.
Imagem cedida pela Visionics Através do software de reconhecimento facial, a polícia pode usar câmeras para aproximar a imagem capturada e fotografar um rosto
O sistema consegue identificar várias assinaturas faciais a uma taxa de 60 milhões por minuto a partir da memória e 15 milhões por minuto a partir do disco rígido. À medida que as comparações são feitas, o sistema estipula um valor usando uma escala de um a dez. Se a pontuação ultrapassar uma marca pré-determinada, então existe uma correspondência. O operador analisa as duas fotos consideradas iguais para ter certeza de que a informação dada pelo computador é correta.
Acredita-se que o reconhecimento facial, assim como outras formas de biometria, terá muitas aplicações em um futuro próximo. Na próxima seção, veremos como ela está sendo usada agora.
Para citar corretamente este artigo do HowStuffWorks por favor copie e cole o texto abaixo:
Kevin Bonsor. "HowStuffWorks - Como funciona o sistema de reconhecimento facial". Publicado em 04 de setembro de 2001 (atualizado em 18 de julho de 2008) http://pessoas.hsw.uol.com.br/sistema-de-reconhecimento-facial2.htm (25 de novembro de 2009)