执行代码:
import cv2
import numpy as np
#蓝绿红三颜色数组图
img=np.zeros((300,300,3),dtype=np.uint8)#使用numpy生成一个300*300的黑色图像
img[:,0:100,0]=255#0-100像素填充为蓝色
img[:,100:200,1]=255#100-200像素,填充为绿色
img[:,200:300,2]=255#200-300像素,填充为红色
cv2.imshow('demo',img)
cv2.waitKey()
cv2.destroyAllWindows()
关键代码解释:
img=np.zeros((300,300,3),dtype=np.uint8)#使用numpy生成一个300*300的黑色图像 img[:,0:100,0]=255#0-100像素填充为蓝色 img[:,100:200,1]=255#100-200像素,填充为绿色 img[:,200:300,2]=255#200-300像素,填充为红色
执行效果: