Rilevamento facciale

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

Con il rilevamento dei volti puoi ottenere le informazioni necessarie per eseguire attività come creare selfie e ritratti o generare avatar dalla foto di un utente. ML Kit può eseguire il rilevamento dei volti in tempo reale, pertanto puoi utilizzarlo in applicazioni come la videochiamata o i giochi che rispondono alle espressioni del giocatore.

iOS Android

Funzionalità chiave

  • Riconosci e individua le caratteristiche del viso Ottieni le coordinate di occhi, orecchie, guance, naso e bocca di ogni volto rilevato.
  • Definisci i contorni delle caratteristiche del viso Crea i contorni dei volti rilevati e dei loro occhi, sopracciglia, labbra e naso.
  • Riconoscere le espressioni facciali Stabilisci se una persona sorride o ha gli occhi chiusi.
  • Traccia i volti nei fotogrammi dei video Ricevi un identificatore per ciascun volto univoco rilevato. L'identificatore è coerente per tutte le chiamate, quindi puoi eseguire la manipolazione dell'immagine su una determinata persona in uno stream video.
  • Elaborare i fotogrammi dei video in tempo reale Il rilevamento facciale viene eseguito sul dispositivo ed è abbastanza veloce da essere utilizzato in applicazioni in tempo reale, come la manipolazione di video.

Risultati di esempio

Esempio 1

Il fisico Stephen Hawking a gravità zero della NASA

Per ciascun volto rilevato:

Volto 1 di 3
Poligono di delimitazione (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 328,308,302,302,302,302,302
Angoli di rotazione Y: -14,054030418395996, Z: -55,007488250732422
ID monitoraggio 2
Punti di riferimento facciali
Occhio sinistro (945,869323730469, 211,867126464844)
Occhio destro (971,579467773438, 247,257247924805)
Parte inferiore della bocca (907,756591796875, 259,714477539062)

... e così via.

Probabilità di funzionalità
Sorridere 0,88979166746139526
Occhio sinistro aperto 0,98635888937860727
Occhio destro aperto 0,99258323386311531

Esempio 2 (rilevamento dei contorni del volto)

Se è attivo il rilevamento dei contorni del volto, viene visualizzato anche un elenco di punti per ogni caratteristica facciale rilevata. Questi punti rappresentano la forma dell'elemento. L'immagine seguente illustra come questi punti vengano mappati a una faccia. Fai clic sull'immagine per ingrandirla:

Contorni delle caratteristiche del viso
Ponte nasale (505,149811, 221,201797), (506,987122, 313,285919)
Occhio sinistro (40,28; 2,1, 2, 1, 6, 2, 1, 2, 1, 6, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 4, 1, 2, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2
Parte superiore del labbro superiore (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), (421.694061), 440.847595, 348.048737
(ecc.)