我试图通过使用image.fromarray从数组中显示图片,但无法像从plt.imshow中那样获得正确的图片。你有什么想法吗?
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
row,col,ch=img_array.shape
mean=0.0
sigma=20
gauss = np.array(np.random.normal(mean,sigma,(row,col,ch)),dtype=np.int64)
noisy = img_array + gauss
new_image = Image.fromarray(noisy,'RGB')
new_image
如果我通过plt.imshow运行它,则请求的图片在下面
plt.imshow(noisy, interpolation='nearest')
plt.show()