Hur man återställer ansikten på stabil diffusion steg för steg

Liam Miller
03 aug 2023 / Uppdaterad av Liam Miller till AI-verktyg

Under de senaste åren har artificiell intelligens gjort framsteg inom alla områden för att öka realistiska resultat, särskilt för fotogeneratorer. Men ibland behöver du ändå återställa ansikten i Stable Diffusion. För även om det automatiskt kan skapa bilder från uppmaningar på några sekunder, är nackdelen här de förvrängda eller suddiga delarna av ansikten. Detta skulle kunna förbättras med olika metoder. Den här artikeln kommer att diskutera varje alternativ, så hitta det bästa för att återställa ansikten i Stable Diffusion.

Del 1: Varför ansikten blir suddiga i stabil spridning

Innan du hoppar för att återställa ansikten i Stable Diffusion, låt oss svara på den här relaterade frågan. Ett neuralt nätverk med en enorm datauppsättning av bilder tränar AI-fotogeneratorn. Denna teknik är kärnan i verktyget och genererar högkvalitativt resultat utan ansträngning. Tyvärr är den fortfarande inte perfekt och kan ibland avvika resultaten från inmatningsuppmaningarna. Detta orsakar förvrängningen du ser i de genererade bilderna, saknade subtila saker och variationer på det mänskliga ansiktet, händerna och andra delar.

Dessutom måste vissa inställningar justeras noggrant, och en av dem är CFG-skalan. Det är en enorm faktor för resultatet eftersom det kan anpassa detaljerna till prompten. En annan är den prompt som används. Även om du inkluderar alla kända ord som uppmaningar, kommer Stabil Diffusion sannolikt att ge dig förvrängda resultat om det är av förkunskaper. Låt oss ändå se metoderna för att fixa förvrängningen på AI-bilderna.

Del 2: Hur man återställer ansikte i stabil diffusion med AUTOMATIC1111

Du kan överväga alla möjliga orsaker till förvrängda mänskliga ansikten i de genererade bilderna. Men lyckligtvis kan du fortfarande fixa det på Stable Diffusion med de två metoderna nedan.

1. Återställ ansikten med AUTOMATIC1111 stable-diffusion-WebUI

A1111 är en extra lösning för avancerade användare. Den erbjuder de flesta nya funktionerna, men kom ihåg att det inte är den mest tillgängliga plattformen eftersom den behöver mer dokumentation. Dessutom har den en mycket skrämmande lista med funktioner som gör installationen mer komplicerad. Tänk ändå på A1111:s fördelar med att fylla förvrängda delar, färgkorrigering och bildförbättring. Se demonstrationen nedan om hur du använder AUTOMATIC1111 stable-diffusion-WebUI för att återställa ansikten på Stable Diffusion:

Steg 1.Efter att ha skapat en bild på verktyget, navigera till menyn och leta upp alternativet "Återställ ansikten". Klicka på den för att tillämpa lösningen.

A1111's Restore Face

Steg 2.Om du vill fixa ögonen eller andra delar, ladda upp en ny bild till Extra Tab-menyn. Se till att lägga effekten av Code Former eller GFPGAN och fler konfigurationer om det behövs.

2. Målning med AUTOMATIC1111 stabil-diffusion-webui

Inpainting är en annan funktion du kan hitta i AUTOMATIC1111 stable-diffusion-webui. En av dess funktioner är att fylla i de saknade detaljerna i den genererade bilden, som en kraftfull bilduppskalare för Stable Diffusion. Det bästa är att användaren manuellt kan välja de bilddelar som ska redigeras, och verktyget genererar automatiskt nya detaljer. Följ demonstrationen nedan för att använda Inpainting:

Steg 1.Navigera till img2img-menyn och välj alternativet Inpaint. Välj den del du vill fixa; det kan vara det mänskliga ansiktet eller delar som ögon, öron, etc.

Steg 2.Konfigurera inställningarna efter dina behov. Om du inte är bekant med alternativen, försök att tillämpa inställningarna från bilden nedan.

InPainting-konfiguration

Del 3: Använd Google Colab för att återställa ansikten i stabil spridning

Eftersom Stable Diffusion görs tillgänglig för allmänheten, även för den betalda versionen, kan konfigurationen göras med Hugging Face Spaces via Google Colab. Detta app för ansiktsredigering är också gratis, och du behöver bara några klick för att återställa ansiktena på bilderna. Google Colab är en molnbaserad plattform så du kan bli skrämd av koderna runt den. Däremot behöver du inte lära dig kodning för att köra det här programmet; följ istället de enkla stegen nedan.

Steg 1.Ladda ner Stable Diffusion från Hugging Face och skapa ett konto. Kopiera sedan Stable Diffusion Colab Notebook sparad från din enhet. Se till att du använder Google Colab på GPU i det här steget. Du kan ändra detta från Runtime-menyn under Change Runtime Type.

Steg 2.Kör de första cellerna genom att hålla musen över varje cell på plattformen. Klicka på "Spela"-knappen och vänta på den gröna bocken när den är klar. Du måste också köra den femte cellen för att ladda ner alla nödvändiga filer. Generera den första bilden med återställningsprocessen genom att ange lämpliga uppmaningar.

Google Collab

Bonustips: Krymp stabil diffusionsåterställning av ansiktsbilder

Anta att du är bra med att återställa ansikten i Stable Diffusion, men du vill minska filstorleken på bilderna. I det här fallet kan du använda AnyRec gratis bildkompressor online för den enklaste metoden. Det kan minska filstorleken med upp till 80% samtidigt som den ursprungliga bildkvaliteten behålls. Detta verktyg ger 40 gratis platser för uppladdning med maximalt 5 MB för varje bild att komprimera till KB.

AnyRec bildkompressor

Del 4: Vanliga frågor om att återställa ansikten i stabil diffusion

Slutsats

Även om det är en besvikelse att ta emot ett förvrängt foto från Stable Diffusion, kan du fortfarande återställa ansikten i Stable Diffusion använder A1111, Inpainting och Google Colab. För effektiv bildkomprimering rekommenderas att använda AnyRec Free Image Compressor Online. Besök den officiella hemsidan och se den bästa lösningen!

Relaterade artiklar: