DFIELDSOLUTIONS

Építési jegyzetek

LaborÍgy készült a műhely ComfyUI-jal

A szoba, amin át idejutottál, egyetlen festmény tizenhárom darabra vágva. A darabok külön generálása volt az, ami nem működött.

Így készült a műhely ComfyUI-jal

Építési jegyzetek5 rész · 2 percÍrta: Dezső Mező.mdComfyUISDXLrembgPipeline

A műhely kellékeinek külön rétegeken kell lenniük, hogy eltérő sebességgel mozogjanak, ahogy az egér mozog. A kézenfekvő megoldás: minden kelléket külön generálunk átlátszó háttérrel, aztán elhelyezzük. Először ezt csináltuk, és az eredmény soha nem nézett ki szobának.

Minden generálás kitalálja a saját kameráját. Az önmagában rajzolt asztalnak más a szemmagassága és más az enyészpontja, mint az önmagában rajzolt racknek, és semmennyi pozíciófinomítás nem javít meg két tárgyat, amelyik nem ért egyet abban, hol van a padló. A kellékek lebegtek.

01Fesd meg a szobát egyszer

A megoldás az, hogy nem kellékeket generálunk, hanem egyetlen képet. Egy 3440×1920-as festmény az egész műhelyről egyetlen döntésben rögzíti a kamerát, a fényt és a palettát. Onnantól minden vágás, nem rajzolás, így semmi nem tud ellentmondani semminek.

02Vágás különbséggel, nem kijelöléssel

Egy kellék kinyeréséhez ugyanabból a seedből és promptból generálunk egy második festményt, amelyről az adott kellék hiányzik. A kettő kivonása otthagyja a kelléket. A nyers pixelkülönbség túl zajos festett textúrán, ezért mindkét képet előbb felüláteresztő szűrőn engedjük át, és a különbséget a szűrt páron vesszük, ami az élekre reagál, nem a széles tónusingadozásra.

03Két maszk, mindkettő máshogy rossz

A különbségmaszk megtalálja a kelléket, de belefolyik az árnyékába. A háttéreltávolító megtalálja a tárgyat, de megeszi a belső szürkéket, amiket háttérnek néz. A kettő metszete azt tartja meg, amiben egyetértenek. Az eltávolítónak ráadásul a szélről induló feltöltés kell, nem színküszöb, különben kitörli a szürke kellék közepén lévő szürke írótáblát.

04A hátrahagyott lyuk

A háttérréteg maga a mester, amelyben minden kellék lyukát a plate tölti ki, néhány pixellel kiterjesztve és a varratnál elmosva. Így megmarad minden fény és minden vetett árnyék, amit a modell festett, és éppen ettől olvasódik a kompozit egy szobának, nem kollázsnak.

05WebP-ben szállítva

A tizenhárom kivágott kellék PNG-ben 5,4 MB volt, vagyis nagyjából az, amire egy telefon a betöltőképernyő mögött vár. A WebP 90-es minőségen veszteségmentesen tárolja az alfa csatornát, és 2/255 alatti átlagos hibát mér ezen a festett anyagon, körülbelül a bájtok kilencedéért.

Amit érdemes elvinni

  • Generáld le az egész jelenetet egyszer. Külön generálások nem tudnak megegyezni egy kamerában.
  • A kellékeket ugyanannak a seednek két renderje közti különbséggel vágd ki, ne maszkolással.
  • Metszd a különbségmaszkot a háttéreltávolítóval; külön-külön mindkettő téved.
  • A lyukat a plate-ből töltsd, így a mester fényei és árnyékai túlélik a vágást.
Ezt is megépítjükGeneratív AI

Több a laborból

Összes bejegyzés

Megnézzük ugyanezt a te rendszereden?Kezdjünk bele

DField Bt. · Dunakeszi · dezso@dfieldsolutions.com
5,0
“LinkedIn üzenettől az élő oldalig. Két apró javítás, aztán kész.”Michael J Ringer · Vilya ProtectionAlapító · Spanyolország