MEGAMATCHER SDK 13
ESPECIFICAÇÕES TÉCNICAS
Todos os templates biométricos devem ser carregados na RAM antes da identificação, portanto, o tamanho máximo do banco de dados de templates biométricos é limitado pela quantidade de RAM disponível.
As especificações técnicas abaixo são apresentadas para motores biométricos separados:
- Especificações do mecanismo de impressão digital
- Especificações e recomendações do mecanismo de rosto
- Especificações do motor de íris
- Especificações e recomendações do mecanismo de impressão de voz
- Especificações do mecanismo de impressão da palma
ESPECIFICAÇÕES DO MOTOR DE IMPRESSÃO DIGITAL
Recomenda-se que os scanners de impressão digital tenham resolução de pelo menos 500 ppi e sensores de impressão digital de pelo menos 1″ x 1″. As especificações são fornecidas para imagens de impressão digital de 500 x 500 pixels e templates extraídos dessas imagens. Além disso, o algoritmo de matching possui um modo especial, destinado aos casos em que alguns registros de impressões digitais apresentam resolução incorreta e permite estimar a resolução correta a partir da distribuição de minúcias.
O algoritmo de extração e matching do template de impressão digital MegaMatcher foi projetado para ser executado em processadores multi-core, permitindo alcançar o máximo desempenho possível no hardware usado.
Especificações do mecanismo de impressão digital MegaMatcher 13.0 | |||||
Plataforma Embarcada/móvel (1) | Plataforma Baseada em PC(2) | Plataforma Server | |||
Componentes de extração de template | Mobile Impressão digital Extractor | Mobile Impressão digital Client | Impressão digital Extractor | Impressão digital Client | Impressão digital Processamentode imagem(3) |
Template extraction speed (impressão digitais por minute) | 45 | 50 | 45 | 100 | 3,000 |
Componentes de matching de template | Móvel Impressão digital Matcher | Rápido móvel Impressão digital Matcher | Impressão digital Matcher | Matcher rápido de Impressão digital |
Velocidade de matching de template
(impressão digitais por segundo)3,000200,00040,000200,000Tamanho único de registro de impressão digital pousada/simples em um template (4) (bytes)300 – 3,200
(configurável)Tamanho único de registro de impressão digital rolada em um template (4) (bytes)1,100 – 6,600
(configurável)
ESPECIFICAÇÕES E RECOMENDAÇÕES DO MOTOR FACE
- Recomendações gerais para reconhecimento facial:
- A precisão do reconhecimento de rosto do algoritmo MegaMatcher depende muito da qualidade de uma imagem de rosto. A qualidade da imagem durante o registro é importante, pois influencia a qualidade do template de rosto.
- 32 pixels é a distância mínima recomendada entre os olhos para um rosto na imagem ou fluxo de vídeo para realizar a extração do template de rosto de forma confiável. 64 pixels ou mais é recomendado para melhores resultados de reconhecimento de rosto. Observe que essa distância deve ser nativa, não alcançada pelo redimensionamento de uma imagem.
- Várias imagens durante o registro são recomendadas para melhorar a qualidade do template facial, o que resulta na melhoria da qualidade e confiabilidade do reconhecimento.
- Inscrições adicionais podem ser necessárias quando o estilo de pelos faciais muda, especialmente quando a barba ou o bigode são crescidos ou raspados.
- Pessoas usando máscaras faciais ou respiradores podem ser reconhecidas sem inscrição separada. A verificação de qualidade de rosto deve ser desativada para este cenário.
- O mecanismo de reconhecimento de rosto tem certa tolerância à postura do rosto:
- mexida da cabeça (inclinação) – ±180 graus (configurável);
- O valor padrão de ±15 graus é a configuração mais rápida que geralmente é suficiente para a maioria das imagens de rosto quase frontal.
- inclinação da cabeça (acenar) – ±15 graus da posição frontal.
- A tolerância de inclinação da cabeça pode ser aumentada em até ±25 graus se várias vistas da mesma face que cobrem diferentes ângulos de inclinação forem usadas durante o registro.
- guinada da cabeça (bobble) – ±90 graus da posição frontal (valor padrão).
- Valores de tolerância de guinada menores não são recomendados para serem usados, exceto se o sistema de destino não atender aos requisitos do sistema.
- Várias visualizações da mesma face podem ser registradas no banco de dados para cobrir toda a faixa de ±90 graus de guinada da posição frontal.
Verificação de vivacidade do rosto:
Algoritmo certificado para verificação de vivacidade facialCarta de conformidade da iBeta
- Um fluxo de imagens consecutivas (geralmente um fluxo de vídeo de uma câmera) ou uma única imagem (em alguns modos) são necessários para a detecção de rosto ao vivo.
- Quando a verificação de vivacidade está habilitada, ela é executada pelo mecanismo de face antes da extração do recurso. Se o rosto no fluxo não for qualificado como “ao vivo”, os recursos não serão extraídos.
- Apenas uma face deve estar visível nesses quadros.
- 80 pixels é a distância mínima recomendada entre os olhos (IOD) para um rosto realizar a verificação de vivacidade de forma confiável. 100 pixels ou mais recomendados para um desempenho mais suave.
- Durante as verificações passivas de vivacidade, o rosto deve estar parado e o usuário deve olhar diretamente para a câmera com tolerâncias de ±15 graus para rotação, inclinação e guinada para obter o melhor desempenho.
- Opcionalmente, a verificação de conformidade da ICAO pode ser usada para fortalecer a verificação de vivacidade.
- Os usuários podem ativar estes modos de verificação de atividade:
- Ativo – o mecanismo solicita que o usuário 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 atividade. Este modo pode funcionar com imagens coloridas e em tons de cinza. 5 quadros por segundo ou melhor taxa de quadros necessária.
- Passivo – o mecanismo analisa certas características faciais enquanto o usuário fica parado na frente da câmera por um curto período de tempo. Imagens coloridas são necessárias para este modo. São necessários 10 quadros por segundo ou uma taxa de quadros melhor. A melhor pontuação é alcançada quando os usuários não se movem.
- Passivo + Piscar – o mecanismo analisa certas características faciais enquanto o usuário fica parado na frente da câmera por um curto período de tempo, quando o mecanismo solicita que o usuário pisque. Imagens coloridas são necessárias para este modo. 10 quadros por segundo ou taxa de quadros superior necessária.
- Passivo e depois ativo – o mecanismo primeiro tenta a verificação de vivacidade passiva e, se falhar, tenta a verificação ativa. Este modo requer imagens coloridas.
- Simples – o motor exige que o usuário vire a cabeça de um lado para o outro enquanto olha para a câmera. Este modo pode funcionar com imagens coloridas e em tons de cinza. 5 quadros por segundo ou melhor taxa de quadros recomendada.
- Passivo de quadro único – o mecanismo usa uma rede neural para estimar se uma imagem de rosto não é inserida na frente de uma câmera usando uma foto de papel ou tela de smartphone. Este modo não precisa de nenhuma interação do usuário.
As especificações abaixo são fornecidas para os valores padrão de rotação e guinada.
O algoritmo de extração e matching do template de face MegaMatcher foi projetado para ser executado em processadores multi-core, permitindo alcançar o máximo desempenho possível no hardware usado.
Especificações do motor facial MegaMatcher 13.0 | |||||
Plataforma embarcada/móvel | Plataforma Baseada em PC | Plataforma de servidor | |||
Componentes de extração de template | Mobile Face Extractor | Mobile Face Client | Face Extractor | Face Client | Face Image Processing(3) |
Velocidade de extração de template (rostos por minuto) | 45 | 50 | 45 | 100 | 3,000 |
Componentes de matching de template | Mobile Face Matcher | Mobile Fast Face Matcher | Face Matcher | Fast Face Matcher(2) | |
Velocidade de matching de template (rostos por segundo) | 3,000 | 200,000 | 40,000 | 200,000 | |
Tamanho de registro de face única em um template (4) (bytes) | 322 |
ESPECIFICAÇÕES DO MOTOR IRIS
As câmeras de captura de íris são recomendadas para produzir imagens de pelo menos 640 x 480 pixels. As especificações são fornecidas para essas imagens.
O algoritmo de extração e matching do template de íris MegaMatcher foi projetado para ser executado em processadores multi-core, permitindo alcançar o máximo desempenho possível no hardware usado.
Especificações de íris do MegaMatcher 13.0 | |||||
Plataforma embarcada/móvel | Plataforma Baseada em PC | Plataforma de servidor | |||
Componentes de extração de template | Mobile íris Extractor | Mobile íris Client | íris Extractor | íris Client | Processamento de íris e Imagem(3) |
Velocidade de extração de template (íris por minuto) | 45 | 50 | 45 | 100 | 3,000 |
Componentes de matching de template | Mobile Face Matcher | Mobile Fast Face Matcher | Face Matcher | Fast Face Matcher(2) | |
Velocidade de matching de template (íris por segundo) | 3,000 | 200,000 | 40,000 | 200,000 | |
Tamanho de registro de íris única em um template (4) (bytes) | 2,486 |
ESPECIFICAÇÕES E RECOMENDAÇÕES DO MOTOR DE IMPRESSÃO DE VOZ
- Recomendações gerais:
- A precisão do reconhecimento de alto-falante do MegaMatcher depende da qualidade do áudiodurante o registro e a identificação.
- Amostras de voz de pelo menos 2 segundos de duração são recomendadas para garantir a qualidade do reconhecimento do alto-falante.
- Uma senha deve ser mantida em segredo e não falada em um ambiente onde outras pessoas possam ouvi-la se o sistema de reconhecimento de locutor for usado em um cenário com frases exclusivas para cada usuário.
- O reconhecimento de locutor independente de texto pode ser vulnerável a ataques com uma frase gravada secretamente de uma pessoa. A verificação de senha ou autenticação de dois fatores (ou seja, requisito para digitar uma senha) aumentará a segurança geral do sistema.
- Microfones – não há restrições específicas para modelos ou fabricantes ao usar microfones de PC comuns, fones de ouvido ou microfones embutidos em laptops, smartphones e tablets. No entanto, esses fatores devem ser observados:
- O mesmo modelo de microfone é recomendado (se possível) para uso durante o registro e reconhecimento, pois modelos diferentes podem produzir qualidade de som diferente. Alguns modelos também podem introduzir ruído específico ou distorção no áudio, ou podem incluir certo processamento de som de hardware, que não estará presente ao usar um modelo diferente. Este também é o procedimento recomendado ao usar smartphones ou tablets, pois diferentes modelos de dispositivos podem alterar a gravação da voz de diferentes maneiras.
- A mesma posição e distância do microfone são recomendadas durante o registro e reconhecimento. Os fones de ouvido fornecem a distância ideal entre o usuário e o microfone; esta distância é recomendada quando microfones sem fone de ouvido são usados.
- Os microfones embutidos da webcam devem ser usados com cuidado, pois geralmente são posicionados a uma distância bastante longa do usuário e podem fornecer uma qualidade de som inferior. A qualidade do som pode ser afetada se os usuários alterarem posteriormente sua posição em relação à webcam.
- Definições de som:
- As configurações para som claro devem ser garantidas; alguns softwares, hardwares ou drivers de áudio podem ter a modificação de som habilitada por padrão. Por exemplo, o sistema operacional Microsoft Windows geralmente tem, por padrão, o aumento de som ativado.
- Uma taxa de amostragem mínima de 11025 Hz, com pelo menos 16 bits de profundidade, deve ser usada durante a gravação de voz.
- Restrições ambientais – o mecanismo de reconhecimento de alto-falante MegaMatcher é sensível a ruídos ou vozes altas em segundo plano; eles podem interferir na voz do usuário e afetar os resultados do reconhecimento. Essas soluções podem ser consideradas para reduzir ou eliminar esses problemas:
- Um ambiente tranquilo para inscrição e reconhecimento.
- Várias amostras da mesma frase gravadas em diferentes ambientes podem ser armazenadas em um modelo biométrico. Mais tarde, o usuário será comparado a essas amostras com uma qualidade de reconhecimento muito maior.
- Microfones de curto alcance (como aqueles em fones de ouvido ou smartphones) que não são afetados por fontes de som distantes.
- Soluções de terceiros ou personalizadas para redução de ruído de fundo, como usar dois microfones separados para gravar a voz do usuário e o som de fundo e, posteriormente, subtrair o ruído de fundo da gravação.
- Comportamento do usuário e mudanças de voz:
- As alterações naturais da voz podem afetar a precisão do reconhecimento do alto-falante:
- uma voz temporariamente rouca causada por um resfriado ou outra doença;
- diferentes estados emocionais que afetam a voz (ou seja, uma voz alegre versus uma voz cansada);
- diferentes velocidades de pronúncia durante a inscrição e identificação.
- As alterações de voz e comportamento do usuário mencionadas acima podem ser gerenciadasde duas maneiras:
- inscrições separadas para a voz alterada, armazenando os registros no modelo da mesma pessoa;
- uma voz controlada e neutra durante a inscrição e identificação.
- O algoritmo de extração e correspondência do modelo de impressão de voz MegaMatcher foi projetado para ser executado em processadores multi-core, permitindo alcançar o máximo desempenho possível no hardware usado.
Especificações de gravação de voz do MegaMatcher 13.0 | |||||
Plataforma embarcada/móvel | Plataforma PC-based | Plataforma de servidor | |||
Componentes de extração de template | Mobile Extrator de voz | Mobile voz Client | Extrator de voz | Cliente de voz | Processamento de voz e Imagem (3) |
Velocidade de extração de template (vozes por minuto) | 45 | 50 | 45 | 100 | 3,000 |
Componentes de matching de template | Mobile voz Matcher | voz Matcher | |||
Velocidade de matching de template vozes por segundo) | 100 | 8,000 | |||
Tamanho de registro de vozes única em um template (4) (bytes) | 3,500-4,500 |
ESPECIFICAÇÕES DO MOTOR PALMPRINT
O algoritmo de extração e correspondência do modelo de impressão palmar MegaMatcher foi projetado para ser executado em processadores multi-core, permitindo alcançar o máximo desempenho possível no hardware usado.
Especificações do mecanismo de impressão de palma MegaMatcher 13.0 | ||
Plataforma Baseada em PC | Plataforma Servidor | |
Componente de extração de template | Palm Print Client(2) | Palm Print Image Processing(3) |
Velocidade de extração de template (palmprints por minuto) | 15 | 350 |
Componente de matching de template | Palm Print Matcher | Fast Palm Print Matcher(2) |
Velocidade de extração de template (palmprints por segundo) | 800 | 4,000 |
Tamanho médio do registro de impressão de palma única em um template (4) (kilobytes) | 33 |
Notas:
(1) Requer ser executado em dispositivos iOS ou dispositivos Android baseados em pelo menos Snapdragon S4 system-on-chip com processador Krait 300 (4 núcleos, 1,51 GHz).
(2) Requer ser executado em PC ou laptop com processador Intel Core i7-8700K ou similar para atingir o desempenho especificado.
(3) Requer ser executado em hardware de servidor com pelo menos processadores Dual Intel Xeon Gold 6126 (2,6 GHz) para atingir o desempenho especificado.
(4) MegaMatcher 13.0 permite armazenar vários registros biométricos da mesma ou de diferentes modalidades biométricas em um modelo; neste caso, o tamanho do modelo é a soma de todos os registros biométricos incluídos.
(5) Requer ser executado em hardware de servidor com pelo menos processador Intel Xeon Gold 6126 (2,6 GHz) para atingir o desempenho especificado.
(6) As especificações são fornecidas para amostras de voz de 5 segundos de duração; o tamanho do modelo tem dependência linear do comprimento da amostra de voz.