先前读取图片信息的时候opencv读到的图片数据格式是numpy
那就意味着可以通过numpy来创建一个图片
如果电脑上没有numpy的话需要先装一下
pip install numpy
可以通过numpy的zeros来创建一个空数组
import cv2 as cv
import numpy as np
def create_image():
img = np.zeros([400, 400, 3], np.uint8)
cv.imshow("iamge", img)
cv.waitKey(0)
create_image()
看到的效果是:
乌漆嘛黑的一片,因为zeros创建的数组都是0
像素点的每个颜色都是0的话那就是乌漆嘛黑一片了
反之每个像素点都是255的话就是一张白色的图片
我皮了下,试了几种方法,代码如下
import cv2 as cv
import numpy as np
def create_image():
img = np.zeros([400, 400, 3], np.uint8)
img[:, :, 0] = np.zeros([400, 400]) + 255
img[:, :, 1] = np.ones([400, 400]) + 254
img[: