立体,立体3D图像创建器
stereoscop的Python项目详细描述
立体声
这是一个python脚本/库 将两个图像转换为立体三维图像: 浮雕, 并排(交叉和平行) 超过/低于, 摇摆gif, 交错和 棋盘。
要求
- python 3.4+或python 2.7+
- 枕头
- CV2(自动校准可选)
- numpy(自动对齐可选)
安装
从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
琥珀蓝眼镜的杜布瓦浮雕法。
StereoscoPy -am dubois --cs amber-blue left.jpg right.jpg anaglyph_dubois_ab.jpg
摆动gif
不对齐
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
其他
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%,调整大小为1080高和0宽以保持纵横比。
StereoscoPy -R 0 1080 -C 0 20% 0 20% -o left.jpg right.jpg out.jpg