นี่คือสคริปต์/ไลบรารี Python สำหรับการแปลงภาพสองภาพให้เป็นภาพ 3 มิติสามมิติ: แอนาไกลฟ, เคียงข้างกัน (กากบาทและขนาน), เกิน/ต่ำกว่า, GIF กระดิก, อินเทอร์เลซ และกระดานหมากรุก
จากดัชนีแพ็คเกจ Python :
pip install stereoscopy
ด้วยข้อกำหนดเพิ่มเติมสำหรับคุณลักษณะการจัดตำแหน่งอัตโนมัติ:
pip install "stereoscopy[auto_align]"
หรือดาวน์โหลดและเรียกใช้:
python setup.py install
StereoscoPy --help
ด้วยเส้นขอบสีขาวกว้าง 5px และการแบ่งรูปภาพ จัดแนวอัตโนมัติ ปรับขนาดให้มีความกว้าง 450 พิกเซล และเลื่อนในแนวนอน 1 พิกเซล
StereoscoPy -A -R 400 0 -S 1 0 -x --div 5 --border 5 --bg 255 255 255 0 left.jpg right.jpg cross_eye.jpg
สำหรับแว่นตาสีแดงฟ้า มีหลายวิธีในการสร้างภาพสามมิติ
StereoscoPy -A -R 400 0 -S 1 0 -a left.jpg right.jpg anaglyph_wimmer.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am dubois left.jpg right.jpg anaglyph_dubois.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am gray left.jpg right.jpg anaglyph_gray.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am color left.jpg right.jpg anaglyph_color.jpg
StereoscoPy -A -R 400 0 -S 1 0 -am half-color left.jpg right.jpg anaglyph_half_color.jpg
วิธี Dubois anaglyph สำหรับแว่นตาสีเหลืองอำพัน
StereoscoPy -am dubois --cs amber-blue left.jpg right.jpg anaglyph_dubois_ab.jpg
ไร้การจัดตำแหน่ง
StereoscoPy -R 400 0 -wt 400 left.jpg right.jpg simple.gif
การเลื่อนรูปภาพจะเป็นการเลื่อนรูปภาพด้านขวาสัมพันธ์กับรูปภาพด้านซ้าย สามารถเลื่อนรูปภาพได้หลังจากปรับแนวอัตโนมัติเพื่อเปลี่ยนจุดศูนย์กลาง
StereoscoPy -A -R 400 0 -S 1 0 -wt 200 left.jpg right.jpg align_shift.gif
StereoscoPy -A -R 400 0 -S 1 0 -ps left.jpg right.jpg tv_left_right.jpg
StereoscoPy -A -R 400 0 -S 1 0 -os left.jpg right.jpg tv_over_under.jpg
ก่อนที่จะแปลงเป็นเอาต์พุตสามมิติ ฉันพบว่าสิ่งนี้ (หรือ GIF ที่กระดิกช้าๆ) เป็นวิธีที่ดีในการตรวจสอบขนาด การเลื่อน และการหมุนที่ถูกต้อง โดยการสลับระหว่างรูปภาพเอาต์พุตสองภาพในโปรแกรมดูรูปภาพ
StereoscoPy --shift 19 30 --crop 20% 0 0 0 --resize 1920 1080 --offset 100% --parallel left.jpg right.jpg out1.jpg out2.jpg
บันทึกเป็นไฟล์ MPO สำหรับ Nintendo 3DS
StereoscoPy -A -R 400 240 -S 1 0 left.jpg right.jpg PY3D0001.MPO
ครอบตัดจากด้านบน 20% ปรับขนาดเป็น 1920x1080 และชดเชยไปทางขวา 100%
StereoscoPy --crop 20% 0 0 0 --resize 1920 1080 --offset 100% --cross-eye left.jpg right.jpg out.jpg
StereoscoPy -C 20% 0 0 0 -R 1920 1080 -O 100% -x left.jpg right.jpg out.jpg
ครอบตัดจากซ้ายและขวา 20% และปรับขนาดเป็นความสูง 1,080 และความกว้าง 0 เพื่อรักษาอัตราส่วนไว้
StereoscoPy -R 0 1080 -C 0 20% 0 20% -o left.jpg right.jpg out.jpg