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.
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
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 |
... e così via. |
||||||
Probabilità di funzionalità |
|
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.) |