Я пытаюсь использовать numpy для нормализации набора изображений МРТ, но, похоже, это не работает.Упрощенный код:
img = nib.load(img_path).get_data() #img is a numpy array
print("pre\n============================")
plt.imshow(img[:,:,100])
plt.ioff()
plt.show()
img = (img - 47.08389527329749)/125.64995558389833
print("post\n============================")
plt.imshow(img[:,:,100])
plt.ioff()
plt.show()
Для вычисления средних и стандартных значений с numpy:
mean = np.mean(image_list) # 47.08389527329749
std = np.std(image_list) # 125.64995558389833
Но полученные изображенияаналогичные:
pre:

должность:

Какую часть я здесь делаю неправильно?