Condivisione della tecnologia

La diffusione stabile della pittura AI distorce sempre i volti quando si dipingono immagini di tutto il corpo? Il plug-in ADetailer consente una soluzione con un clic!

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Ciao a tutti, sono Xiangyang

Ti è mai capitato di riscontrare una situazione in cui i volti dei personaggi generati da SD risultano distorti o addirittura disgustosi? Ti sei mai sentito impotente? Non preoccuparti, questo tutorial è solo per te.

Quando utilizzi SD per generare foto di personaggi a corpo intero, potresti spesso scoprire che i volti dei personaggi sono distorti. Ciò è dovuto al fatto che la proporzione dei pixel facciali è troppo piccola e ciò comporta l'impossibilità di ripristinare completamente le informazioni facciali.

Un modo comune per risolvere questo problema è utilizzare lo strumento di ridisegno locale (inpaint) Impostando parametri appropriati, spesso è possibile ottenere ottimi risultati.

Tuttavia, se desideri generare immagini di persone a corpo intero in grandi lotti, devi disegnare una maschera e regolare i parametri per ciascuna immagine, il che è molto complicato anche se esegui un'operazione del genere su una singola immagine, lo farai a volte ti senti turbato, quindi non esiste un plug-in in grado di riparare automaticamente i volti distorti? La risposta è si!

After Detailer (denominato Adetailer) è la soluzione migliore. Questo plug-in può rilevare automaticamente il volto dell'immagine generata, mascherare automaticamente il volto e ridisegnare automaticamente il volto. L'intero processo viene completato in una volta sola, quindi ripetuto le operazioni possono essere evitate. . Inoltre, Adetailer può anche rilevare le mani, gli occhi e persino l'intero corpo dell'intero personaggio e ridisegnare queste parti. La possibilità di essere utilizzato con ControlNet è anche una delle funzioni di Adetailer.

Sono sicuro che dopo aver utilizzato ADetailer, non utilizzerai mai inpaint (ridisegno locale) per correggere la distorsione facciale! Ma possiamo ancora usare inpaint per gestire altre situazioni.

Di seguito verrà introdotto il metodo e i passaggi per utilizzare la riverniciatura parziale (inpaint) e Adetailer per riparare il viso.


1. Installazione di ADetailer

Prima di iniziare ufficialmente, seguire i passaggi seguenti per installare il plug-in.

① Apri l'URL nel browser: https://github.com/Bing-su/adetailer

Nota: questo metodo richiede un accesso scientifico a Internet. Se non riesci a scaricarlo, esegui la scansione alla fine dell'articolo per ottenere gratuitamente il pacchetto di installazione del plug-in ADetailer.

③ Decomprimere il pacchetto compresso scaricato e spostare la cartella in Estensioni AI-stable-diffusion-webuisotto percorso

④ Dopo l'installazione, quando avvii webui per la prima volta, potresti rimanere bloccato nella seguente interfaccia. A questo punto, apri il task manager. Se vedi che la rete sta ricevendo dati, non c'è problema il download da completare.

⑤ Dopo aver aperto webui, puoi trovare il plug-in nella seguente posizione

2. Metodi di riparazione del viso

Le immagini di input utilizzate da tutti i metodi di riparazione in questo tutorial sono le seguenti. Si può scoprire che la distorsione del volto umano è relativamente grave.

1. Ridisegno parziale (ridipingere)

1) Come si usa

① Invia l'immagine generata dall'interfaccia del diagramma Vincent al ridisegno parziale. Se si tratta di un'immagine esterna, caricare prima l'immagine nella pagina delle informazioni sull'immagine (informazioni PNG), quindi inviarla al ridisegno parziale.

② Usa un pennello per dipingere completamente il viso del personaggio, come mostrato nell'immagine qui sotto

③ L'area di verniciatura deve essereSeleziona solo maschera, in modo che il modello utilizzi la risoluzione completa dell'immagine (la mia immagine è 512x768) per generare l'area della maschera, generare un'immagine del viso ad alta risoluzione e quindi ridimensionarla alla risoluzione originale, in modo da poter generare un volto normale.

④ L'ampiezza del ridisegno è impostata al di sotto di 0,6 , altrimenti non è possibile generare facce normali. Il seme può essere impostato su casuale e la quantità di spawn aumentata.

⑤ Fare clic per generare

