AI Wiki
Marso 06, 2023

Paano Gumawa ng Image Morphing Animation gamit ang ControlNet

Dahil sa isang naunang eksperimento magsagawad, nagkaroon kami ng paniwala na gamitin ang ControlNet para sa morphing. Noon lamang kami lumipat sa paggamit ng modelo ng depth2img, na maaaring lumikha ng isang imahe mula sa isang malalim na mapa, sa halip na sa ControlNet. At ang ControlNet ay maaaring gumana hindi lamang sa lalim. Ang post na ito ay may karagdagang impormasyon tungkol sa pamamaraan.

Paano Gumawa ng Image Morphing Animation gamit ang ControlNet

Bibigyan kita ng mabilis na rundown ng procedure. Ang opsyon sa denoising strength, na nakakaapekto sa bilang ng mga hakbang sa panahon ng pagbuo, ay available sa amin kung bubuo kami ng larawan sa img2img. Halimbawa, na may mga hakbang = 30 at denoising strength = 0.5, magkakaroon na lamang ng 15 hakbang na natitira upang gawin. Ang pangangatwiran na ito ay maaaring ilapat sa pagpapasigla ng morph. Maaari mong morph anumang imahe; hindi lang mga portrait ang pwedeng gawin.

Kunin ang orihinal na larawan. I-activate ang ControlNet habang iniiwan na blangko ang kahon ng larawan. Pumili ng binhi upang maging -1 upang makabuo ng mga random na pagsubok; Ang bilang ng batch ay nakakaimpluwensya sa kanilang dami. Maaari kang mag-eksperimento sa mga parameter ng gabay, ang bigat ng natanggap na card, at ang ControlNet mode. Kung gusto mo ang henerasyon, i-drag ito gamit ang mouse sa img2img at pagkatapos ay ulitin ang proseso, hanapin ang imahe na magiging pangalawang imahe. Habang nakumpleto ang bawat imahe, ang tanong kung paano lumikha ng isang animation ay lumalabas. (Para sa simula, tandaan na itakda ang bilang ng batch sa 1 upang maiwasan ang paggawa ng mga karagdagang larawan.)

Gagamitin natin ang isang nakakaintriga na solusyon sa ngayon, ngunit pag-uusapan ko ang mga pagkukulang nito sa ibang pagkakataon.

Gagamitin ang XYZ plot; dapat mong piliin ito mula sa listahan ng Script. Ito ay magbibigay-daan sa amin na lumikha hindi lamang ang panghuling larawan kundi pati na rin ang paglipat mula sa pinagmulang larawan.

Ang mga halaga ng X ay inilalagay namin sa linya na nagbabasa ng:

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.

Nangangahulugan ito na kapag nagsimula ang henerasyon, makakatanggap kami ng 21 mga larawan sa halip na isa lamang (ang bilang ng mga halaga na pinaghihiwalay ng mga kuwit). Bakit nandito ang linyang ito? Halimbawa, maaari itong lumitaw nang iba.

Ginagawang mas madaling maunawaan ng format na ito: humiling ka ng 20 larawan mula sa automated at hihilingin itong ipakita kung paano makakaapekto ang denoising sa resulta para sa mga value na mula 0 hanggang 1. Ang disbentaha ng pangalawang opsyon ay nagreresulta ito sa isang linear na pagbabago sa mga value. , dahil sa mga katangian ng denoise, hindi ito lumilitaw na makatotohanang morphing. Ang malapit sa zero na mga numero ay halos walang epekto sa kinalabasan. at sa mga antas na higit sa 0.5, , ito ay nagsisimulang maka-impluwensya nang kapansin-pansin.

Bilang resulta, ang unang linya ay isang kurba ng uri na x.4, o x na itinaas ng 0.4. Ang isang tuwid, linear na pag-andar at isang hubog, na magbubunga ng isang mas tumpak na output, ay ikinukumpara sa imahe. Maaari kang gumamit ng blender upang lumikha ng gayong string.

Dapat mong piliin ang dami ng mga frame para sa paglipat bago gawin ang iyong linya. Ito ay nae-edit sa mga setting ng proyekto.

