Kako ustvariti animacijo preoblikovanja slike s ControlNet
Zaradi prejšnjega poskusa voditid, smo imeli idejo, da uporabimo ControlNet za preoblikovanje. Šele nato smo prešli na uporabo modela depth2img, ki lahko ustvari sliko iz zemljevida globine, namesto ControlNeta. In ControlNet lahko deluje ne le globinsko. Ta objava ima več informacij o tehniki.
Na hitro vam bom predstavil postopek. Možnost odpravljanja hrupa, ki vpliva na število korakov med generiranjem, nam je na voljo, če generiramo sliko v img2img. Na primer, s koraki = 30 in močjo odpravljanja hrupa = 0.5 bo na voljo le še 15 korakov za ustvarjanje. To sklepanje lahko uporabimo za animiranje preoblikovanja. Preoblikujete lahko katero koli sliko; portreti niso edini, ki jih je mogoče narediti.
Posnemite originalno sliko. Aktivirajte ControlNet, medtem ko pustite polje za sliko prazno. Izberite seme na -1 za ustvarjanje naključnih testov; število serij vpliva na njihovo količino. Eksperimentirate lahko s parametri vodenja, težo prejete kartice in načinom ControlNet. Če vam je generacija všeč, jo povlecite z miško na img2img in nato ponovite postopek ter poiščite sliko, ki bo na koncu postala druga slika. Ko je vsaka slika dokončana, se pojavi vprašanje, kako ustvariti animacijo. (Za začetek ne pozabite nastaviti števila paketov na 1, da se izognete ustvarjanju dodatnih fotografij.)
Prav zdaj bomo uporabili zanimivo rešitev, o njenih pomanjkljivostih pa bom govoril kasneje.
Uporabljena bo ploskev XYZ; morate ga izbrati s seznama Skript. Omogočil nam bo ustvarjanje ne le končne slike, temveč tudi prehod iz izvorne slike.
Vrednosti X vnesemo v vrstico, ki se glasi:
0.0.296.0.39.0.459.0.515.0.563.0.606.0.644.0.68.0.713.0.743.0.772.0.799.0.825.0.85.0.874.0.897.0.919.0.94.0.961.
To pomeni, da bomo ob začetku generiranja prejeli 21 slik namesto le ene (število vrednosti, ločenih z vejicami). Zakaj je ta vrstica tam? Na primer, lahko se pojavi drugače.
Ta oblika poenostavi razumevanje: zahtevate 20 slik od avtomatiziranega in ga prosite, da pokaže, kako bo odstranjevanje hrupa vplivalo na rezultat za vrednosti v razponu od 0 do 1. Pomanjkljivost druge možnosti je, da ima za posledico linearno spremembo vrednosti , se zaradi značilnosti odpravljanja hrupa ne zdi realistično preoblikovanje. Številke blizu nič skoraj ne vplivajo na rezultat. in pri ravneh, večjih od 0.5, začne zelo opazno vplivati.
Posledično je prva vrstica krivulja tipa x.4 ali x dvignjen za 0.4. Ravna, linearna funkcija in ukrivljena funkcija, ki bo ustvarila natančnejši rezultat, sta na sliki kontrastna. Za ustvarjanje takšne vrvice lahko uporabite mešalnik.
Pred ustvarjanjem linije morate izbrati število okvirjev za prehod. Urejati ga je mogoče v nastavitvah projekta.
Za pridobitev črte morate izvesti več korakov. Najprej poskusite z obliko krivulje. To dosežete tako, da v kontekstnem meniju parametra animacije izberete »Delete Keyframes«.
Tukaj je formula za pridobitev krivulje; parameter je postal moder, kar pomeni, da voznik deluje v njem.
Tukaj se lahko poigravate z vrednostjo. 4. Vendar se izogibajte prenizkemu padcu. okvir/21 označuje premik vrednosti od 0 do 1 pri okvirju 0 do okvirja 21. Ostanejo le vrednosti med 1 in 20 okvirji.
Kljub temu ključi niso voznik. Najprej jih je treba pripraviti. To dosežete tako, da v oknu 3D kliknete Predmet > Animacija > Dejanje pečenja in nato kliknete V redu.
Vendar bo to vplivalo na vse možne ključe predmeta in jih je treba izbrisati. Izberite vse razen prve vrstice in pritisnite X na tipkovnici (miška mora biti pod seznamom).
In zdaj, da dobite vrstico na levi strani zaslona, kliknite na predvajanje in odprite okno konzole.
Imam niz, ki ga je mogoče kopirati.
Če želite narediti animacijo, morate ta postopek izvesti ločeno za vsako pozicijo slike, ki je bila narejena na začetku, nato pa jo sestaviti v animacijo v urejevalniku videa.
Da, postopek še ni avtomatiziran, vendar lahko vse popolnoma prilagodite sebi. Lahko spremenite model generiranja ter model in način ControlNet, omogočite ali onemogočite predproces ali kar koli drugega, kar želite. Glavna stvar je, da ne izgubite dobrih rezultatov in nato vse ponovite pravilno, da ustvarite animacijo.
Slabosti tehnologije — ne bi smeli postaviti veliko temeljev za prehod. Zgoraj smo zapisali, da denoise vpliva na število korakov. Lahko se izkaže, da bo izhod podvojil slike, ker bo več vrednosti za odpravo šumov znotraj istega števila korakov. Njihovo število je mogoče opazovati v avtomatski konzoli.
To tehnologijo je mogoče uporabiti v povezavi z zaviralci interpolatorja, to je pošiljanje animacije za dokončanje manjkajočih sličic; to bo zagotovilo bolj gladke spremembe.
Preberite več sorodnih člankov:
Zavrnitev odgovornosti
V skladu z Smernice projekta Trust, upoštevajte, da informacije na tej strani niso namenjene in se jih ne sme razlagati kot pravni, davčni, naložbeni, finančni ali kakršen koli drug nasvet. Pomembno je, da vlagate samo tisto, kar si lahko privoščite izgubiti, in da poiščete neodvisen finančni nasvet, če imate kakršne koli dvome. Za dodatne informacije predlagamo, da si ogledate določila in pogoje ter strani s pomočjo in podporo, ki jih nudi izdajatelj ali oglaševalec. MetaversePost se zavzema za natančno in nepristransko poročanje, vendar se tržni pogoji lahko spremenijo brez predhodnega obvestila.
O avtorju
Damir je vodja ekipe, produktni vodja in urednik pri Metaverse Post, ki pokriva teme, kot so AI/ML, AGI, LLMs, Metaverse in Web3- sorodna področja. Njegovi članki vsak mesec pritegnejo množično občinstvo več kot milijon uporabnikov. Zdi se, da je strokovnjak z 10-letnimi izkušnjami na področju SEO in digitalnega trženja. Damir je bil omenjen v Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto in druge publikacije. Kot digitalni nomad potuje med ZAE, Turčijo, Rusijo in SND. Damir je diplomiral iz fizike, kar mu je po njegovem mnenju dalo sposobnosti kritičnega razmišljanja, potrebne za uspeh v nenehno spreminjajočem se okolju interneta.
več člankovDamir je vodja ekipe, produktni vodja in urednik pri Metaverse Post, ki pokriva teme, kot so AI/ML, AGI, LLMs, Metaverse in Web3- sorodna področja. Njegovi članki vsak mesec pritegnejo množično občinstvo več kot milijon uporabnikov. Zdi se, da je strokovnjak z 10-letnimi izkušnjami na področju SEO in digitalnega trženja. Damir je bil omenjen v Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto in druge publikacije. Kot digitalni nomad potuje med ZAE, Turčijo, Rusijo in SND. Damir je diplomiral iz fizike, kar mu je po njegovem mnenju dalo sposobnosti kritičnega razmišljanja, potrebne za uspeh v nenehno spreminjajočem se okolju interneta.