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 e não reconhece pessoas.

Com a detecção facial, é possível receber as informações necessárias para realizar tarefas como embelezar selfies e retratos ou gerar avatares da foto de um usuário. Como o Kit de ML pode realizar a detecção facial em tempo real, ele pode ser usado 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 Ver as coordenadas dos olhos, orelhas, bochechas, nariz e boca de cada rosto.
  • Ver contornos de características faciais Ver o contorno dos rostos detectados, dos olhos, das sobrancelhas, dos lábios e do nariz.
  • Reconhecer expressões faciais Determine se a pessoa está sorrindo ou se está com os olhos fechados.
  • Acompanhar rostos em quadros de vídeo Receba um identificador para cada rosto detectado. O identificador é consistente entre as invocações, portanto, você pode executar a manipulação de imagem em uma pessoa específica em um stream de vídeo.
  • Processar frames de vídeo em tempo real A detecção facial é executada 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

O 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, 308,328, 208, 30, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 8282222222222222222322232823282328.
Â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ê também recebe uma lista de pontos para cada traço facial que foi detectado. Esses pontos representam a forma do recurso. A imagem a seguir ilustra como esses pontos mapeiam um rosto. Clique na imagem para ampliá-la:

Contornos de traços faciais
Ponte do nariz (505.149811, 221.201797), (506.987122, 313.285919)
Olho esquerdo Visualizações em um lugar só
Parte superior do lábio superior 00, comoides,/ides, ou ides, ou un Só conseguem uma E7, foi adquirir uma E adquirir sugestões no 4 pontos (] un facilita] conseguem nela]] conseguem um nela instruções () Talvez um Talvez um cole um cole um cole cole cole cole cole demais nele nele nele demais ciclo ciclo ciclo uma palavras uma regiões palavras uma {4} dar daria part; dar inia ino uno uno unopode entrar pontos entrar pontos;t futura; Umia 0o incrívelPode Um deles colees folililili forlis for vistas for for for for for for for for for pedido for lilililili estudantes]
(etc.)