L'API di rilevamento dei volti di ML Kit ti consente di rilevare i volti in un'immagine, identificare le principali caratteristiche del viso e tracciare 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 aggiungere selfie e ritratti o generare avatar dalla foto di un utente. ML Kit può eseguire il rilevamento dei volti in tempo reale, quindi puoi usarlo in applicazioni come chat video o giochi che rispondono alle espressioni del player.
Funzionalità chiave
- Riconoscere e individuare le caratteristiche del viso Trova le coordinate di occhi, orecchie, guance, naso e bocca di ogni volto rilevato.
- Procurati i contorni delle caratteristiche del viso Procurati 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 volti in frame video Ricevi un identificatore per ogni volto rilevato. L'identificatore è coerente tra le varie chiamate, quindi puoi eseguire la manipolazione delle immagini su una determinata persona in un video stream.
- Elabora frame video in tempo reale Il rilevamento dei volti viene eseguito sul dispositivo ed è abbastanza veloce da essere usato in applicazioni in tempo reale, ad esempio con la manipolazione di video.
Risultati di esempio
Esempio 1
Per ogni volto rilevato:
Viso 1 di 3 | |||||||
---|---|---|---|---|---|---|---|
Poligine di delimitazione | (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 3228866032883882888 | ||||||
Angoli di rotazione | Y: -14,054030418395996, Z: -55,007488250732422 | ||||||
ID monitoraggio | 2 | ||||||
Punti di riferimento del volto |
... ecc. |
||||||
Probabilità di funzionalità |
|
Esempio 2 (rilevamento contorno del volto)
Se hai attivato il rilevamento dei contorni del volto, ricevi anche un elenco di punti per ogni caratteristica del viso che è stata rilevata. Questi punti rappresentano la forma della funzionalità. La seguente immagine illustra come questi punti vengono mappati a un volto. Fai clic sull'immagine per ingrandirla:
Rifiniture del viso | |
---|---|
Ponte del naso | (505.149811, 221.201797), (506.987122, 313.285919) |
Occhio sinistro | (2999999999999 (9859999999999999999999999999999992999 99999; 92992992299299229922992299722992792892) |
Parte superiore del labbro | (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.0487255252525252522222224252226692239229222922922922/4925555252522525252522222929299999992992922 |
(ecc.) |