Предполагая, что ваше изображение img_array
является np.array
:
normalized_input = (img_array - np.amin(img_array)) / (np.amax(img_array) - np.amin(img_array))
Нормализует ваши данные между 0 и 1.
Затем, 2*normalized_input-1
сместит его между -1и 1
Если вы хотите нормализовать несколько изображений, вы можете сделать это функцией:
def normalize_negative_one(img):
normalized_input = (img - np.amin(img)) / (np.amax(img) - np.amin(img))
return 2*normalized_input - 1
Затем выполнить итерации, например, по списку, кортежу изображений с именем imgs
:
for i,img in enumerate(imgs):
imgs[i] = normalize_negative_one(img)