在imshow中用黑色光束分开两张照片

时间:2017-12-19 15:02:31

标签: python opencv

我想要显示两个图像,并用Python中的黑色光束直观地分隔它们。 我的问题是,我在Plot-Window中使用Dispose()函数得不到原始颜色。 这是我的代码:

cv2.imshow()

运行代码后,我在绘图窗口中显示以下图片: enter image description here

保存的“combi.png”文件显示正确的颜色:enter image description here

如果我在没有黑色光束的情况下绘制两张图片,我也会得到原始颜色。 有谁知道这个黑色光束有什么问题?

系统:Windows 10

IDE:Spyder(Python 2.7)

1 个答案:

答案 0 :(得分:2)

默认np.ndarray.dtypenp.float64,而对于图片,则应为np.uint8

这一行:

beam = np.zeros((hight,10,3)) 

然后,beamhorixxxsmall都是np.float64。所以你显示float64。但是在写时,截断为np.uint8

应该改为:

beam = np.zeros((hight,10,3), np.uint8)