วิธีสร้าง Image Morphing Animation ด้วย ControlNet
สืบเนื่องจากการทดลองครั้งก่อน ดำเนินการd เรามีความคิดที่จะใช้ ControlNet สำหรับ morphing จากนั้นเราก็เปลี่ยนไปใช้โมเดลความลึก 2img ซึ่งสามารถสร้างภาพจากแผนที่ความลึกแทนที่จะเป็น ControlNet และ ControlNet สามารถทำงานได้ไม่เพียงแค่เชิงลึกเท่านั้น โพสต์นี้ มีข้อมูลเพิ่มเติมเกี่ยวกับเทคนิค
ฉันจะให้ขั้นตอนโดยย่อแก่คุณ ตัวเลือกความแรงของ denoising ซึ่งส่งผลต่อจำนวนขั้นตอนระหว่างการสร้าง จะมีให้ใช้งานหากเราสร้างอิมเมจใน img2img ตัวอย่างเช่น ขั้นบันได = 30 และกำลังดีนอยส์ = 0.5 จะเหลืออีกเพียง 15 ขั้นในการสร้าง เหตุผลนี้สามารถนำไปใช้กับการเคลื่อนไหว morph คุณสามารถแปลงรูปภาพใดก็ได้ ไม่ใช่แค่การถ่ายภาพบุคคลเท่านั้นที่สามารถทำได้
ถ่ายภาพต้นฉบับ เปิดใช้งาน ControlNet โดยปล่อยให้กล่องรูปภาพว่างไว้ เลือกเมล็ดเป็น -1 เพื่อสร้างการทดสอบแบบสุ่ม การนับแบทช์มีอิทธิพลต่อปริมาณของพวกเขา คุณสามารถทดลองกับพารามิเตอร์คำแนะนำ น้ำหนักของการ์ดที่ได้รับ และโหมด ControlNet หากคุณชอบรุ่น ให้ลากด้วยเมาส์ไปที่ img2img แล้วทำขั้นตอนซ้ำโดยมองหาภาพที่จะกลายเป็นภาพที่สองในที่สุด เมื่อสร้างภาพทุกภาพเสร็จแล้ว คำถามเกี่ยวกับวิธีสร้างแอนิเมชันก็ปรากฏขึ้น (สำหรับการเริ่มต้น อย่าลืมตั้งค่าแบทช์เป็น 1 เพื่อหลีกเลี่ยงการสร้างรูปภาพเพิ่มเติม)
เราจะใช้วิธีแก้ปัญหาที่น่าสนใจในตอนนี้ แต่ฉันจะพูดถึงข้อบกพร่องในภายหลัง
พล็อต XYZ จะถูกใช้; คุณต้องเลือกจากรายการสคริปต์ มันจะทำให้เราสร้างไม่เพียงแค่ภาพสุดท้ายเท่านั้น แต่ยังรวมถึงการเปลี่ยนแปลงจากภาพต้นฉบับด้วย
ค่า X ที่เราใส่ในบรรทัดที่อ่าน:
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.
ซึ่งหมายความว่าเมื่อการสร้างเริ่มต้นขึ้น เราจะได้รับรูปภาพ 21 รูปแทนที่จะเป็นเพียงรูปเดียว (จำนวนของค่าที่คั่นด้วยเครื่องหมายจุลภาค) ทำไมถึงมีเส้นนี้ ตัวอย่างเช่น อาจปรากฏแตกต่างกัน
รูปแบบนี้ช่วยให้เข้าใจได้ง่ายขึ้น: คุณขอรูปภาพ 20 รูปจากระบบอัตโนมัติและขอให้ระบบสาธิตว่าการลดนอยส์จะส่งผลต่อผลลัพธ์ของค่าตั้งแต่ 0 ถึง 1 อย่างไร ข้อเสียของตัวเลือกที่สองคือส่งผลให้ค่าเปลี่ยนแปลงเชิงเส้น เนื่องจากลักษณะของดีนัวส์ จึงไม่ปรากฏการเปลี่ยนแปลงที่เหมือนจริง เลขใกล้ศูนย์แทบไม่มีผลต่อผลลัพธ์ และที่ระดับมากกว่า 0.5 จะเริ่มมีอิทธิพลอย่างเห็นได้ชัด
ผลลัพธ์คือ บรรทัดแรกคือเส้นโค้งประเภท x.4 หรือ x ยกกำลัง 0.4 ฟังก์ชันเส้นตรงและเส้นโค้ง ซึ่งจะให้เอาต์พุตที่แม่นยำยิ่งขึ้นจะตัดกันในภาพ คุณสามารถใช้เครื่องปั่นเพื่อสร้างสตริงดังกล่าว
คุณต้องเลือกจำนวนเฟรมสำหรับการเปลี่ยนก่อนที่จะสร้างบรรทัดของคุณ สามารถแก้ไขได้ในการตั้งค่าโครงการ
คุณต้องดำเนินการหลายขั้นตอนเพื่อรับบรรทัด ขั้นแรก ทดลองกับรูปร่างของเส้นโค้ง เพื่อให้บรรลุเป้าหมายนี้ ให้เลือก "ลบคีย์เฟรม" จากเมนูบริบทของพารามิเตอร์แอนิเมชัน
นี่คือสูตรสำหรับการรับเส้นโค้ง พารามิเตอร์เปลี่ยนเป็นสีน้ำเงินแสดงว่าไดรเวอร์ทำงานอยู่
คุณสามารถเล่นกับค่าได้ที่นี่ 4. แต่อย่าต่ำเกินไป เฟรม/21 หมายถึงการเลื่อนค่าจาก 0 เป็น 1 ที่เฟรม 0 ถึงเฟรม 21 เหลือเฉพาะค่าระหว่าง 1 ถึง 20 เฟรม
อย่างไรก็ตาม กุญแจไม่ใช่ไดรเวอร์ ก่อนอื่นต้องเตรียม ในการดำเนินการนี้ ให้คลิก Object > Animation > Bake Action ในหน้าต่าง 3 มิติ จากนั้นคลิก OK
อย่างไรก็ตาม สิ่งนี้จะส่งผลต่อคีย์ที่เป็นไปได้ทั้งหมดของวัตถุ และควรลบออก เลือกทุกอย่างยกเว้นบรรทัดแรกแล้วกด X บนแป้นพิมพ์ (เมาส์ควรอยู่ใต้รายการ)
และตอนนี้ เพื่อให้ได้บรรทัดทางด้านซ้ายของหน้าจอ คลิกที่เล่น และเปิดหน้าต่างคอนโซล
มีสตริงที่สามารถคัดลอกได้
ตอนนี้เพื่อสร้างแอนิเมชั่น คุณต้องทำกระบวนการนี้แยกกันสำหรับแต่ละตำแหน่งรูปภาพที่สร้างไว้ตอนเริ่มต้น แล้วจึงประกอบเป็นแอนิเมชั่นในโปรแกรมตัดต่อวิดีโอ
ใช่ กระบวนการยังไม่อัตโนมัติ แต่คุณสามารถปรับแต่งทุกอย่างด้วยตัวคุณเองได้อย่างเต็มที่ คุณสามารถเปลี่ยนรุ่นการสร้างและรุ่นและโหมดของ ControlNet เปิดหรือปิดใช้งานการประมวลผลล่วงหน้า หรือสิ่งอื่นใดที่คุณต้องการ สิ่งสำคัญคือต้องไม่สูญเสียผลลัพธ์ที่ดีและทำซ้ำทุกอย่างถูกต้องเพื่อสร้างภาพเคลื่อนไหว
ข้อเสียของเทคโนโลยี — คุณไม่ควรวางรากฐานมากมายสำหรับการเปลี่ยนแปลง เราเขียนไว้ข้างต้นว่า denoise ส่งผลต่อจำนวนก้าว อาจกลายเป็นว่าเอาต์พุตจะทำซ้ำรูปภาพเนื่องจากค่า denoise หลายค่าจะอยู่ในจำนวนขั้นตอนเดียวกัน สามารถสังเกตหมายเลขของพวกเขาได้ในคอนโซลอัตโนมัติ
เทคโนโลยีนี้สามารถใช้ร่วมกับตัวรีทาร์เดอร์แบบอินเทอร์โพเลเตอร์ นั่นคือ การส่งแอนิเมชันเพื่อเติมเต็มเฟรมที่ขาดหายไป สิ่งนี้จะทำให้การเปลี่ยนแปลงราบรื่นขึ้น
อ่านบทความที่เกี่ยวข้องเพิ่มเติม:
ข้อจำกัดความรับผิดชอบ
สอดคล้องกับ แนวทางโครงการที่เชื่อถือได้โปรดทราบว่าข้อมูลที่ให้ไว้ในหน้านี้ไม่ได้มีจุดมุ่งหมายและไม่ควรตีความว่าเป็นคำแนะนำทางกฎหมาย ภาษี การลงทุน การเงิน หรือรูปแบบอื่นใด สิ่งสำคัญคือต้องลงทุนเฉพาะในสิ่งที่คุณสามารถที่จะสูญเสียได้ และขอคำแนะนำทางการเงินที่เป็นอิสระหากคุณมีข้อสงสัยใดๆ สำหรับข้อมูลเพิ่มเติม เราขอแนะนำให้อ้างอิงข้อกำหนดและเงื่อนไขตลอดจนหน้าช่วยเหลือและสนับสนุนที่ผู้ออกหรือผู้ลงโฆษณาให้ไว้ MetaversePost มุ่งมั่นที่จะรายงานที่ถูกต้องและเป็นกลาง แต่สภาวะตลาดอาจมีการเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบล่วงหน้า
เกี่ยวกับผู้เขียน
Damir เป็นหัวหน้าทีม ผู้จัดการผลิตภัณฑ์ และบรรณาธิการที่ Metaverse Postซึ่งครอบคลุมหัวข้อต่างๆ เช่น AI/ML, AGI, LLMs, Metaverse และ Web3- สาขาที่เกี่ยวข้อง บทความของเขาดึงดูดผู้ชมจำนวนมากกว่าล้านคนทุกเดือน ดูเหมือนว่าเขาจะเป็นผู้เชี่ยวชาญที่มีประสบการณ์ 10 ปีในด้าน SEO และการตลาดดิจิทัล Damir ได้รับการกล่าวถึงใน Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto และสิ่งพิมพ์อื่น ๆ เขาเดินทางไปมาระหว่างสหรัฐอาหรับเอมิเรตส์ ตุรกี รัสเซีย และ CIS ในฐานะคนเร่ร่อนทางดิจิทัล Damir สำเร็จการศึกษาระดับปริญญาตรีสาขาฟิสิกส์ ซึ่งเขาเชื่อว่าทำให้เขามีทักษะการคิดเชิงวิพากษ์ที่จำเป็นต่อการประสบความสำเร็จในภูมิทัศน์ที่เปลี่ยนแปลงตลอดเวลาของอินเทอร์เน็ต
บทความอื่น ๆDamir เป็นหัวหน้าทีม ผู้จัดการผลิตภัณฑ์ และบรรณาธิการที่ Metaverse Postซึ่งครอบคลุมหัวข้อต่างๆ เช่น AI/ML, AGI, LLMs, Metaverse และ Web3- สาขาที่เกี่ยวข้อง บทความของเขาดึงดูดผู้ชมจำนวนมากกว่าล้านคนทุกเดือน ดูเหมือนว่าเขาจะเป็นผู้เชี่ยวชาญที่มีประสบการณ์ 10 ปีในด้าน SEO และการตลาดดิจิทัล Damir ได้รับการกล่าวถึงใน Mashable, Wired, Cointelegraph, The New Yorker, Inside.com, Entrepreneur, BeInCrypto และสิ่งพิมพ์อื่น ๆ เขาเดินทางไปมาระหว่างสหรัฐอาหรับเอมิเรตส์ ตุรกี รัสเซีย และ CIS ในฐานะคนเร่ร่อนทางดิจิทัล Damir สำเร็จการศึกษาระดับปริญญาตรีสาขาฟิสิกส์ ซึ่งเขาเชื่อว่าทำให้เขามีทักษะการคิดเชิงวิพากษ์ที่จำเป็นต่อการประสบความสำเร็จในภูมิทัศน์ที่เปลี่ยนแปลงตลอดเวลาของอินเทอร์เน็ต