Detecção facial

Com a API de detecção facial do Kit de ML, é possível detectar rostos em uma imagem, identificar os principais traços faciais e o contorno dos rostos detectados. A API detecta rostos, mas não reconhece pessoas .

Com a detecção facial, você recebe as informações necessárias para executar tarefas como embelecer selfies e retratos ou gerar avatares usando a foto de um usuário. Como o Kit de ML pode realizar detecção facial em tempo real, é possível usá-lo em aplicativos como chat por vídeo ou jogos que respondem às expressões do jogador.

iOS Android

Principais recursos

  • Reconhecer e localizar características faciais Receba as coordenadas de olhos, orelhas, bochechas, nariz e boca de todos os rostos detectados.
  • Conhecer os contornos das características faciais Veja os contornos dos rostos detectados e dos olhos, sobrancelhas, lábios e nariz.
  • Reconhecer expressões faciais Determine se uma pessoa está sorrindo ou se está com os olhos fechados.
  • Rastrear rostos em frames de vídeo Receba um identificador para cada rosto detectado exclusivo. O identificador é consistente em todas as invocações para que você possa manipular imagens em uma pessoa específica em um stream de vídeo.
  • Processar frames de vídeo em tempo real A detecção facial é realizada no dispositivo e é rápida o suficiente para ser usada em aplicativos em tempo real, como manipulação de vídeo.

Resultados de exemplo

Exemplo 1

Físico Stephen Hawking na gravidade zero da NASA

Para cada rosto detectado:

Rosto 1 de 3
Polígono delimitador (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 3272.284
Ângulos de rotação Y: -14,054030418395996, Z: -55,007488250732422
ID de acompanhamento 2
Pontos de referência faciais
Olho esquerdo (945,869323730469, 211.867126464844)
Olho direito (971.579467773438, 247.257247924805)
Parte inferior da boca (907.756591796875, 259.714477539062)

... etc.

Probabilidades de atributos
Sorrindo 0,88979166746139526
Olho esquerdo aberto 0,98635888937860727
Olho direito aberto 0,99258323386311531

Exemplo 2 (detecção de contorno facial)

Quando a detecção de contorno facial está ativada, você recebe uma lista de pontos para cada característica facial detectada. Esses pontos representam a forma do recurso. A imagem a seguir ilustra como esses pontos mapeiam um rosto. Clique na imagem para ampliar:

Contornos de características faciais
Ponte do nariz (505.149811, 221.201797), (506.987122, 313.285919)
Olho esquerdo (404.642029, 232.854431), 404.642029, 232.854431, 408.527283.
Parte superior do lábio superior (421.662048, 354.520813), (430.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), 73.6.4.9.4.9.4.9.4.9.4.9.4
(etc.)