Cum se generează animație de morphing de imagine cu ControlNet
Datorită unui experiment anterior conduced, am avut ideea să folosim ControlNet pentru morphing. Abia atunci am trecut la utilizarea modelului depth2img, care poate crea o imagine dintr-o hartă de adâncime, mai degrabă decât ControlNet. Și ControlNet poate funcționa nu doar în profunzime. Acest post are mai multe informații despre tehnică.
Vă voi face o scurtă descriere a procedurii. Opțiunea de rezistență la eliminarea zgomotului, care afectează numărul de pași în timpul generării, ne este disponibilă dacă generăm o imagine în img2img. De exemplu, cu pași = 30 și puterea de dezgomot = 0.5, vor mai rămâne doar 15 pași de creat. Acest raționament poate fi aplicat la animarea morfului. Puteți transforma orice imagine; portretele nu sunt singurele care pot fi realizate.
Faceți poza originală. Activați ControlNet în timp ce lăsați caseta de imagine goală. Alegeți sămânța să fie -1 pentru a genera teste aleatorii; numărul loturilor influențează cantitatea acestora. Puteți experimenta parametrii de ghidare, greutatea cardului primit și modul ControlNet. Dacă vă place generația, trageți-o cu mouse-ul în img2img și apoi repetați procesul, căutând imaginea în care va deveni în cele din urmă a doua imagine. Pe măsură ce fiecare imagine este finalizată, apare întrebarea cum să creați o animație. (Pentru început, nu uitați să setați numărul de lot la 1 pentru a evita crearea de fotografii suplimentare.)
Vom folosi o soluție interesantă chiar acum, dar voi vorbi despre deficiențele ei mai târziu.
Se va folosi diagrama XYZ; trebuie să-l alegeți din lista de Scripturi. Ne va permite să creăm nu doar imaginea finală, ci și tranziția de la imaginea sursă.
Valorile X le punem pe linia care scrie:
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.
Aceasta înseamnă că atunci când începe generația, vom primi 21 de imagini în loc de doar una (numărul de valori separate prin virgule). De ce este această linie acolo? De exemplu, poate apărea diferit.
Acest format face mai ușor de înțeles: solicitați 20 de imagini de la automat și îi cereți să demonstreze modul în care dezgomotul va afecta rezultatul pentru valori cuprinse între 0 și 1. Dezavantajul celei de-a doua opțiuni este că are ca rezultat o schimbare liniară a valorilor. , din cauza caracteristicilor dezgomotului, nu pare a fi o transformare realistă. Numerele aproape de zero aproape că nu au niciun efect asupra rezultatului. iar la niveluri mai mari de 0.5, , începe să influențeze foarte vizibil.
Ca rezultat, prima linie este o curbă de tipul x.4, sau x ridicată cu 0.4. O funcție dreaptă, liniară și o funcție curbă, care va produce o ieșire mai precisă, sunt contrastate în imagine. Puteți folosi un blender pentru a crea un astfel de șir.
Trebuie să alegeți cantitatea de cadre pentru tranziție înainte de a vă crea linia. Este editabil în setările proiectului.
Trebuie să efectuați mai mulți pași pentru a obține o linie. Mai întâi, experimentați cu forma curbei. Pentru a realiza acest lucru, selectați „Șterge cadrele cheie” din meniul contextual al parametrului de animație.
Iată formula pentru obținerea curbei; parametrul a devenit albastru, indicând că șoferul operează în el.
Puteți să vă jucați cu valoarea aici. 4. Dar, evită să mergi prea jos. frame/21 denotă o schimbare a valorii de la 0 la 1 la cadrul 0 la cadrul 21. Au rămas doar valori între 1 și 20 de cadre.
Cu toate acestea, cheile nu sunt șoferul. Mai întâi trebuie să fie pregătiți. Pentru a realiza acest lucru, faceți clic pe Obiect > Animație > Acțiune de coacere în fereastra 3d și apoi faceți clic pe OK.
Totuși, acest lucru va afecta toate cheile posibile ale obiectului și ar trebui șterse. Selectați totul, cu excepția primei linii și apăsați X de pe tastatură (mouse-ul ar trebui să fie situat sub listă).
Și acum, pentru a obține linia din partea stângă a ecranului, faceți clic pe redare și deschideți fereastra consolei.
Am un șir care poate fi copiat.
Acum, pentru a face animația, trebuie să faceți acest proces separat pentru fiecare poziție a imaginii care a fost făcută la început și apoi să o asamblați în animație într-un editor video.
Da, procesul nu este încă automatizat, dar puteți personaliza totul pentru dvs. Puteți schimba modelul de generare și modelul și modul ControlNet, puteți activa sau dezactiva preprocesul sau orice altceva doriți. Principalul lucru este să nu pierdeți rezultate bune și apoi să repetați totul corect pentru a crea animație.
Dezavantajele tehnologiei — nu ar trebui să puneți multe baze pentru tranziție. Am scris mai sus că denoise afectează numărul de pași. Se poate dovedi că ieșirea va duplica imagini, deoarece mai multe valori de dezgomot vor fi în același număr de pași. Numărul lor poate fi observat în consola automată.
Această tehnologie poate fi utilizată împreună cu întârzieri de interpolare, adică trimiterea animației pentru a completa cadrele lipsă; aceasta va oferi schimbări mai fine.
Citiți mai multe articole conexe:
Declinare a responsabilităţii
În conformitate cu Ghidurile proiectului Trust, vă rugăm să rețineți că informațiile furnizate pe această pagină nu sunt destinate și nu trebuie interpretate ca fiind consiliere juridică, fiscală, investițională, financiară sau orice altă formă de consiliere. Este important să investești doar ceea ce îți poți permite să pierzi și să cauți sfaturi financiare independente dacă ai îndoieli. Pentru informații suplimentare, vă sugerăm să consultați termenii și condițiile, precum și paginile de ajutor și asistență furnizate de emitent sau agent de publicitate. MetaversePost se angajează să raporteze corecte, imparțial, dar condițiile de piață pot fi modificate fără notificare.
Despre autor
Damir este liderul echipei, manager de produs și editor la Metaverse Post, care acoperă subiecte precum AI/ML, AGI, LLM-uri, Metaverse și Web3-domenii conexe. Articolele sale atrag o audiență masivă de peste un milion de utilizatori în fiecare lună. El pare a fi un expert cu 10 ani de experiență în SEO și marketing digital. Damir a fost menționat în Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto și alte publicații. Călătorește între Emiratele Arabe Unite, Turcia, Rusia și CSI ca nomad digital. Damir a obținut o diplomă de licență în fizică, despre care crede că i-a oferit abilitățile de gândire critică necesare pentru a avea succes în peisajul în continuă schimbare al internetului.
Mai multe articoleDamir este liderul echipei, manager de produs și editor la Metaverse Post, care acoperă subiecte precum AI/ML, AGI, LLM-uri, Metaverse și Web3-domenii conexe. Articolele sale atrag o audiență masivă de peste un milion de utilizatori în fiecare lună. El pare a fi un expert cu 10 ani de experiență în SEO și marketing digital. Damir a fost menționat în Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto și alte publicații. Călătorește între Emiratele Arabe Unite, Turcia, Rusia și CSI ca nomad digital. Damir a obținut o diplomă de licență în fizică, despre care crede că i-a oferit abilitățile de gândire critică necesare pentru a avea succes în peisajul în continuă schimbare al internetului.