1 de 6 rostos
Só o rosto grande do primeiro plano é devolvido. Os formandos do fundo ficam fora da galeria e nunca encontram as próprias fotos.
Partiu Facer Engine
Motor proprietário de detecção, indexação e busca 1:N de rostos, desenvolvido pela Partiu Software e rodando em produção sobre milhões de fotos. Em foto de formatura com plateia cheia, ele encontra os rostos pequenos que os serviços de prateleira simplesmente não devolvem.
O problema real
Detectores genéricos redimensionam a imagem para 640 pixels antes de procurar alguém. Numa foto de 4000 px, um rosto de plateia vira um borrão de 8 px e some. O Partiu Facer fatia a imagem em mosaico e detecta cada bloco na resolução nativa.
Só o rosto grande do primeiro plano é devolvido. Os formandos do fundo ficam fora da galeria e nunca encontram as próprias fotos.
A foto é fatiada em até 9 blocos sobrepostos, cada um detectado na resolução nativa e fundido por NMS. Rostos de 18 px entram no índice.
Medição interna em foto de 4000 px com seis rostos de aproximadamente 50 px, o cenário típico de foto de turma e de plateia. Em imagens grandes o ganho de recall medido chegou a 20 vezes.
Comparativo técnico
Não é uma disputa de laboratório. É o que muda quando o motor é seu e você pode ajustar cada estágio do pipeline para o seu tipo de foto.
| Critério | Partiu Facer | AWS Rekognition | Bibliotecas open source genéricas |
|---|---|---|---|
| Rostos pequenos em foto de plateia | Detecção em mosaico até 9 blocos, rostos a partir de 18 px | Frame único; rostos muito pequenos não são retornados | Frame único fixo, normalmente 640 px |
| Faces por imagem | Sem teto fixo, ajustável por configuração | Indexa as 100 maiores faces da imagem | Depende da implementação |
| Controle do pipeline | Threshold, resolução, mosaico e pack de modelo por ambiente | Caixa-preta; sem ajuste de detecção | Total, mas por sua conta e risco |
| Onde o dado biométrico fica | No seu servidor e no seu banco | Na região AWS contratada, fora do seu perímetro | No seu servidor |
| Custo | Custo de infraestrutura; sem cobrança por chamada | Por imagem processada e por face armazenada, em dólar | Gratuito no software, caro em engenharia |
| Latência da busca | Índice em memória, milissegundos, sem sair da rede | Chamada externa somada à ida e volta da internet | Costuma varrer o banco a cada busca |
| Multi serviços | Isolamento por serviço nativo em toda operação | Por coleção, isolamento é responsabilidade sua | Inexistente |
| Integração | API REST própria, cliente Node.js e Swagger interativo | SDK proprietário do fornecedor | API própria de cada projeto |
Comparação elaborada a partir da documentação pública dos serviços citados e de medições internas em nosso hardware. AWS e Amazon Rekognition são marcas da Amazon Web Services, sem qualquer vínculo com a Partiu Software.
Como funciona
A imagem grande é fatiada em blocos sobrepostos e cada bloco vai ao detector na resolução nativa. As detecções duplicadas das emendas são fundidas por NMS.
Cada rosto alinhado vira um vetor de 512 dimensões que descreve a geometria da face. Rostos da mesma foto são processados em lote, numa única passada.
O vetor é gravado no banco com o vínculo ao cadastro e carregado numa matriz em memória, que cresce de forma amortizada e sobrevive a reinício por snapshot.
A selfie vira um vetor e é comparada com a coleção inteira por similaridade de cosseno, convertida para a escala 0 a 100 por uma sigmoide calibrada.
Feito para desenvolvedores
Doze operações REST previsíveis cobrem todo o ciclo: criar coleção, indexar galeria, buscar por selfie, comparar dois rostos e remover quem pediu para sair. Nada de configuração de nuvem, credencial temporária ou console.
bytes, url ou objeto no bucketEm produção hoje
O formando tira uma selfie e recebe todas as fotos em que aparece, com score de confiança e vínculo automático ao cadastro.
Validação facial na porta do evento: o rosto libera o ingresso em segundos, sem fila de conferência de documento.
Autenticação por rosto no app do formando, como fator de acesso ou como confirmação de operação sensível.
Comparação 1:1 entre a selfie do cadastro e o documento enviado, para provar que quem se inscreveu é quem diz ser.
Pré-seleção automática das fotos de cada formando, encurtando a triagem manual de milhares de arquivos.
Cobertura por formando, rostos sem vínculo e qualidade de indexação medidos galeria a galeria.
Soberania do dado
Reconhecimento facial é dado pessoal sensível pela LGPD. Rodar o motor dentro de casa muda a natureza do problema: não há transferência para terceiro, não há processamento fora do país, não há contrato de operador para justificar.
O que é armazenado é um vetor matemático irreversível. Não é possível reconstruir o rosto a partir dele.
Toda operação exige o serviço. Coleções e rostos jamais são buscados fora do escopo do cliente.
Acesso por chave de API, allowlist de origem de imagem e bloqueio de rede privada por padrão.
Exclusão pontual de rostos por identificador, atendendo pedido de titular sem derrubar a coleção.
Registro das operações sensíveis para comprovar quem indexou, buscou e removeu cada rosto.
Sem transferência internacional e sem operador terceiro no fluxo de dado biométrico.
Mande uma foto difícil, daquelas de turma inteira com gente pequena no fundo. A gente indexa nas duas engines e mostra o resultado lado a lado.
Ou ligue: (11) 5304-1002