Rilevamento mesh

Con l'API di rilevamento del mesh del volto di ML Kit, puoi generare in tempo reale un mesh ad alta precisione di 468 punti 3D per immagini simili a selfie. I volti devono trovarsi a una distanza massima di circa 2 metri dalla videocamera.

Se vuoi rilevare i volti ad almeno 2 metri di distanza dalla videocamera, consulta l'SDK per il rilevamento dei volti di ML Kit.

Ecco alcuni dei termini utilizzati in relazione alla funzionalità di rilevamento della rete mesh:

  • Il riquadro di delimitazione è un'area rettangolare per un volto rilevato.
  • Le informazioni del mesh di volti sono un gruppo di 468 punti e bordi 3D che possono essere utilizzati per tracciare la rete mesh per un volto rilevato.

L'API di rilevamento delle maglie di volti genera una maglia facciale per i volti rilevati, ciascuno contenente 468 punti e bordi in 3D. Con il rilevamento del mesh, puoi eseguire operazioni più accurate sui volti in tempo reale, come filtri in realtà aumentata, acquisizione di selfie e chat video.

Android

Funzionalità chiave

  • Riconoscere e individuare i volti Ottieni il riquadro di delimitazione dei volti rilevati in un'immagine in stile self-service.
  • Ottieni informazioni del mesh di volti Ottieni i 468 punti 3D e le informazioni triangolari per ogni volto rilevato.
  • Elabora i frame video in tempo reale. Il rilevamento del mesh dei volti viene eseguito sul dispositivo ed è abbastanza veloce per le applicazioni in tempo reale, come la manipolazione dei video.

Risultati di esempio

Input Output (modalità solo riquadro di delimitazione) Output (modalità "Face mesh")

Confronto con l'SDK di rilevamento dei volti di ML Kit

API Face Mesh Detection API Face Detection
Caso d'uso consigliato (esempi)
  • Genera effetti AR sui volti nello streaming video
  • Rilevamento dei volti in tempo reale con immagini di tipo selfie (il volto entro una distanza di circa 2 metri)
  • Rileva il numero di volti presenti in un'immagine
  • Rileva i volti lontani dalla videocamera
Latenza Bassa (~14 ms su Pixel 3)

Consigliate per il tempo reale

Media (circa 60 ms su Pixel 3 quando è attiva la modalità veloce)
Input consigliato Volti acquisiti entro 2 metri circa Qualsiasi immagine con volti
Output punti viso Per ogni faccia, 468 punti 3D e informazioni a forma di triangolo quando è attiva la modalità "maglia facciale". Per ogni volto, 133 punti 2D quando è attiva la modalità "contorno del volto".
# volti riconosciuti
  • Modalità "Solo riquadro di delimitazione": >=1 riquadro di delimitazione a condizione che i volti siano vicini alla videocamera (a circa 2 metri di distanza)
  • Modalità "Face mesh": massimo 2 riquadri di delimitazione e mesh, a condizione che i volti siano vicini alla videocamera (entro circa 2 metri)
  • Modalità "Riquadro di delimitazione": >=1; i volti possono essere lontani dalla fotocamera, ma hanno una dimensione minima di 100 x 100 pixel per volto
  • Contorni del volto: max 1, a condizione che i volti siano vicini alla videocamera
ID monitoraggio No
Orientamento facciale No
Classificazione del volto (ad es. sorridente) No
Opzioni di implementazione Solo in bundle Raggruppati / non raggruppati
Dimensioni app In bundle: ~6,4 MB

Non raggruppati: non ancora disponibile

In bundle: ~6,9 Mb

In bundle: ~0,6 Mb