Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Rilevamento volti

Con l'API di rilevamento dei volti di ML Kit, è possibile rilevare i volti in un'immagine, identificare le caratteristiche facciali chiave e ottenere i contorni dei volti rilevati.

Con il rilevamento del volto, puoi ottenere le informazioni necessarie per eseguire attività come abbellire selfie e ritratti o generare avatar dalla foto di un utente. Poiché ML Kit può eseguire il rilevamento del volto in tempo reale, puoi utilizzarlo in applicazioni come chat video o giochi che rispondono alle espressioni del giocatore.

iOS Android

Se sei uno sviluppatore Flutter, potresti essere interessato a FlutterFire , che include un plug-in per le API ML Vision di Firebase.

Funzionalità chiave

Riconosci e individua i tratti del viso Ottieni le coordinate di occhi, orecchie, guance, naso e bocca di ogni volto rilevato.
Ottieni i contorni dei tratti del viso Ottieni i contorni dei volti rilevati e dei loro occhi, sopracciglia, labbra e naso.
Riconosci le espressioni facciali Determina se una persona sta sorridendo o ha gli occhi chiusi.
Traccia i volti attraverso i fotogrammi video Ottieni un identificatore per il viso di ogni singola persona che viene rilevata. Questo identificatore è coerente tra le chiamate, quindi puoi, ad esempio, eseguire la manipolazione delle immagini su una determinata persona in un flusso video.
Elabora i fotogrammi video in tempo reale Il rilevamento dei volti viene eseguito sul dispositivo ed è abbastanza veloce da essere utilizzato in applicazioni in tempo reale, come la manipolazione video.

Risultati di esempio

Esempio 1

Per ogni volto rilevato:

Faccia 1 di 3
Poligono di delimitazione (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882812, 329.660278320312)
Angoli di rotazione Y: -14,054030418395996, Z: -55,007488250732422
ID di monitoraggio 2
Punti di riferimento facciali
Occhio sinistro (945.869323730469, 211.867126464844)
Occhio destro (971.579467773438, 247.257247924805)
Fondo della bocca (907.756591796875, 259.714477539062)

... eccetera.

Probabilità delle caratteristiche
Sorridente ,88979166746139526
Occhio sinistro aperto ,98635888937860727
Occhio destro aperto ,99258323386311531

Esempio 2 (rilevamento del contorno del viso)

Quando è abilitato il rilevamento del contorno del viso, viene visualizzato anche un elenco di punti per ogni caratteristica del viso rilevata. Questi punti rappresentano la forma della caratteristica. L'immagine seguente mostra come questi punti vengono mappati su una faccia (fare clic sull'immagine per ingrandirla):

Contorni dei tratti del viso
Ponte nasale (505.149811, 221.201797), (506.987122, 313.285919)
Occhio sinistro (404.642029, 232.854431), (408.527283, 231.366623), (413.565796, 229.427856), (421.378296, 226.967682), (432.598755, 225.434143), (442.953064, 226.0894880), (453.518, 232.567, 46518, 46518, 232.516, 46518, 46518, 46518. , 235.600845), (462.170410, 236.316147), (456.233643, 236.891602), (446.363922, 237.966888), (435.698914, 238.149323), (424.320740, 237.235168), (416.037129.8), (416.037129.8)
Parte superiore del labbro superiore (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), (480.526489, 346.089294), (503.375702, 349.470459, (348.048737), (456.549988, 346.295532), (480.526489, 346.089294), (503.375702, 349.470459), (525.6245.855), (525.627.08 , 351.693268), (570.226685, 354.210175), (575.305420, 359.257751)
(eccetera.)