Funcionalidades

Como detectar e anonimizar a biometria facial via Postman

A detecção biométrica facial é uma técnica muito útil e amplamente usada em visão computacional. Ele permite que os sistemas identifiquem e rastreiem rostos em imagens ou vídeos, o que pode ser útil em uma grande variedade de aplicações, como reconhecimento facial, detecção de emoções, segurança e outras.

A detecção facial em imagens ou vídeos tem muitas aplicações práticas: uso em sistemas de reconhecimento facial para autenticação e segurança em dispositivos móveis, em sistemas de vigilância para detectar atividades suspeitas em locais públicos e em aplicativos de entretenimento para criar filtros e efeitos baseados em rostos

O processo de anonimização facial, por outro lado, se refere a esconder ou desfocar a identidade facial de uma pessoa. Ele pode ser aplicado para proteger a privacidade do indivíduo, garantir a segurança em situações de risco e cumprir as leis de privacidade de dados. Os exemplos incluem imagens e vídeos capturados por câmeras de vigilância em espaços públicos, onde a privacidade das pessoas também precisa ser protegida.

Aprenda a detectar biometria com o Postman

Agora que conhecemos algumas das aplicações importantes dessas tecnologias, vamos aprender como detectar e anonimizar rostos em uma imagem, usando os recursos do pacote API multibiométrico do BioPass ID e o Postman como plataforma de teste.

Pronto para colocá-lo em prática? Confira as etapas abaixo.

1. Obtenha a chave de acesso biométrica da API

Para fazer solicitações à API biométrica, você deve obter a chave de acesso que identifica e permite o uso das diferentes funcionalidades do sistema.

2. Detecte rostos

Neste tutorial, usaremos uma única imagem com 3 faces, retirada da Internet, que será usada tanto para detecção quanto para anonimização. No pacote de API multibiométrica do BioPass ID, a operação de detecção facial nos mostra o número de faces encontradas em uma imagem e os retângulos que indicam as posições de cada uma delas. Isso é o que veremos agora.

2.1 Configurar o cabeçalho de autorização

Depois de adquirir a chave de acesso da API, configure o cabeçalho de autorização. Conforme mostrado na Documentação biométrica da API, o URL usado para essa chamada é https://api.biopassid.com/multibiometrics/face_detect e o método é “POST”.

Em seguida, selecione o tipo de “Chave de API”, preencha os campos “Chave” e “Valor”, respectivamente, com Ocp-Apim-Subscription-Key e o valor da “API key”, que é a chave de acesso mencionada anteriormente. Selecione a opção “Cabeçalho” no campo “Adicionar a”. Todos os campos mencionados estão marcados em vermelho, conforme mostra a imagem abaixo:

2.2 Defina o corpo da solicitação

Agora, preencha os parâmetros para o corpo da solicitação. Selecione a seção “Corpo”, o ponto “bruto” e, na lista suspensa, o formato JSON, uma abreviatura para “JavaScript Object Notation”, um formato de intercâmbio de dados leve, fácil de ler e escrever, geralmente usado para transmitir dados entre um servidor e um cliente web.

A estrutura do corpo da solicitação tem o objeto “Check”, que representa a análise da imagem enviada, e dentro dele, tem o campo “Imagem”. Inclua a imagem convertida na string base64. Se você quiser entender um pouco mais sobre base64, além de aprender como fazer a codificação, siga a etapa 5 do artigo Como registrar a biometria facial de um indivíduo com o Postman.

Em Postman, a estrutura fica assim:

Colocamos o código parcialmente preenchido abaixo. Você só precisa substituir o conteúdo do campo “Imagem”:

{

“Verificar”: {

“Imagem”: “{{base64}}”

}

}

2.3 Analise a resposta da solicitação

Em caso de sucesso, você verá o status “200 OK” e o corpo da resposta com um objeto do tipo “DetectedFaces” com os campos: “FaceNumber” que retorna o número de faces encontradas na imagem e “FaceRects” uma matriz de objetos, onde cada objeto corresponde a um retângulo que indica a posição de uma face detectada na imagem enviada. Cada objeto tem as coordenadas x e y, bem como a altura e a largura do retângulo.

Veja a imagem abaixo para ver a estrutura de uma resposta bem-sucedida:

Em caso de operação malsucedida, o status da resposta é um código numérico que começa com os números 4 ou 5, acompanhado do motivo do erro. Um exemplo é “FaceNotFound”, que ocorre quando nenhum rosto é encontrado na imagem. Esse tipo de falha também pode ocorrer quando a imagem enviada é de baixa resolução e tem muitas faces. Veja um modelo de solicitação com a falha mencionada:

Lembre-se de que você pode ver os códigos de erro e suas descrições na Documentação biométrica da API.

3. Anonimize rostos em fotos

Agora que você aprendeu e testou uma operação de detecção facial, um recurso importante do Pacote de API multibiométrico BioPass ID para muitos tipos de aplicativos, você pode passar para a função que torna um rosto anônimo.

