我在OpenCV上打印了一张空白的图片,并试图给它上色。
代码:
import cv2
import numpy as np
#blank image
blank = np.zeros((500,500), dtype = 'uint8') # uint8 is a blank image
cv2.imshow('Blank', blank)
#displaying normal image
#img = cv2.imread('C:\Downloads\wallpaper.jpg')
#cv2.imshow('papier', img)
#Paint the image a certain color
blank[:] = 0,0,255
cv.imshow('Blue', blank)
cv2.waitKey(0)
下面是我遇到的错误:
发生
异常: ValueError无法将输入数组从形状(3,)广播到形状(500,500)文件“C:\opencv\ project\draw.py",第16行,空白=0,255
有人能帮帮我吗?
发布于 2021-07-04 03:19:07
import cv2
import numpy as np
# blank image
blank = np.zeros((500, 500, 3), dtype='uint8') # uint8 is a blank image
cv2.imshow('Blank', blank)
# displaying normal image
# img = cv2.imread('C:\Downloads\wallpaper.jpg')
# cv2.imshow('papier', img)
# Paint the image a certain color
blank[:] = (255, 0, 0)
cv2.imshow('Blue', blank)
cv2.waitKey(0)
要点有两点:
https://stackoverflow.com/questions/68122108
复制相似问题