Dapat kang magsagawa ng maraming hakbang upang makakuha ng linya. Una, mag-eksperimento sa hugis ng kurba. Upang makamit ito, piliin ang "Tanggalin ang Mga Keyframe" mula sa menu ng konteksto ng parameter ng animation.

Narito ang formula para sa pagkuha ng curve; ang parameter ay naging asul, na nagpapahiwatig na ang driver ay tumatakbo dito.

Maaari kang maglikot sa halaga dito. 4. Ngunit, iwasang maging masyadong mababa. Ang frame/21 ay nagsasaad ng pagbabago ng halaga mula 0 hanggang 1 sa frame 0 hanggang frame 21. Ang mga halaga lamang sa pagitan ng 1 at 20 frame ang natitira.

Gayunpaman, ang mga susi ay hindi ang driver. Kailangan muna nilang maging handa. Para magawa ito, i-click ang Object > Animation > Bake Action sa 3d window at pagkatapos ay i-click ang OK.

Gayunpaman, makakaapekto ito sa lahat ng posibleng key ng object, at dapat itong tanggalin. Piliin ang lahat maliban sa unang linya at pindutin ang X sa keyboard (dapat na matatagpuan ang mouse sa ilalim ng listahan).

At ngayon, para makuha ang linya sa kaliwang bahagi ng screen, mag-click sa play at buksan ang console window.

May string na maaaring kopyahin.

Ngayon upang gawin ang animation, kailangan mong gawin ang prosesong ito nang hiwalay para sa bawat posisyon ng larawan na ginawa sa simula at pagkatapos ay i-assemble ito sa animation sa ilang video editor.

Oo, ang proseso ay hindi pa awtomatiko, ngunit maaari mong ganap na i-customize ang lahat para sa iyong sarili. Maaari mong baguhin ang modelo ng henerasyon at ang modelo at mode ng ControlNet, paganahin o huwag paganahin ang preprocess, o anumang bagay na gusto mo. Ang pangunahing bagay ay hindi mawalan ng magagandang resulta at pagkatapos ay ulitin ang lahat ng tama upang lumikha ng animation.

Mga disadvantages ng teknolohiya — hindi ka dapat maglagay ng maraming batayan para sa paglipat. Isinulat namin sa itaas na ang denoise ay nakakaapekto sa bilang ng mga hakbang. Maaaring lumabas na ang output ay magdo-duplicate ng mga larawan dahil maraming denoise value ang nasa loob ng parehong bilang ng mga hakbang. Ang kanilang numero ay maaaring maobserbahan sa awtomatikong console.

Maaaring gamitin ang teknolohiyang ito kasabay ng mga interpolator retarder, iyon ay, pagpapadala ng animation upang makumpleto ang mga nawawalang frame; magbibigay ito ng mas maayos na pagbabago.

Orihinal na Pinagmulan

Magbasa nang higit pa mga nauugnay na artikulo:

Pagtanggi sa pananagutan

Sa linya na may Mga alituntunin ng Trust Project, pakitandaan na ang impormasyong ibinigay sa pahinang ito ay hindi nilayon at hindi dapat bigyang-kahulugan bilang legal, buwis, pamumuhunan, pananalapi, o anumang iba pang paraan ng payo. Mahalagang mamuhunan lamang kung ano ang maaari mong mawala at humingi ng independiyenteng payo sa pananalapi kung mayroon kang anumang mga pagdududa. Para sa karagdagang impormasyon, iminumungkahi naming sumangguni sa mga tuntunin at kundisyon pati na rin sa mga pahina ng tulong at suporta na ibinigay ng nagbigay o advertiser. MetaversePost ay nakatuon sa tumpak, walang pinapanigan na pag-uulat, ngunit ang mga kondisyon ng merkado ay maaaring magbago nang walang abiso.

Tungkol sa Ang May-akda

