Guida alla stilizzazione dei volti

L'attività Stilizzazione facciale di MediaPipe consente di applicare stilizzazioni dei volti ai volti di un'immagine. Puoi utilizzare questa attività per creare avatar virtuali in vari stili.

L'attività utilizza il modello BlazeFaceStylizer, che consiste in un generatore di volti e un codificatore di volti. Il generatore di volti BlazeStyleGAN, un'implementazione leggera della famiglia di modelli StyleGAN, genera e modifica i volti in base a uno stile specificato. Il codificatore dei volti, che utilizza una backbone MobileNet V2, mappa le immagini di input ai volti generati dal generatore di volti.

Prova!

Inizia

Inizia a utilizzare questa attività seguendo una di queste guide all'implementazione per la tua piattaforma di destinazione. Queste guide specifiche per la piattaforma illustrano l'implementazione di base di questa attività, utilizzando un modello ed esempi di codice consigliati con le opzioni di configurazione consigliate:

Dettagli attività

Questa sezione descrive le funzionalità, gli input, gli output e le opzioni di configurazione di questa attività.

Funzionalità

  • Elaborazione dell'immagine in input: l'elaborazione include la rotazione, il ridimensionamento, la normalizzazione e la conversione dello spazio colore delle immagini.
Input attività Output attività
Immagini statiche Lo stilo per il viso restituisce un'immagine con una stilizzazione del volto più in evidenza dall'immagine di input.

Opzioni di configurazione

Questa attività prevede le seguenti opzioni di configurazione:

Nome opzione Descrizione Intervallo di valori Valore predefinito
errorListener Imposta un listener di errori facoltativo. N/A Not set

ottimizzabili

Face Stylizer richiede il download e l'archiviazione di un modello di stilizzazione del volto nella directory del progetto. I modelli di stilizzazione dei volti in questa sezione si basano sull'architettura BlazeStyleGAN. Ogni modello è stato addestrato per applicare uno stile specifico alle facce all'interno delle immagini di input.

Schizzo a colori

Il modello trasforma i volti in un'immagine che imita uno schizzo con pennellate e pennellate a matita colorata. Di seguito è riportato lo stile utilizzato per addestrare questo modello:

Output schizzo a colori

Nome modello Forma di input Tipo di quantizzazione Versions
Schizzo a colori 256 x 256 x 3 Float32 Più recente

Inchiostro a colori

Il modello trasforma i volti in un'immagine che riproduce un dipinto ad acquerello. Di seguito è riportato lo stile utilizzato per addestrare questo modello:

Output inchiostro a colori

Nome modello Forma di input Tipo di quantizzazione Versions
Inchiostro a colori 256 x 256 x 3 Float32 Più recente

Pittura a olio

Il modello trasforma i volti in un'immagine che riproduce un dipinto a olio. Di seguito è riportato lo stile utilizzato per addestrare questo modello:

risultato della pittura a olio

Nome modello Forma di input Tipo di quantizzazione Versions
Pittura a olio 256 x 256 x 3 Float32 Più recente