Я хочу нормализовать значения пикселей изображения в градациях серого в диапазоне (0,1), где 0 - минимальное значение, а 1 - максимальное значение.
Вот код, который я пробовал.Это работает хорошо.
for i in range (img.shape[0]):
for j in range (img.shape[1]):
mask[i][j]=(maxm-img[i][j])/(maxm-minm)
print(mask)
И img, и маска относятся к типу float32.
Я знаю, что могу сделать это с помощью нормализующей функции OpenCV, и я попробовал это, но, похоже, это не так.за работой.Он создает массив с 0 или 1, но не имеет значения от 0 до 1:
mask=cv2.normalize(img, normalizedImg, 0, 1, cv2.NORM_MINMAX)
В чем проблема?