我的图像是全黑的,它没有显示50%的黑色和50%的白色


import cv2
import numpy as np
blk = np.zeros((400,400,3),np.uint16)
cv2.imshow("black",blk)
print blk[300,300]
blk[:,200:]=[255,255,255]
cv2.imshow("black",blk)
cc = np.copy(blk)
cv2.imshow("blackc",cc)
key = cv2.waitKey()
if key==27:
cv2.destroyAllWindows()

我没有得到 50% 黑色和 50% 白色的输出窗口。窗口只填充黑色。

但是,当我使用 50x6 numpy 数组检查时,我得到的 numpy 数组为 50% 为 (0,0,0(,50% 为 (255,255,255(。

将代码的第三行替换为

blk = np.zeros((400, 400, 3), np.uint8)

看看这个文档

最新更新