⑥ Si può constatare che è stato perfettamente riparato.Lo stesso metodo può essere utilizzato anche per riparare mani, sfondi, dettagli di abiti, ecc.

⑦ Scoprirai che il volto nell'immagine sopra non cambia molto. Se vuoi ottenere espressioni facciali più diverse, devi usarlo con inpaint di controlnet

⑧ Apri il pannello Controlnet, non è necessario caricare immagini, le altre impostazioni sono le seguenti

⑨ Imposta l'ampiezza del ridisegno su 1, oppure può essere inferiore, a seconda della quantità di modifiche che desideri, e mantieni invariati gli altri parametri

⑩ Fare clic per generare

Infine, invia l'immagine generata alla pagina di post-elaborazione (Extra), ingrandisci a 4x e attiva la riparazione del viso e potrai ottenere ottimi risultati.

2) Dettagli dei parametri

Il parametro più importante del ridisegno locale è la forza di ridisegno (forza di denosing). Non impostare questo valore troppo alto. Se è maggiore di 0,6, causerà facilmente il collasso della faccia.

2、Un dettagliante

L'effetto di Adetailer è simile a quello del ridisegno parziale, tranne per il fatto che Adetailer ci salva i passaggi di disegno delle maschere e impostazione dei parametri, consentendo la riparazione del viso con un clic. Il modello Adetailer può identificare il volto della persona nella foto, disegnare automaticamente una maschera, quindi utilizzare i parametri predefiniti per elaborarla e infine ottenere l'effetto riparato.

1) Come si usa

ADtailer può essere utilizzato nell'interfaccia del diagramma Wensheng oppure nell'interfaccia del diagramma Tusheng con impostazioni dei parametri più complesse per ottenere effetti di generazione più ricchi.

Interfaccia della carta Vincent:

① Eseguire altre impostazioni secondo la consueta operazione del diagramma Vincent.

② Apri ADetailer, seleziona abilita e il modello sarà quello predefinito.

③ Fare clic per generare

④ Confronto con l'effetto dell'immagine originale

Interfaccia per la generazione di immagini:

① Invia le immagini generate dall'interfaccia Wenshengtu a Tushengtu, in modo che le parole del prompt e le altre impostazioni vengano compilate automaticamente

② volontàImposta l'ampiezza del ridisegno su 0,1 o inferiore

③ Apri ADetailer e selezionaabilitare, il modello utilizza per impostazione predefinita

④ Fare clic su Genera Se l'intervallo di ridisegno è molto basso, l'effetto è sostanzialmente lo stesso dell'utilizzo di ADetailer sull'interfaccia del diagramma Vincent, quindi non verrà mostrato qui.

2) Dettagli dei parametri

Modello di rilevamento

I modelli di rilevamento possono essere suddivisi nelle seguenti categorie

  • Face_xxxx: rileva e ridisegna i volti

  • Hand_xxxx: rileva e ridisegna le mani

  • Persona_xxxx: rileva e ridisegna l'intera persona

  • Mediapipe_face_xxxxx: rileva e ridisegna i volti

faccia_yoloEpersona_yoloIl modello è i due modelli più utili. L'opzione predefinita è il modello face_yolo L'effetto del modello face_yolo è stato dimostrato sopra e non verranno forniti esempi. L'effetto del modello person_yolo è il seguente e l'intero personaggio lo farà subire alcuni cambiamenti.

Il modello Hands può rilevare e ridisegnare le mani, ma non sperare troppo in questa funzione. Attualmente è difficile per il modello SD disegnare mani intatte, quindi non importa quante volte si ridisegna, l'effetto potrebbe non essere perfetto. ma alla fine puoi ottenere immagini relativamente accattivanti.

Inoltre, il suffisso del nome del modello8 secondiE8n Qual e il punto? Per confronto, vedere l'immagine qui sotto:

In poche parole, il numero di parametri in 8s è più di tre volte quello di 8n, il che significa che il tempo di elaborazione di 8s sarà più lungo di quello di 8n, ma l'effetto sarà migliore. L'effetto del modello 8n sulla riparazione del viso è già molto buono, quindi di solito puoi scegliere 8n. Se la riparazione non è buona, passa al modello 8s.

Infine potresti notare le seguenti opzioni di Adetailer

Adetailer ti consente di impostare fino a due modelli di rilevamento e ridisegno e li riparerà uno per uno dopo averli impostati. Se desideri eseguire più rilevamenti contemporaneamente, devi impostarlo nelle impostazioni