Согласно Гамма-коррекция OpenCV , мы можем отрегулировать гамму всего изображения с помощью LUT()
:
def adjust_gamma(image, gamma=1.0):
invGamma = 1.0 / gamma
table = np.array([((i / 255.0) ** invGamma) * 255
for i in np.arange(0, 256)]).astype("uint8")
return cv2.LUT(image, table)
. Мне было интересно, возможно ли сделать частичную гамма-коррекцию?
Например, вот кукла с недодержкой:
Я просто хочу настроить гамму куклы и сохранить другую часть все то же самое.
Я прочитал официальный do c OpenCV , кажется, что нет никакого параметра чтобы указать c частичное положение изображения.