Skip to main content

Extension Script: Depth Maps

Depth Maps คือส่วนเสริมที่มีไว้ AI อีกตัวสร้างความลึกให้กับภาพโดยสามารถนำไปประยุกต์ใช้ทำภาพ VR แบบ SBS หรือสร้าง  Video ภาพเคลื่อนไหวที่แสดงความลึกให้เห็นได้ โดยสามารถติดตั้งได้จากเมนู Extension

Workflow


สร้างภาพพร้อม Depth Maps

txt2img

หากใช้ txt2img ก็ลองสร้างภาพไปเรื่อย ๆ จนได้ prompt ที่ถูกใจก็เก็บ seed ไว้ หรือจะดึง prompt + seed เก่ามาจาก PNG Info ก็ได้

หลังจากนั้นก่อน generate ให้ เลือก Script เป็น DepthMap 0.3.8 (หรือ version อื่น ๆ ในเวลานั้น) หลังจากนั้นให้เลือก Model เป็น midas ตัวไหนก็ได้ โดยตัวอย่างจะได้ small เพราะต้องการความเร็วเป็นตัวอย่าง

หากติดตั้ง DepthMap แล้วไม่เห็นใน Script ให้ทำการปิด SD เปิดใหม่ หากยังไม่ได้อีกให้ลบ folder DepthMap ใน D:\AI\stable-diffusion-webui\extensions\stable-diffusion-webui-depthmap-script และติดตั้งใหม่แต่ต้น

image.png

หากต้องการทำเป็นภาพนิ่งเฉย ๆ ไว้ใช้กับแว่น VR ที่รองรับ SBS เช่น Quest 2 ให้ติ๊กถูกที่ Generate Stereo side-by-side image และกด Generate ได้เลย


img2imgหากมีภาพเก่า หรือภาพที่ทำเสร็จแล้ว

หากมีภาพเก่าอยู่แล้วไม่อยากมาload generateภาพที่ต้อการโดยใช้ ใหม่Depth tab แล้วทำเหมือน txt2img

หรือ inpaint เสร็จไปหมดแล้วสามารถทำได้เช่นกัน

load ภาพที่ต้องการทำภาพที่ต้องการทำไปใน img2img ตั้งค่า Denoise strength เป็น 0 เพื่อข้ามขั้นตอนทำภาพ อย่าลืมตั้งค่าขนาดภาพและการ resize ภาพให้ถูกต้อง

image.png

หลังจากนั้นตั้งค่า Depth Maps ได้เหมือน txt2img


เมื่อเสร็จแล้วก็จะได้ภาพพร้อม Depth Maps ไว้ทำในขั้นตอนต่อไป

image.png

การทำ Depth Map ครั้งแรกจะนานหน่อยเพราะโปรแกรมต้องโหลดโมเดลดู progress ได้จากใน CMD ให้ใจเย็น ๆ

Generate ภาพพร้อม Depth Maps ให้เป็น Video ภาพเคลื่อนไหว


แบบง่ายที่สุดเลยคือไปที่ https://depthy.stamina.pl/ หลังจากนั้นกด Open Photo

image.png

เลือกภาพที่ต้องการทำและ Open หลังจากนั้นเว็บจะให้ Load Depth Map ลงไปก็เลือกใส่ไป

image.png

หลังจาก Load เสร็จแล้วให้กด Option ปุ่มที่ 2 จากด้านซ้าย

กด Hypnotize ตั้งเวลา ความเร็ว และองศาการเคลื่อนไหวตามใจชอบและกด OK

image.png

กดปุ่ม Share ปุ่มแรก เซฟ GIF หรือ Video ตามต้องการก็เป็นอันเสร็จเรียบร้อย