Si Damir ang pinuno ng pangkat, tagapamahala ng produkto, at editor sa Metaverse Post, sumasaklaw sa mga paksa gaya ng AI/ML, AGI, LLMs, Metaverse, at Web3-mga kaugnay na larangan. Ang kanyang mga artikulo ay umaakit ng napakalaking madla na mahigit sa isang milyong user bawat buwan. Mukhang isa siyang eksperto na may 10 taong karanasan sa SEO at digital marketing. Nabanggit si Damir sa Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto, at iba pang publikasyon. Naglalakbay siya sa pagitan ng UAE, Turkey, Russia, at ng CIS bilang digital nomad. Nakamit ni Damir ang bachelor's degree sa physics, na pinaniniwalaan niyang nagbigay sa kanya ng mga kritikal na kasanayan sa pag-iisip na kailangan para maging matagumpay sa pabago-bagong tanawin ng internet. 

Mas marami pang artikulo
Damir Yalalov
Damir Yalalov

Si Damir ang pinuno ng pangkat, tagapamahala ng produkto, at editor sa Metaverse Post, sumasaklaw sa mga paksa gaya ng AI/ML, AGI, LLMs, Metaverse, at Web3-mga kaugnay na larangan. Ang kanyang mga artikulo ay umaakit ng napakalaking madla na mahigit sa isang milyong user bawat buwan. Mukhang isa siyang eksperto na may 10 taong karanasan sa SEO at digital marketing. Nabanggit si Damir sa Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto, at iba pang publikasyon. Naglalakbay siya sa pagitan ng UAE, Turkey, Russia, at ng CIS bilang digital nomad. Nakamit ni Damir ang bachelor's degree sa physics, na pinaniniwalaan niyang nagbigay sa kanya ng mga kritikal na kasanayan sa pag-iisip na kailangan para maging matagumpay sa pabago-bagong tanawin ng internet. 

Ang Institutional Appetite ay Lumalaki Patungo sa Bitcoin ETFs Sa gitna ng Volatility

Ang mga pagsisiwalat sa pamamagitan ng 13F filing ay nagpapakita ng mga kilalang institusyonal na mamumuhunan na nakikipag-ugnayan sa mga Bitcoin ETF, na binibigyang-diin ang lumalaking pagtanggap ng ...

Malaman Higit Pa

Dumating na ang Araw ng Pagsentensiya: Ang Kapalaran ni CZ ay Nagbabalanse habang Isinasaalang-alang ng Korte ng US ang Panawagan ng DOJ

Si Changpeng Zhao ay handang harapin ang sentensiya sa korte ng US sa Seattle ngayon.

Malaman Higit Pa
Sumali sa Aming Innovative Tech Community
Magbasa Pa
Magbasa nang higit pa
Nakahanda ang Med-Gemini ng Google na Magsimula sa GPT-4 Sa Superior na Pagganap nito sa Pangangalagang Pangkalusugan
AI Wiki Balita software Teknolohiya
Nakahanda ang Med-Gemini ng Google na Magsimula sa GPT-4 Sa Superior na Pagganap nito sa Pangangalagang Pangkalusugan
Mayo 2, 2024
Ang AI Renaissance sa Game Development noong 2024
AI Wiki Metaverse Wiki Edukasyon markets software Teknolohiya
Ang AI Renaissance sa Game Development noong 2024
Mayo 1, 2024
Mga Posibleng Hamon ng Pagsasama ng AI sa Mga Smart Contract Habang Binabalanse ang Innovation at Seguridad
AI Wiki Katiwasayan Wiki software Mga Kuwento at Pagsusuri Teknolohiya
Mga Posibleng Hamon ng Pagsasama ng AI sa Mga Smart Contract Habang Binabalanse ang Innovation at Seguridad
Abril 29, 2024
AI Coins na Gumagawa ng mga Waves sa Crypto World: Performance, Use Cases, at What's Next
AI Wiki crypto Wiki Mga Kuwento at Pagsusuri Teknolohiya
AI Coins na Gumagawa ng mga Waves sa Crypto World: Performance, Use Cases, at What's Next
Abril 26, 2024
CRYPTOMERIA LABS PTE. LTD.