Desenvolvedores
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Conteúdo da alternância
Conteúdo da alternância
Conteúdo da alternância
Conteúdo da alternância

VERILOOK SDK 2025 ESPECIFICAÇOES TECNICAS

Especificações técnicas e recomendações de uso

  • Recomendações gerais para reconhecimento facial:
    • A precisão do reconhecimento facial do algoritmo VeriLook depende muito da qualidade da imagem facial. A qualidade da imagem durante o cadastro é importante, pois influencia a qualidade do modelo facial.
    • A distância mínima recomendada entre os olhos em uma imagem ou vídeo para extração confiável de modelos faciais é de 32 pixels. Para melhores resultados de reconhecimento facial, recomenda-se 64 pixels ou mais . Observe que essa distância deve ser nativa da imagem, não obtida por meio de redimensionamento.
    • Recomenda-se o uso de várias imagens durante o cadastro para obter uma melhor qualidade do modelo facial, o que resulta em uma melhor experiência do usuário durante o reconhecimento.
    • Pode ser necessário realizar cadastros adicionais quando o estilo da barba ou do bigode for alterado, especialmente quando a barba ou o bigode forem deixados crescer ou raspados.
      • Pessoas usando máscaras faciais ou respiradores podem ser identificadas sem cadastro separado. A verificação de qualidade facial deve ser desativada neste cenário.
  • O mecanismo de reconhecimento facial possui certa tolerância à postura do rosto:
    • Rotação da cabeça (inclinação) – ±180 graus (configurável);
      • O valor padrão de ±15 graus é a configuração mais rápida, geralmente suficiente para a maioria das imagens de rostos quase frontais.
    • Inclinação da cabeça (aceno) – ±15 graus em relação à posição frontal.
      • A tolerância à inclinação da cabeça pode ser aumentada em até ±25 graus se várias vistas do mesmo rosto, abrangendo diferentes ângulos de inclinação, forem utilizadas durante o cadastro.
    • Rotação da cabeça (oscilação) – ±90 graus em relação à posição frontal (valor padrão).
      • Não é recomendável usar valores de tolerância de guinada menores, exceto se o sistema em questão não atender aos requisitos do sistema.
      • Diversas vistas do mesmo rosto podem ser cadastradas no banco de dados para cobrir toda a faixa de rotação de ±90 graus a partir da posição frontal.
    • Verificação de vitalidade facial:
      • O algoritmo de verificação de vivacidade facial foi testado pela BixeLab e comprovou-se estar em conformidade com os padrões ISO 30107-3 para detecção de ataques de apresentação biométrica.
      • Para a detecção de vivacidade facial, é necessário um fluxo de imagens consecutivas (normalmente um fluxo de vídeo de uma câmera) ou uma única imagem (em alguns modos).
      • Quando a verificação de vivacidade está ativada, ela é realizada pelo mecanismo de reconhecimento facial antes da extração de características. Se o rosto no fluxo ou quadro não for considerado “vivo”, as características não serão extraídas .
      • Apenas um rosto deve estar visível nessas imagens.
      • A distância mínima recomendada entre os olhos (IOD)para um rosto realizar a verificação de vivacidade de forma confiável é de 80 pixels. Recomenda-se 100 pixels ou mais para um desempenho mais fluido.
      • Durante os testes passivos de vivacidade, o rosto deve permanecer imóvel e o usuário deve olhar diretamente para a câmera, com tolerâncias de ±15 graus para rotação, inclinação e guinada, a fim de obter o melhor desempenho.
      • Opcionalmente, a verificação de conformidade com a OACI pode ser usada para reforçar a verificação de vivacidade.
      • Os usuários podem ativar estes modos de verificação de atividade:
        • Modo Ativo– o mecanismo solicita ao usuário que execute determinadas ações, como piscar ou mover a cabeça. Todas as ações solicitadas devem ser executadas para passar na verificação de vivacidade. Este modo funciona com imagens coloridas e em tons de cinza. Requer uma taxa de quadros de 5 quadros por segundo ou superior.
        • Modo passivo– o mecanismo analisa certas características faciais enquanto o usuário permanece imóvel em frente à câmera por um curto período de tempo. Imagens coloridas são necessárias para este modo. É necessária uma taxa de quadros de 10 quadros por segundo ou superior. Uma pontuação melhor é obtida quando os usuários não se movem.
        • Modo Passivo + Piscar– o mecanismo analisa certas características faciais enquanto o usuário permanece imóvel em frente à câmera por um curto período de tempo, momento em que o mecanismo solicita que o usuário pisque. Imagens coloridas são necessárias para este modo. Requer taxa de quadros de 10 quadros por segundo ou superior.
        • Modo passivo seguido de ativo– o mecanismo primeiro tenta a verificação passiva de atividade e, se falhar, tenta a verificação ativa. Este modo requer imagens coloridas.
        • Simples– o mecanismo exige que o usuário vire a cabeça de um lado para o outro enquanto olha para a câmera. Este modo funciona tanto com imagens coloridas quanto em tons de cinza. Recomenda-se uma taxa de quadros de 5 quadros por segundo ou superior.
        • Modo passivo de quadro único– o mecanismo usa uma rede neural para estimar se uma imagem facial não está inserida em frente à câmera, usando uma foto impressa ou a tela de um smartphone. Este modo não requer nenhuma interação do usuário
      • O algoritmo de detecção facial VeriLook 2025.2 pode ser executado nos modos de velocidade máxima ou precisão máxima. Os tempos de detecção facial na tabela abaixo são fornecidos para imagens de 640 x 480 pixelscomo intervalos, onde o menor tempo corresponde ao modo de velocidade máxima e o maior tempo ao modo de precisão máxima . A tolerância de inclinação da cabeça na tabela abaixo é sempre de ±15°. A tolerância de rotação da cabeça na tabela abaixo é sempre de ±90°. Os tempos de detecção facial são especificados para um PC com processador Intel Core i7-8700K .
Desempenho do algoritmo de detecção facial VeriLook 2025.2 para todos os rostos em um quadro em sistemas baseados em PC.
Tolerância de rolamentoTempo (milissegundos)
±15°37
±45°38
±180°56
  • O algoritmo de extração e correspondência de modelos biométricos VeriLook foi projetado para funcionar em processadores multi-core, permitindo alcançar o máximo desempenho possível no hardware utilizado. A extração do modelo facial é realizada após a detecção de todos os rostos em um quadro. O tempo de extração do modelo não depende do tamanho da imagem.
Especificações do motor de face VeriLook 2025.2
 Plataforma embarcada/móvel 1 )

 

Plataforma baseada em PC 2 )

 

Componentes de extração de modelosExtrator
Facial Móvel
 
Cliente
de reconhecimento facial móvel
 

Extrator Facial

Cliente de rosto
Tempo de extração do modelo (segundos)1,341,201,340,60
Componentes correspondentes ao modeloReconhecimento facial móvelReconhecimento Facial
Velocidade de correspondência de modelos
(rostos por segundo)
3.00040.000
Tamanho de registro de face única em um modelo (bytes)322
  • Notas:
    (1) Requer ser executado em dispositivos iOS ou dispositivos Android baseados em pelo menos um sistema em chip Snapdragon S4 com processador Krait 300 (4 núcleos, 1,51 GHz).
    (2) Requer ser executado em PC ou laptop com pelo menos processador Intel Core i7-8700K .