ComfyUI  >  Arbeidsflyter  >  Outpainting | Utvid bilde

Outpainting | Utvid bilde

Bilde-outpainting workflow presenterer en omfattende prosess for å utvide grensene til et bilde gjennom fire nøkkeltrinn, som starter med forberedelse for outpainting, bruk av en inpainting ControlNet-modell for outpainting-prosessen, evaluering av det innledende resultatet, og avslutning med kantreparasjon for å sikre en sømløs integrasjon.

ComfyUI Outpainting Arbeidsflyt

ComfyUI Outpainting Workflow
Vil du kjøre denne arbeidsflyten?
  • Fullt operasjonelle arbeidsflyter
  • Ingen manglende noder eller modeller
  • Ingen manuelle oppsett kreves
  • Har fantastiske visuelle effekter

ComfyUI Outpainting Eksempler

comfyui-image-outpainting-workflow-1058

ComfyUI Outpainting Beskrivelse

1. ComfyUI Outpainting Workflow

Denne bilde-outpainting workflow er designet for å utvide grensene til et bilde, og inkluderer fire viktige trinn:

1.1. ComfyUI Outpainting Forberedelse:

Dette trinnet innebærer å sette dimensjonene for området som skal outpaintes og lage en maske for outpainting-området. Det er den forberedende fasen hvor grunnlaget for å utvide bildet legges.

1.2. ComfyUI Outpainting Prosess (Bruk Inpainting ControlNet-modell):

Den faktiske outpainting-prosessen utføres gjennom inpainting-modellen, spesielt ved bruk av ControlNet's inpainting-modul. I denne fasen adresseres kun området som er angitt av den tidligere opprettede masken. Denne tilnærmingen bruker inpainting-modellen for å generere det ekstra innholdet som kreves for outpainting-området. Det er viktig å forstå at selv om vi utvider bildet (outpainting), er teknikken som brukes avledet fra inpainting-metodologier, styrt av ControlNet-modulen som intelligent fyller det angitte området basert på konteksten gitt av det omkringliggende bildet.

1.3. ComfyUI Outpainting Innledende Resultat:

Her får vi den innledende versjonen av bildet med det nyutmalte området. Dette stadiet viser hvordan inpainting-modellen har utvidet bildekantene. Imidlertid kan det på dette tidspunktet være merkbare forskjeller mellom kantene på det originale bildet og de nylig utvidede delene. Så det påfølgende trinnet er avgjørende for å reparere det.

1.4. ComfyUI Outpainting Kantreparasjon:

Det siste trinnet fokuserer på å raffinere integrasjonen mellom det originale bildet og de nylig tilføyde seksjonene. Dette innebærer spesifikt å målrette og forbedre kantene for å sikre en sømløs overgang mellom de originale og utvidede delene av bildet.

2. Detaljert Introduksjon til ComfyUI Outpainting/Inpainting Prosess

2.1. ComfyUI Outpainting Forberedelse

Her er nøkkelnodene involvert i dette trinnet:

2.1.1. Scale Image to Side: Skaler bilder basert på spesifiserte parametere. Du kan sette en mål sidelengde og velge hvilken side (lengst, bredde eller høyde) som skal skaleres. Det tilbyr flere skaleringsmetoder (nærmeste-nøyaktige, bilineær, område) og en valgfri beskjæringsfunksjon for å opprettholde størrelsesforholdet.

  • Side Length: Definer mål sidelengde for skalering
  • Side: Velg siden av bildet som skal skaleres (lengst, bredde eller høyde)
  • Upscale Method: Velg foretrukket metode for skalering
  • Crop: Aktiver beskjæring for å opprettholde det originale bildets størrelsesforhold under skalering

2.1.2. Pad Image for Outpainting: Forbereder bilder for outpainting ved å legge til padding rundt kantene. Denne noden lar deg spesifisere mengden padding for hver side av bildet og inkluderer et "feathering"-alternativ for å sømløst blande det originale bildet inn i det polstrede området.

2.1.3. Convert Image to Mask: Konverterer en valgt kanal (rød, grønn, blå, alfa) av et bilde til en maske, og isolerer en del av bildet for behandling.

I denne fasen forberedes de polstrede og maskerte bildene.

ComfyUI Inpainting ControlNet

2.2. ComfyUI Outpainting Prosess (Bruk Inpainting ControlNet-modell)

Her er nøkkelnodene involvert i dette trinnet:

2.2.1. Apply Advanced ControlNet: Bruk ControlNet-noden for å nøye veilede inpainting-prosessen, målrettet mot området skissert av masken som ble forberedt i det første trinnet.

2.2.2. Load ControlNet Model: Velger og laster inn inpainting ControlNet-modellen.

2.2.3. Inpainting Preprocessor: Send de polstrede og maskerte bildene, som ble forberedt i det første trinnet, til inpainting-forbehandleren.

2.2.4. Scaled Soft Weights: Justerer vektene i inpainting-prosessen for nyansert kontroll, med parametere som base_multiplier for å justere vektstyrken og flip_weights for å invertere effekten av vektene.

ComfyUI Outpainting Preparation

2.3. ComfyUI Outpainting Innledende Resultat

På dette stadiet genereres det innledende utmalte bildet. Imidlertid kan det være synlige kanter rundt det originale bildet.

ComfyUI Outpainting Initial Output

2.4. ComfyUI Outpainting Reparere Kant

Dette siste trinnet involverer å maskere kantområdet for regenerering, noe som forbedrer det generelle utseendet til det utmalte området.

Her er de essensielle nodene som er involvert i å innlemme synlige kanter i masken:

2.4.1. Mask Dilate Region: Utvider maskens grenser innen et bilde, nyttig for å sikre full dekning eller skape en større grense for behandlingseffekter.

2.4.2. Mask Contour: Involverer å identifisere og skissere kantene innen en maske, noe som hjelper til med å skille mellom forskjellige elementer i et bilde.

ComfyUI Outpainting Repair Edge

Denne workflow er inspirert av Ning

Vil du ha Flere ComfyUI Arbeidsflyter?

RunComfy

© Opphavsrett 2024 RunComfy. Alle Rettigheter Forbeholdt.

RunComfy er den fremste ComfyUI plattformen, som tilbyr ComfyUI online miljø og tjenester, sammen med ComfyUI arbeidsflyter med fantastiske visuelle effekter.