Zum Inhalt springen

Werk:AI mit Arnie/Hände verbessern mit Inpainting

aus AufEinWort, der freien Forschung
▶ Kurs Diffusion meistern
📽️ 6 Hände verbessern mit Inpainting (7:52)
🎓 Hände verbessern mit Inpainting
Fooocus für Fortgeschrittene
▲ Stable Diffusion Outpainting
▶ Hände verbessern mit Inpainting
▼ Input Image und Input Prompt


In diesem Video will ich noch mal zurückrudern zu dem Inpainting. Wir werden das Inpainting verwenden, um eines der schwersten Probleme zu lösen, die es gibt bei diesen Diffusion-Modellen: Händen. Gerade die Stable-Diffusion-Modelle kriegen es nicht richtig gut hin, Hände zu machen. In diesem Video zeige ich dir, wie du vorgehen kannst.

Und ja, ich muss gestehen, das ist immer noch keine perfekte Lösung. Wir haben hier ein paar Bilder gemacht. Sagen wir, dieses Bild gefällt dir recht gut. Diese Hand ist generell nicht schlecht, die können wir natürlich auch noch ein klein wenig verbessern. Aber diese Hand, die ist absolut grauenhaft. Jetzt zeige ich dir, wie wir das mit dem Inpainting besser machen können. Input Image, danach natürlich Inpaint und Outpaint.

Wir werden uns dieses Bild natürlich jetzt runterziehen. Und jetzt wird es wichtig: Die allermeisten machen das Ganze so: Die gehen hier auf Inpaint und Outpaint und verwenden Face, Hand, Eye und so weiter. Und wenn du das machst, dann wirst du immer noch schlechte Ergebnisse bekommen.

Ich will dir das zeigen. Wenn du hier draufklickst, diese Hand jetzt markierst und hier unten meinetwegen noch eingibst „Perfect Hand“, was weiß ich, und generieren klickst, dann wirst du immer noch kein gutes Ergebnis bekommen. Ich zeige dir gleich, was passiert, denn unser Diffusion-Modell wird gleich reinzoomen und uns zeigen, was es verbessert. Du siehst, es wird reingezoomt. Die Hand ist generell relativ lausig. Sie hat eine ungewöhnliche Anzahl an Fingern und ist verkrüppelt. Und wir bekommen immer noch das Gleiche, jedoch mit verbesserten Details.

Das heißt, diese Methode vom Inpainting verändert die Hand nicht, es verändert lediglich die Details der Hand. Wenn die Hand von Anfang an verkrüppelt ist, dann werden wir immer noch eine verkrüppelte Hand bekommen, jedoch eine verkrüppelte Hand mit mehr Details. Also, wenn ich das jetzt öffne, dann siehst du, die Hand ist natürlich immer noch verkrüppelt. Ich muss sagen, sie sieht generell schon etwas besser aus, aber sie ist halt leider immer noch verkrüppelt. Der Daumen ist verdreht, die Finger sind nicht perfekt, und wir haben einfach nicht die Ergebnisse, die wir gerne hätten. Das liegt daran, weil wir hier anders vorgehen müssen. Ich klicke hier noch mal „Undo“. Jetzt zeige ich dir, wie wir hier ma… vorgehen sollten.

Wir sollten das normale Inpaint verwenden, also Inpaint oder Outpaint. Jetzt können wir das Ding natürlich noch mal hier markieren. Und nun gehen wir hier runter in Inpaint oder Outpaint. Wir können „Default“ verwenden oder aber „Modify Content“. Ich werde jetzt einfach mal auf „Modify Content“ gehen. Und hier unten geben wir jetzt folgendes ein: „Perfect Hand Five Fingers“. Und jetzt klicken wir tatsächlich „Generieren“. Und diesmal will ich hier auch den Output hochstellen, auf z. B. 10, damit wir mehrere Generationen bekommen und wir uns danach die beste Generation raussuchen können. Sobald wir eine halbwegs gute Generation haben, können wir danach natürlich noch weitermachen und danach erst die Verbesserung vornehmen.

Ich habe ein paar Generationen bekommen. Einige davon sind wahnsinnig schlecht, andere sind relativ okay geworden. Ich denke, das Bild ist nicht allzu schlecht geworden. Ein Finger ist abgeschnitten, das macht nichts. Hier könnte natürlich auch das Bild vorbei sein. Die Fingerkuppen sind jedoch nicht schön. Das da ist so einigermaßen okay. Das da ist auch relativ gut geworden. Auch dieses... na ja, die Hand ist etwas groß und klobig.

Eines der besten Bilder, das hier entstanden ist, ist das da. Wobei hier das Licht jedoch etwas komisch drauf fällt. Dennoch will ich jetzt mit genau dieser Hand weitermachen, denn ich denke, das ist schon generell recht gut. Du könntest die Number of Steps natürlich erhöhen, meinetwegen auf 30, und noch viel mehr generieren, bis du das Beste für dich rausgefunden hast.

