Os detalhes básicos do BlinkID v5
Nos últimos anos, o BlinkID se tornou nosso produto mais popular. Ele é usado em todo o mundo para automatizar a extração de dados pessoais de diferentes tipos de documentos – identidades, carteiras de motorista, vistos de viagem, passaportes etc.
BlinkIDO recurso fundamental do sistema é a detecção de documento e rosto, usada para extrair a imagem do documento inteiro, além da foto de identificação. Depois de obter a imagem, ele usa a tecnologia proprietária de reconhecimento inteligente e sistemático para extrair as informações disponíveis nesse documento específico, como nome, endereço e data de nascimento.
Mudando o curso
Com o passar do tempo e o aumento da nossa base de clientes, os requisitos continuaram crescendo. O sistema de modelos que usamos para adicionar suporte a cada novo tipo de documento atingiu seu limite. O processo de definição de um modelo para um determinado documento era muito trabalhoso. Essa situação nos fez perceber que nossa abordagem atual nos faria sacrificar a qualidade de nossas soluções no futuro. Estabelecemos metas altas e desistir de oferecer suporte à captura, leitura e extração de todos os documentos de identidade do mundo não era uma opção.
Há cinco meses, criamos um processo de desenvolvimento totalmente novo, apoiado em ML, para aprimorar a extração inteligente de dados.
A criação do novo processo desde o início permitiu uma reutilização mais eficiente do código e mais tempo para você se concentrar nos recursos de aprimoramento da experiência do usuário. Uma grande parte disso é o aprimoramento do processamento de imagens, por exemplo, nosso algoritmo proprietário de detecção de desfoque. Outra vantagem, tanto para nossos clientes quanto para nós, é o suporte mais rápido a novos tipos de documentos. Os clientes podem se concentrar em sua tarefa, automatizando a extração de dados de documentos, sem se preocupar com as idiossincrasias de cada tipo diferente de documento suportado pela interface do usuário.
Reconhecedor tudo em um
O Reconhecedor é a unidade básica para processar imagens e extrair informações significativas delas, neste caso, de vários documentos de identidade.
A digitalização de vários documentos em uma versão anterior do BlinkID significava configurar reconhecedores específicos do tipo de documento, possivelmente implementando a interface do usuário para a seleção de documentos e escrevendo muitos códigos padrão para lidar com a extração de resultados para todos os reconhecedores. Com o BlinkID v5, os desenvolvedores precisam usar um único reconhecedor BlinkIdCombined, o que resulta em muito menos código para escrever e manter. Isso também significa que o suporte a novos documentos no aplicativo do cliente se torna tão fácil quanto aumentar o número da versão do BlinkID em sua lista de dependências.
Embora os reconhecedores combinados também existam na versão anterior do BlinkID, eles não estavam disponíveis para todos os documentos. Alguns documentos tiveram que ser digitalizados usando dois reconhecedores, um para a frente e outro para o verso. Isso exigia um esforço extra de desenvolvimento por parte do cliente, pois nossas sobreposições incorporadas suportam apenas reconhecedores combinados. Em BlinkID v5, isso não é mais um problema, pois agora oferecemos digitalização combinada com sobreposição integrada para todos os documentos compatíveis com BlinkIdCombinedRecognizer. Além de ter que escrever menos código, outra vantagem de ter apenas um reconhecedor é o desempenho. A combinação de vários reconhecedores pode levar à redução do desempenho, mas com o novo BlinkIdCombinedRecognizer isso não é uma preocupação. Oferecemos suporte a mais de 400 documentos mantendo a velocidade e a precisão da digitalização no mais alto nível.

Menos é mais
Com um único reconhecedor, oferecemos suporte a mais documentos de identidade do que nunca e, ao mesmo tempo, continuamos a oferecer suporte a novos tipos de documentos. Você pode pensar que isso traria mais peso para o SDK móvel. Mas é o contrário: BlinkID v5 é a versão mais leve que você já viu.
Reduzimos o impacto do SDK móvel no tamanho do aplicativo do cliente em cerca de 40% no iOS e 60% no Android. Para o Android, também é importante observar que o BlinkID v5 tem cerca de 35% menos métodos, o que pode significar a diferença entre ter ou não ter de usar o multidex. Na versão mais recente, a área de superfície da API é muito menor. Você não precisa mais saber a classe exata do reconhecedor para cada documento ou se preocupar com métodos específicos de cada reconhecedor.
Como você deve ter notado, as alterações que fizemos dizem respeito principalmente ao SDK móvel. Isso não significa que nos esquecemos da API da Web. Significa apenas que as atualizações da API da Web ainda estão por vir.
Os usuários finais também apreciarão a v5
Em BlinkID v5, fizemos alterações que aprimoram a experiência do usuário. Há três motivos principais para isso. Primeiro, não é mais necessário pré-selecionar o tipo de documento antes de iniciar a digitalização. Agora, graças à classificação automática de documentos, a digitalização começa imediatamente e sem problemas. Segundo, melhoramos significativamente a detecção de cartões de identificação para que a digitalização funcione independentemente da orientação ou do ângulo do documento. É por isso que você pode esquecer o retângulo do visor. E, por fim, adicionamos um novo retorno de chamada que permite que os usuários saibam se o documento que estão tentando digitalizar não é compatível. Isso significa que os usuários são notificados quando o documento não é compatível. Estamos nos esforçando muito para criar feedback inteligente em tempo real para melhorar a experiência de digitalização. Falaremos mais sobre a nova experiência do usuário e o fluxo de digitalização incorporado no próximo blog.
Primeiros passos
Você pode estar preocupado com o fato de que testar ou migrar para BlinkID v5 pode dar muito trabalho. Bem… não é.
Embora seja uma atualização de versão importante e tenha havido muitos aprimoramentos, a forma como o SDK móvel é usado não mudou muito. Com uma simples atualização do código existente para o reconhecedor BlinkIdCombined em vez de reconhecedores específicos de cada país e (opcionalmente) mudar para nossas novas sobreposições BlinkID.
Para obter mais informações, consulte nosso Android e iOS com aplicativos de amostra e documentação atualizados.