立体,立体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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓 studio和mysql进行第二次照片更新的java   java是我的pom。xml安装和生成失败   获取并处理java异常行   java 2d平台冲突错误   java使用SSH exec通道调用shell脚本,但忽略对其他shell脚本的调用   java如何将postgresSql查询重写为Springdata jpa查询   java无法使用IP地址和端口登录liferay 6.2   爪哇1。按钮不显示文本2。逻辑正确吗   java如何在片段中使用谷歌地图视图?   如何在java中连接字符?   Java右移输出负值   java@PropertySource()在@ImportResource()导入的XML中定义的bean中不起作用   Java、SWT使窗口(shell)部分透明   回溯回溯java中的DUCU