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.
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:
- Android - Esempio di codice - Guida
- Python - Esempio di codice - Guida
- Web - Esempio di codice - Guida
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:
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:
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:
Nome modello | Forma di input | Tipo di quantizzazione | Versions |
---|---|---|---|
Pittura a olio | 256 x 256 x 3 | Float32 | Più recente |