هذا هو برنامج نصي/مكتبة بايثون لتحويل صورتين إلى صورة ثلاثية الأبعاد مجسمة: النقش، جنبًا إلى جنب (العين المتقاطعة والمتوازية)، فوق/تحت، GIF المتحرك، المتداخل ورقعة الشطرنج.
من فهرس حزمة بايثون:
pip install stereoscopy
مع المتطلبات الاختيارية لميزة المحاذاة التلقائية:
pip install "stereoscopy[auto_align]"
أو قم بالتنزيل والتشغيل:
python setup.py install
StereoscoPy --help
مع حدود بيضاء بعرض 5 بكسل وتقسيم للصور. تمت محاذاة تلقائيًا، وتم تغيير حجمها إلى 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
طريقة نقش دوبوا للنظارات ذات اللون الأزرق الكهرماني.
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% من الأعلى، وتم تغيير حجمها إلى 1920×1080 وإزاحتها إلى اليمين بنسبة 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% من اليسار واليمين وتم تغيير حجمها إلى ارتفاع 1080 وعرض 0 للحفاظ على نسبة العرض إلى الارتفاع.
StereoscoPy -R 0 1080 -C 0 20% 0 20% -o left.jpg right.jpg out.jpg