我是 Python + OpenCV 的新手,所以这对你们大多数人来说可能是一个基本问题,因为我在网上找不到一个好的/令人满意的解决方案。所以我试图通过单独创建 RGB 层R - 0s层 G - 255s层 B - 255* 标识矩阵层来创建图像import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltRed = np.zeros([6, 6], dtype = np.uint8)plt.imshow(Red) # it is just the red layer which is actually all blackplt.show()Green = np.ones([6, 6], dtype = np.uint8) * 255plt.imshow(Green) # it is just the Green layer which is actually all whiteplt.show()Blue = np.eye(6, dtype = int) * 255plt.imshow(Blue) # it is just the Blue layer which is actually black with white diagplt.show()但我实际上得到的是紫色或紫色和黄色的组合。有人可以解释发生了什么和/或如何解决它吗?
1 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
尝试使用
Blue = np.eye(6, dtype = int) * 255
plt.imshow(Blue, cmap='gray', vmin=0, vmax=255)
plt.show()
更多参考这个答案
添加回答
举报
0/150
提交
取消