我创建红色图像并尝试通过cv2.imwrite保存它
import numpy as np
import cv2
RED = [0, 0, 255]
IMAGE_SIZE = 100
image = np.empty([IMAGE_SIZE, IMAGE_SIZE], dtype=type(RED))
for i in range(IMAGE_SIZE):
for j in range(IMAGE_SIZE):
image[i, j] = RED
cv2.imwrite("red.png", image)
但我收到错误
File "C:/Users/Andrew/Desktop/Programms/image-processing-cource/Tracks.py", line 11, in save_image
cv2.imwrite(name, image)
TypeError: img data type = 17 is not supported
如何解决?
谢谢!
答案 0 :(得分:2)
int
为您提供image = np.empty([IMAGE_SIZE, IMAGE_SIZE, 3], dtype=type(RED[0]))
类型,而不是{{1}}类型。
你需要:
{{1}}