Ich will das jetzt schließen. Jetzt ziehen wir natürlich dieses Ding wieder runter. Du siehst, diese Hand, die ist relativ gut, aber nicht perfekt. Wenn man nur noch minimale Dinge verändern will, dann macht man natürlich „Improve Details“. Dementsprechend würde ich das Ding hier markieren und auch dieses. Und ich würde jetzt natürlich versuchen, die Details dieser Hände noch ein klein wenig zu verbessern. Der Prompt hier unten passt schon, und wir klicken „Generieren“.

Ich habe einige Ergebnisse bekommen. Einige sind nicht perfekt, andere sind etwas besser. Das da gefiel mir so halbwegs gut. Jetzt könnte man natürlich noch weitermachen. Zum Beispiel könnte man einen dieser Finger komplett löschen, ein klein wenig der Hand neu generieren und wieder das Gleiche machen.

Nach noch ein, zwei Generationen sah das Ganze so aus: Also, diese Hand sieht mittlerweile schon relativ gut aus. Das da hinten stört mich noch ein klein wenig mit der Beleuchtung, aber eigentlich würde man auch das noch besser hinbekommen. Man könnte das natürlich auch noch verdunkeln oder in Photoshop machen oder natürlich auch noch mal neu generieren, ganz wie man eben mag. Aber so ist das Konzept bei Händen.

Ich habe mittlerweile noch mehr Hände gemacht, habe mich auf diese Hand konzentriert. Ich will mal einige Bilder zeigen. Die sind mittlerweile, ich denke, halbwegs okay geworden. Also, das Bild ist nicht so gut, das auch nicht. Das geht eigentlich relativ gut klar. Hier könnte man vielleicht noch mal mit dem Inpainting das Ding hier hinten ein klitze klein wenig anpassen. Dann wäre es so gut wie perfekt. Das wurde nicht perfekt, das da wurde auch relativ gut. Auch hier könnte man noch solche Kleinigkeiten ein wenig ausbessern.

Also, es ist natürlich ein iterativer Prozess. Sobald man ein Bild hat, das einem relativ gut gefällt, muss man das Bild eben verwenden und mit diesem Bild weiterarbeiten. Dementsprechend würde man jetzt natürlich so vorgehen, dass man das Ding hier schließt, es runterschmeißt, sich wieder genau ansieht: „Hey, welchen Finger, was finde ich nicht so gut, was will ich noch mehr verbessern?“ Und danach kann man sich hier natürlich wieder an den Weg machen.

Man könnte ganz einfach bei diesem Finger zum Beispiel im Hintergrund noch etwas entfernen. Das heißt, man klickt hier drauf, „Modify Content“. Man könnte irgendwas komplett rauslöschen, mit einem ganz, ganz kleinen Pinselchen. Wirklich so, dass man nur solche schmalen Dinge weglöscht. Noch mal generieren klickchen, danach, sobald man zufrieden ist, wieder auf die besseren Details gehen und so weiter machen, bis man gute Ergebnisse bekommt.

Ich denke aber schon, wir haben hier mittlerweile relativ gute Hände bekommen. Noch ein Quicktipp: Man könnte auch auf CivitAI gehen und sich ein Lora runterladen, das speziell dafür da ist, gute Hände zu machen. Hier sind ein paar Beispiele von diesem Lora. Und du weißt ja vom Lora-Prompting, dass man Triggerwörter berücksichtigen muss. „Hands Lora“ ist hier das Triggerwort. Das heißt, man könnte sich auch dieses Lora runterladen. Das ist ein Stable-Diffusion-XL-Lora. Dieses danach hochladen in Fooocus und mit diesem Lora versuchen, bessere Hände zu generieren. Aber zu den Loras kommen wir erst noch.

In diesem Video haben wir uns angesehen, wie wir mit dem Inpainting Hände verbessern können. Wichtig ist hier, dass wir zwei Dinge haben beim Inpainting: das generelle Inpainting. Das verwenden wir, wenn wir verkrüppelte Finger haben. Sobald wir danach so um die fünf Finger haben, die einigermaßen gut sind, können wir das Inpainting verwenden, wo wir die Details verbessern. Wie gesagt, das ist ein iterativer Prozess. Haben wir eine gute Hand, aber einen Finger zu viel, würde ich einfach nur einen Finger weglöschen mit dem Inpainting und ihn durch Hintergrund ersetzen und danach die „Improve Details“ drüber laufen lassen.

Undam besten macht man das Hand für Hand, also nicht beide Hände zugleich. Ich habe einmal mit beiden Händen zugleich gearbeitet. Am besten funktioniert es, wenn du dich auf eine einzelne Hand konzentrierst, diese grob verbesserst, sobald sie grob ist, die Feinheiten verbesserst, und danach machst du dasselbe noch mal mit der anderen Hand. Und wie gesagt, alles andere können eventuell Loras machen, sobald wir in die Loras eintauchen. Aber so kannst du generell schon relativ gute Hände hinbekommen.