L'attività MediaPipe Face Stylizer ti consente di applicare stilizzazioni ai volti in un'immagine. Puoi utilizzare questa attività per creare avatar virtuali in vari stili.
L'attività utilizza il modello BlazeFaceStylizer, composto da un generatore di volti e da un encoder di volti. Il generatore di volti BlazeStyleGAN, che è un'implementazione leggera della famiglia di modelli StyleGAN, genera e modifica i volti in base a uno stile specificato. L'encoder dei volti, che utilizza una struttura di base MobileNet V2, mappa le immagini di input ai volti generati dal generatore di volti.
Inizia
Per iniziare a utilizzare questa attività, segui una di queste guide all'implementazione per la tua piattaforma di destinazione. Queste guide specifiche per la piattaforma illustrano un'implementazione di base di questa attività, utilizzando un modello consigliato ed esempi di codice con le opzioni di configurazione consigliate:
- Android - Esempio di codice - Guide
- 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 delle immagini di input: l'elaborazione include la rotazione, il ridimensionamento, la normalizzazione e la conversione dello spazio colore delle immagini.
Input delle attività | Output delle attività |
---|---|
Immagini statiche | Face Stylizer restituisce un'immagine con una stilizzazione del volto più prominente dell'immagine di input. |
Opzioni di configurazione
Questa attività ha le seguenti opzioni di configurazione:
Nome opzione | Descrizione | Intervallo di valori | Valore predefinito |
---|---|---|---|
errorListener |
Imposta un listener di errore facoltativo. | N/A |
Not set |
Modelli
Face Stylizer richiede che un modello di stilizzazione del volto venga scaricato e memorizzato 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 ai volti all'interno delle immagini di input.
Schizzo a colori
Il modello trasforma i volti in un'immagine che imita uno schizzo con tratti di matita e pennello colorati. Lo stile utilizzato per addestrare questo modello è mostrato di seguito:
Nome modello | Forma di input | Tipo di quantizzazione | Versioni |
---|---|---|---|
Schizzo a colori | 256 x 256 x 3 | Float32 | Ultime notizie |
Inchiostro a colori
Il modello trasforma i volti in un'immagine che imita un dipinto ad acquerello. Lo stile utilizzato per addestrare questo modello è mostrato di seguito:
Nome modello | Forma di input | Tipo di quantizzazione | Versioni |
---|---|---|---|
inchiostro a colori | 256 x 256 x 3 | Float32 | Ultime notizie |
Pittura a olio
Il modello trasforma i volti in un'immagine che imita un dipinto a olio. Lo stile utilizzato per addestrare questo modello è mostrato di seguito:
Nome modello | Forma di input | Tipo di quantizzazione | Versioni |
---|---|---|---|
Pittura a olio | 256 x 256 x 3 | Float32 | Ultime notizie |