Я хочу нормализовать изображение с помощью cv2.normalize()
, как следует
import cv2
original_image = cv2.imread("/path/to/test.jpg")
normalized_image = cv2.normalize(original_image, alpha=0.0, beta=1.0, norm_type=cv2.NORM_MINMAX)
Это прекрасно работает с opencv2 (в Python). Но с opencv3 ошибка
TypeError: Обязательный аргумент 'dst' (позиция 2) не найден
выбрасывается и мне нужно передать другой параметр
arr = np.array([])
normalized_image = cv2.normalize(original_image, arr, alpha=0.0, beta=1.0, norm_type=cv2.NORM_MINMAX)
Согласно doc это, кажется, место назначения, но, что интересно, результат сохраняется в normalized_image
, а arr
равно []
после этого.
Так для чего этот второй параметр в opencv3 (Python)?