Een inpainting-bewerking met een zichtbare naad herstellen

Een inpainting-bewerking met een zichtbare naad herstellen

Academy is tijdelijk niet beschikbaar. We bouwen het opnieuw op.

Een veelvoorkomend probleem bij inpainting is een bewerking die technisch werkt, maar een rand rond het aangepaste gebied achterlaat. Je vervangt bijvoorbeeld een klein object op een tafel: het nieuwe object ziet er acceptabel uit, maar de belichting of textuur verandert abrupt bij de maskerrand. De oplossing is meestal geen sterkere prompt, maar een beter masker en een gecontroleerde vergelijking van de ruisonderdrukking.

Begin met het masker. In de gebruikelijke maskerconventie van Diffusers-inpainting, waarbij wit het te bewerken gebied aangeeft, markeert wit het gebied dat opnieuw moet worden gegenereerd en zwart het gebied dat behouden blijft. Controleer de maskervoorvertoning en de optie om het masker om te keren in je tool voordat je op de kleuren vertrouwt. Als het masker precies op de rand van het object stopt, heeft het model weinig ruimte om te mengen. Vergroot het masker iets voorbij het probleemgebied, zodat nabije schaduwen, contactranden of textuur samen opnieuw kunnen worden opgebouwd. Houd de uitbreiding bij harde objecten beperkt; gebruik bij zachte of organische overgangen een zachtere rand.

Maak de maskerrand vloeiend in plaats van scherp. Een zachte, gedoezelde rand maakt een overgangszone waarin gegenereerde pixels kunnen samensmelten met de originele afbeelding. De bruikbare hoeveelheid hangt af van de afbeeldingsgrootte en het onderwerp, dus test kleine aanpassingen in plaats van één pixelwaarde als universele regel te gebruiken. Als de bewerking te veel van de omgeving beïnvloedt, verminder dan de doezeling of gebruik een strakker masker.

Voer daarna een vergelijking van de ruisonderdrukkingswaarde uit met dezelfde seedwaarde, prompt, hetzelfde model en hetzelfde masker. Probeer een lage, middelhoge en hogere waarde die past bij de schaal van de bewerking. Een lage ruisonderdrukkingswaarde behoudt vaak de structuur, maar kan de fout laten staan. Een hogere waarde geeft het model meer vrijheid, maar kan vorm, belichting of stijl veranderen. De juiste keuze is de laagste waarde die de naad verwijdert terwijl het resultaat nog steeds bij de omliggende scène past.

Nadat je het beste resultaat hebt gekozen, plaats je alleen het bewerkte gebied terug over de originele afbeelding als compositie. In workflows zoals ComfyUI is dit de rol van een beeldcompositie met het masker: buiten het gemaskeerde gebied blijft het origineel ongemoeid, terwijl het ingepainte resultaat alleen verschijnt waar het nodig is. Gebruik een zacht uitvloeiend masker voor de compositie als de rand nog te abrupt oogt.

Controleer het resultaat op normale kijkgrootte en ingezoomd. Het herstelde gebied moet passen bij de lokale textuur, lichtrichting, zachtheid van schaduwen en scherpte van randen. Als de kijker de bewerking eerder opmerkt dan het onderwerp, herhaal de test dan met een iets groter masker of een andere ruisonderdrukkingswaarde.

Bekijk de beschikbaarheid van Academy