我正在尝试转换由图像像素值组成的numpy数组以显示图像。
法典:
for j in range(hieght):
for k in range(width):
y=np.asarray(x[j,k]-10)
img=np.array(y)
cv2.imshow('image',img)
它不能显示图像
请参阅如何将 numpy 数组转换为(并显示)图像?
from PIL import Image
import numpy as np
w, h = 512, 512
data = np.zeros((h, w, 3), dtype=np.uint8)
data[256, 256] = [255, 0, 0]
img = Image.fromarray(data, 'RGB')
img.save('my.png')
img.show()