Skip to main content

Extension Script: Depth Map

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

Workflow


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

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

หากมีภาพเก่าอยู่แล้วไม่อยากมา generate ใหม่ หรือ inpaint เสร็จไปหมดแล้วสามารถทำได้เช่นกัน

load ภาพที่ต้องการทำมา และตั้งค่า Denoise strength เป็น 0 หลังจากนั้นตั้งค่า DepthMap ได้เหมือน txt2img

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

image.png

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

Generate ภาพพร้อม Depth Map ให้เป็น 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 ตามต้องการก็เป็นอันเสร็จเรียบร้อย