Rilevamento dei volti

Con l'API di rilevamento dei volti di ML Kit, puoi rilevare i volti in un'immagine, identificare le caratteristiche principali del volto e scoprire i contorni dei volti rilevati. Tieni presente che l'API rileva i volti e non riconosce le persone.

Con il rilevamento dei volti, puoi ottenere le informazioni necessarie per eseguire attività come l'inserimento di selfie e ritratti o la creazione di avatar dalla foto di un utente. Poiché ML Kit può eseguire il rilevamento dei volti in tempo reale, puoi utilizzarlo in applicazioni come chat video o giochi che rispondono alle espressioni del player.

iOS Android

Funzionalità chiave

  • Riconoscere e individuare le caratteristiche del viso Ottieni le coordinate di occhi, orecchie, guance, naso e bocca di ogni faccina rilevato.
  • Scopri i volti delle caratteristiche facciali Ottieni i contorni dei volti rilevati e dei loro occhi, sopracciglia, labbra e naso.
  • Riconoscere le espressioni facciali Determina se una persona sorride o ha gli occhi chiusi.
  • Monitora i volti in frame video Ricevi un identificatore per ogni volto rilevato univoco. L'identificatore è coerente in tutte le chiamate, quindi puoi eseguire la manipolazione delle immagini per una determinata persona in un video stream.
  • Elabora i frame video in tempo reale Il rilevamento dei volti viene eseguito sul dispositivo e ha una velocità sufficientemente elevata per essere usato in applicazioni in tempo reale, come ad esempio la manipolazione di video.

Risultati di esempio

Esempio 1

Il fisico Stephen Hawking a gravità zero dalla NASA

Per ogni volto rilevato:

Volto 1 di 3
Poligono di delimitazione (88{/1}
Angoli di rotazione Y: -14.054030418395996, Z: -55.007488250732422
ID monitoraggio 2
Punti di riferimento del volto
Occhio sinistro (945.869323730469, 211.867126464844)
Occhio destro (971.579467773438, 247.257247924805)
Parte inferiore della bocca (907.756591796875, 259.714477539062)

... ecc.

Probabilità di pubblicazione delle funzionalità
Sorriso 0,88979166746139526
Occhio sinistro aperto 0,98635888937860727
Occhio destro aperto 0,99258323386311531

Esempio 2 (rilevamento contorno del volto)

Se hai attivato il rilevamento dei contorni dei volti, riceverai anche un elenco di punti per ogni caratteristica facciale che è stata rilevata. Questi punti rappresentano la forma della caratteristica. L'immagine seguente illustra come questi punti vengono mappati a un volto. Fai clic sull'immagine per ingrandirla:

Rifiniture facciali
Ponte naso (505.149811, 221.201797), (506.987122, 313.285919)
Occhio sinistro
Parte superiore del labbro superiore 421.662048, 354.520813
(ecc.)