Use a mesma imagem da operação anterior, que tem 3 faces Quando a solicitação for concluída, uma imagem será retornada no formato PNG com uma taxa de desfoque de 0,8, ou seja, as faces identificadas na imagem terão sua transparência reduzida em 80%.

O formato do cabeçalho e do corpo da solicitação é quase idêntico ao da operação de detecção facial, a única diferença está na última parte da URL https://api.biopassid.com/multibiometrics/anonymizer

A resposta bem-sucedida retornará com o status “200 OK” e o corpo com um objeto do tipo “FaceAnonymizer” e um campo “Imagem” com a imagem na string base64. Veja abaixo:

3.1 Decodifique a string base64

Para ver a imagem com as faces anônimas, agora decodifique a string base64 contida no campo “Imagem” da resposta da solicitação.

É simples e rápido, basta copiar o conteúdo pertencente ao campo “Imagem” e acessar o mesmo conversor online que foi usado para codificar a imagem enviada na operação, siga o link direto: https://base64.guru/converter/decode/image.

Na página, cole o conteúdo no espaço reservado, clique no botão 'Decodificar Base64 para imagem' e a imagem será gerada instantaneamente. Veja abaixo:

Conclusão do processo

Como você viu neste artigo, o processo de testar as funcionalidades de detecção e anonimização facial é relativamente simples e pode ser realizado por profissionais de diferentes áreas usando ferramentas e softwares disponíveis na internet.

Ao testar a API BioPass ID Biometrics, é possível avaliar sua eficiência em diferentes condições, como ambientes com pouca luz ou com variações na posição das faces. Além disso, os testes também permitem identificar possíveis falhas ou limitações da API, que podem ser corrigidas ou contornadas antes de sua implementação em sistemas e aplicativos.

Também entendo como comparar a biometria facial usando o Postman, em outro tutorial em nosso Blog.

Don't miss out on our updates!

Subscribe to BioPass ID's newsletter and stay up-to-date with the world of biometrics and technology.

Thanks! We received your message!
Oops! Algo deu errado no envio do formulário.
Tente novamente em instantes.

See more

Padrão ICAO: como garantir a qualidade da imagem biométrica

Imagens biométricas de qualidade atendem ao padrão ICAO para otimizar a identificação e a verificação de identidade. Confira as soluções BioPass ID.

Funcionalidades
Como usar o Postman para avaliar a qualidade de uma biometria facial

Um guia rápido sobre como usar o Postman, uma ferramenta de teste de API, para avaliar a qualidade da biometria facial.

Funcionalidades
Saiba o que é uma API de multibiometria e como essa tecnologia funciona

Descubra como as APIs de multibiometria podem melhorar a proteção digital e garantir mais segura e eficiência aos processos de autenticação de identidade.

Funcionalidades
Liveness Detection: qual a diferença entre passivo e ativo?

The liveness detection technology may be used in a passive and active method to identify the proof of life authenticity of an image. Learn what’s the difference between them.

Funcionalidades
Entenda como aplicar a Tecnologia de Liveness Detection na saúde

Find out how proof of life is being used to help prevent fraud in the healthcare industry.

Funcionalidades
Descubra como o BioPass ID evita fraudes financeiras

Os fraudadores criam novos golpes financeiros todos os dias. Descubra como o BioPass ID protege empresas e dados de clientes contra ações maliciosas.

Funcionalidades
Biometria em concurso público: como proporcionar mais segurança ao processo seletivo

Proteja a integridade dos concursos públicos com a biometria. Saiba como evitar fraudes de identidade, substituição de candidatos, entre outras.

Funcionalidades
Como detectar falsificação na biometria facial com o Postman

Aprenda a usar a ferramenta Postman para detectar possíveis ataques de falsificação em sistemas de autenticação biométrica de reconhecimento facial.

Funcionalidades
Como acelerar o desenvolvimento de software com SDKs

O Face SDK, um dos SDKs do BioPass ID, possibilita criar e configurar plataformas ou aplicativos de desenvolvimento rapidamente.

Funcionalidades
Como detectar e anonimizar a biometria facial via Postman

Confira como detectar e anonimizar a biometria facial usando a plataforma Postman e o conjunto de recursos BioPass ID.

Funcionalidades
5 benefícios de usar uma Rest API

As Rest APIs são ideais para aplicações em nuvem. Conheça como elas podem ser empregadas no seu projeto.

Funcionalidades
Inteligência Artificial nas escolas: vantagens para a gestão educacional

O uso da inteligência artificial na educação melhora a gestão de processos educacionais e otimiza a administração escolar. Conheça os benefícios da IA.

Funcionalidades
APIs para o mercado financeiro: como aplicar em seu negócio?

As APIs trazem agilidade e economia para bancos e fintechs. Descubra outros benefícios que também podem ajudar as instituições financeiras.

Funcionalidades
3 APIs do BioPass ID para otimizar processos de educação

Biometric APIs can increase the security of educational institutions and improve operational efficiency and the student experience. Find out more.

Funcionalidades