Come utilizzare l'Inpainting a diffusione stabile?

Come Utilizzare L Inpainting A Diffusione Stabile



L'inpainting a diffusione stabile è un approccio utilizzato nell'elaborazione delle immagini e nella visione artificiale per ripristinare parti danneggiate o mancanti di un'immagine. È particolarmente utile per colmare spazi vuoti, rimuovere oggetti indesiderati o ricostruire aree danneggiate in un'immagine. Le tecniche di inpainting a diffusione stabile sono state ampiamente utilizzate in varie applicazioni, tra cui l'editing di immagini, il restauro di immagini storiche o danneggiate e il riempimento di aree mancanti nelle fotografie.

Qual è lo scopo della pittura a diffusione stabile?

L'obiettivo della pittura a diffusione stabile è generare contenuti visivamente plausibili e coerenti nelle regioni mancanti di un'immagine, preservando la struttura complessiva e l'aspetto dell'immagine originale. Raggiunge questo obiettivo sfruttando il concetto di diffusione dell'immagine, che è il processo di diffusione di informazioni o colori da aree note ad aree sconosciute.

Come funziona l'Inpainting a diffusione stabile?

Il processo di inpainting prevede tipicamente due fasi principali: propagazione e diffusione. Le regioni note che circondano l'area mancante vengono analizzate nella fase di propagazione per stimare le informazioni mancanti. Questa stima può essere basata su vari metodi, come la sintesi delle trame, la corrispondenza delle patch o la propagazione dei bordi.







Una volta stimate le informazioni mancanti, ha luogo la fase di diffusione. La diffusione comporta la diffusione graduale delle informazioni sul colore e sulla trama dalle regioni note alle regioni sconosciute. Il processo di diffusione mira a creare una transizione graduale tra le regioni dipinte e il contenuto originale, assicurando che l'immagine generata rimanga visivamente coerente.



Come utilizzare l'Inpainting a diffusione stabile?

Inpainting è una funzionalità che consente di modificare le immagini esistenti con prompt di testo utilizzando una maschera. Una maschera è un'immagine in bianco e nero che indica quali parti dell'immagine si desidera rigenerare con il modello AI. Puoi utilizzare inpainting per correggere difetti, aggiungere o rimuovere oggetti, cambiare colori o stili, ecc. Gli utenti possono installarlo localmente seguendo il link ufficiale o possono utilizzare le sue funzionalità tramite l'interfaccia utente web.



Esploriamo l'implementazione pratica seguendo i passaggi indicati:





Passaggio 1: selezionare la scheda 'txt2img'.

Seleziona il ' txt2img ” e inserisci il prompt di testo nella casella di testo. Gli utenti possono utilizzare qualsiasi parola o frase desiderino, ma assicurati che siano sufficientemente descrittivi e specifici per essere compresi dal modello di intelligenza artificiale. Gli utenti possono anche utilizzare modificatori come ':', '+', '-', '(', ')', ecc. per mettere a punto il prompt. Ad esempio, genera un'immagine di ' un gatto con gli occhiali e un cappello ' come sotto:



Passaggio 2: selezionare il punto di controllo del modello

Gli utenti possono scegliere il punto di controllo del modello dal menu a discesa nell'angolo in alto a sinistra. Il punto di controllo del modello determina lo stile e la qualità della generazione dell'immagine. Sono disponibili diversi punti di controllo, come ' modello.ckpt ”, “ sd-v1-5-indipingere ”, “ sd-v1-5-256 ”, “ sd-v1-5-512 ', eccetera.:

Passaggio 3: regolare le dimensioni dell'immagine

Regola le dimensioni dell'immagine e altre impostazioni in base alle tue preferenze. La dimensione dell'immagine calcola la risoluzione dell'immagine di output. Le altre impostazioni includono l'intensità del denoising, la scala CFG, la dimensione del batch, ecc., che influenzano la velocità e la qualità della generazione dell'immagine:

Passaggio 4: fare clic sul pulsante 'Genera'.

Colpisci il ' creare ” pulsante per avviare il processo di generazione dell'immagine. A seconda della richiesta dell'utente, del punto di controllo del modello e delle impostazioni, potrebbero essere necessari alcuni minuti o più per generare l'immagine:

Passaggio 5: premi il pulsante 'Invia a inpaint'.

Una volta generata l'immagine, gli utenti possono salvarla o modificarla ulteriormente utilizzando l'inpainting:

Passaggio 6: crea una maschera

Per utilizzare l'inpainting, seleziona ' img2img scheda ' e selezionare ' Inpaint sottoscheda '. Usa lo strumento pennello per creare una maschera sull'immagine. Le aree nere sono dove vuoi che il modello AI rigeneri l'immagine in base al tuo messaggio di testo come di seguito:

Nota : Gli utenti possono anche caricare l'immagine sulla tela di inpainting facendo clic su ' Inpaint caricamento ” o utilizzando l'immagine esistente.

Passaggio 7: fare clic sul pulsante 'Genera'.

Seleziona e applica lo stesso checkpoint e le stesse impostazioni del modello che hai utilizzato per generare l'immagine originale e fai clic su ' creare pulsante ':

L'output mostra che è stata applicata la funzionalità di inpainting di diffusione stabile.

Diffusione stabile Vantaggi e utilizzo

L'inpainting a diffusione stabile presenta numerosi vantaggi rispetto ad altri metodi di inpainting, come ad esempio:

  • Può gestire ampie regioni di pixel mancanti e trame complesse.
  • Può preservare spigoli vivi e dettagli precisi nell'immagine.
  • Può evitare artefatti come sfocatura, squillo o levigatura eccessiva.
  • Può essere facilmente implementato e parallelizzato utilizzando metodi numerici standard.

Stable Diffusion Inpainting può essere utilizzato per diverse applicazioni, come ad esempio:

  • Restauro dell'immagine : riparazione di immagini danneggiate o degradate, come vecchie foto, dipinti o documenti.
  • Modifica delle immagini : rimozione di oggetti o regioni indesiderati dalle immagini, come loghi, filigrane o imperfezioni.
  • Completamento dell'immagine : riempire le aree mancanti nelle immagini, come occlusioni, buchi o spazi vuoti.

Conclusione

L'inpainting di Stable Diffusion offre una soluzione potente e facile da usare per ripristinare le regioni mancanti o danneggiate nelle immagini. Utilizzando il concetto di diffusione dell'immagine, gli utenti integrano il contenuto dipinto con l'immagine originale, garantendo la coerenza visiva e riducendo al minimo gli artefatti. Con la sua GUI intuitiva e i parametri regolabili, gli utenti possono contrassegnare facilmente le regioni di inpainting e controllare il processo di inpainting. Questo articolo ha spiegato i passaggi principali e i vantaggi dell'utilizzo della pittura a diffusione stabile e alcune delle sue applicazioni.