我想要显示两个图像,并用Python中的黑色光束直观地分隔它们。
我的问题是,我在Plot-Window中使用Dispose()
函数得不到原始颜色。
这是我的代码:
cv2.imshow()
如果我在没有黑色光束的情况下绘制两张图片,我也会得到原始颜色。 有谁知道这个黑色光束有什么问题?
系统:Windows 10
IDE:Spyder(Python 2.7)
答案 0 :(得分:2)
默认np.ndarray.dtype
为np.float64
,而对于图片,则应为np.uint8
。
这一行:
beam = np.zeros((hight,10,3))
然后,beam
,horixxx
和small
都是np.float64
。所以你显示float64
。但是在写时,截断为np.uint8
。
应该改为:
beam = np.zeros((hight,10,3), np.uint8)