Я пытался отобразить изображение с помощью 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()