ComfyUI  >  Arbetsflöden  >  Utmålning | Utöka Bild

Utmålning | Utöka Bild

Bildutmålningsarbetsflödet presenterar en omfattande process för att utöka gränserna för en bild genom fyra viktiga steg, som börjar med förberedelse för utmålning, använda en inpaintingsmodell från ControlNet för utmålningen, utvärdera den initiala utmatningen och avsluta med kantreparation för att säkerställa en sömlös integration.

ComfyUI Outpainting Arbetsflöde

ComfyUI Outpainting Workflow
Vill du köra detta arbetsflöde?
  • Fullt operativa arbetsflöden
  • Inga saknade noder eller modeller
  • Inga manuella inställningar krävs
  • Innehåller fantastiska visuella

ComfyUI Outpainting Exempel

comfyui-image-outpainting-workflow-1058

ComfyUI Outpainting Beskrivning

1. ComfyUI Utmålningsarbetsflöde

Detta bildutmålningsarbetsflöde är utformat för att utöka gränserna för en bild, och inkluderar fyra viktiga steg:

1.1. ComfyUI Utmålningsförberedelse:

Detta steg innebär att ställa in dimensionerna för området som ska utmålas och skapa en mask för utmålningsområdet. Det är den förberedande fasen där grunden för att utöka bilden läggs.

1.2. ComfyUI Utmålningsprocess (Använd Inpainting ControlNet-modell):

Den faktiska utmålningsprocessen utförs genom inpaintingsmodellen, specifikt med hjälp av ControlNets inpaintingsmodul. I denna fas adresseras endast det område som angivits av den tidigare skapade masken. Denna metod använder inpaintingsmodellen för att generera det ytterligare innehåll som krävs för utmålningsområdet. Det är viktigt att förstå att även om vi utökar bilden (utmålning), är tekniken som tillämpas hämtad från inpaintingsmetoder, styrd av ControlNet-modulen som intelligent fyller i det angivna området baserat på sammanhanget som tillhandahålls av den omgivande bilden.

1.3. ComfyUI Utmålningsinitialutmatning:

Här får vi den initiala versionen av bilden med det nyligen utmålade området. Detta steg visar hur inpaintingsmodellen har utökat bildens gränser. Dock kan det vid denna punkt finnas märkbara skillnader mellan kanterna på den ursprungliga bilden och de nyligen utökade delarna. Så det efterföljande steget är avgörande för att reparera det.

1.4. ComfyUI Utmålningskantreparation:

Det sista steget fokuserar på att förfina integrationen mellan den ursprungliga bilden och de nyligen tillagda sektionerna. Detta innefattar att specifikt rikta in sig på och förbättra kanterna för att säkerställa en sömlös övergång mellan den ursprungliga och de utökade delarna av bilden.

2. Detaljerad Introduktion till ComfyUI Utmålnings/Inpaintingsprocessen

2.1. ComfyUI Utmålningsförberedelse

Här är de viktigaste noderna som är involverade i detta steg:

2.1.1. Bildskala till Sida: Skala bilder baserat på angivna parametrar. Du kan ställa in en målsideslängd och välja vilken sida (längsta, bredd eller höjd) som ska skalas. Det erbjuder flera skalningsmetoder (närmast-exakt, bilinjär, area) och en valfri beskärningsfunktion för att bibehålla bildens aspektförhållande.

  • Sideslängd: Definiera målsideslängden för skalning
  • Sida: Välj vilken sida av bilden som ska skalas (längsta, bredd eller höjd)
  • Uppskalningsmetod: Välj den föredragna metoden för skalning
  • Beskärning: Aktivera beskärning för att bibehålla bildens ursprungliga aspektförhållande under skalning

2.1.2. Fyll ut Bild för Utmålning: Förbereder bilder för utmålning genom att lägga till utfyllnad runt kanterna. Denna nod tillåter specifikation av utfyllnadsmängder för varje sida av bilden och inkluderar ett "feathering"-alternativ för att sömlöst blanda originalbilden med det utfyllda området.

2.1.3. Konvertera Bild till Mask: Omvandlar en vald kanal (röd, grön, blå, alfa) av en bild till en mask, isolerar en del av bilden för bearbetning.

I denna fas förbereds de utfyllda och maskerade bilderna.

ComfyUI Inpainting ControlNet

2.2. ComfyUI Utmålningsprocess (Använd Inpainting ControlNet-modell)

Här är de viktigaste noderna som är involverade i detta steg:

2.2.1. Applicera Avancerad ControlNet: Applicera ControlNet-noden för att noggrant styra inpaintingsprocessen, riktad mot det område som markerats av masken som förbereddes i första steget.

2.2.2. Ladda ControlNet Modell: Väljer och laddar inpaintingsmodellen från ControlNet.

2.2.3. Inpainting Förprocessor: Skicka de utfyllda och maskerade bilderna, som förbereddes i första steget, till inpainting förprocessorn.

2.2.4. Skalade Mjuka Vikter: Justerar vikterna i inpaintingsprocessen för nyanserad kontroll, med parametrar som base_multiplier för att justera viktstyrkan och flip_weights för att invertera vikternas effekt.

ComfyUI Outpainting Preparation

2.3. ComfyUI Utmålningsinitialutmatning

I detta skede genereras den initiala utmålade bilden. Dock kan märkbara kanter runt den ursprungliga bilden vara synliga.

ComfyUI Outpainting Initial Output

2.4. ComfyUI Utmålningskantreparation

Detta sista steg innebär att maskera kantområdet för regenerering, vilket förbättrar det övergripande utseendet på det utmålade området.

Här är de väsentliga noderna som är involverade i att införliva märkbara kanter i masken:

2.4.1. Maskera Dilaterat Område: Utvidgar maskens gränser inom en bild, användbart för att säkerställa fullständig täckning eller skapa en större gräns för bearbetningseffekter.

2.4.2. Maskera Kontur: Involverar identifiering och konturering av kanterna inom en mask, vilket hjälper till att skilja mellan olika element i en bild.

ComfyUI Outpainting Repair Edge

Detta arbetsflöde är inspirerat av Ning

Vill du ha fler ComfyUI arbetsflöden?

RunComfy

© Copyright 2024 RunComfy. Alla Rättigheter Förbehållna.

RunComfy är den främsta ComfyUI plattform, som erbjuder ComfyUI online miljö och tjänster, tillsammans med ComfyUI arbetsflöden med fantastiska visuella.