Este es un script/biblioteca de Python para convertir dos imágenes en una imagen 3D estereoscópica: anaglifo, lado a lado (bizco y paralelo), encima/debajo, GIF móvil, entrelazado y tablero de ajedrez.
Del índice del paquete Python:
pip install stereoscopy
Con los requisitos opcionales para la función de alineación automática:
pip install "stereoscopy[auto_align]"
O descargar y ejecutar:
python setup.py install
StereoscoPy --help
Con borde blanco de 5px de ancho y división de imágenes. Alineado automáticamente, redimensionado a 450 píxeles de ancho y desplazado horizontalmente 1 píxel.
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
Para gafas rojo-cian, existen varios métodos disponibles para crear anaglifos.
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
El método del anaglifo de Dubois para gafas de color azul ámbar.
StereoscoPy -am dubois --cs amber-blue left.jpg right.jpg anaglyph_dubois_ab.jpg
Sin alineación
StereoscoPy -R 400 0 -wt 400 left.jpg right.jpg simple.gif
Al desplazar una imagen se mueve la imagen derecha en relación con la imagen izquierda. Una imagen se puede desplazar después de la alineación automática para cambiar su centro.
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
Antes de convertir a las salidas estereoscópicas, encuentro que esto (o un GIF de movimiento lento) es una buena manera de verificar las dimensiones, el desplazamiento y la rotación correctos al cambiar entre las dos imágenes de salida en un visor de imágenes.
StereoscoPy --shift 19 30 --crop 20% 0 0 0 --resize 1920 1080 --offset 100% --parallel left.jpg right.jpg out1.jpg out2.jpg
Guardar como archivo MPO para Nintendo 3DS.
StereoscoPy -A -R 400 240 -S 1 0 left.jpg right.jpg PY3D0001.MPO
20 % recortado desde la parte superior, redimensionado a 1920 x 1080 y desplazado hacia la derecha en un 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% recortado de izquierda a derecha y redimensionado a 1080 de alto y 0 de ancho para preservar la relación de aspecto.
StereoscoPy -R 0 1080 -C 0 20% 0 20% -o left.jpg right.jpg out.jpg