Пример изображения:
Я работаю над проектом на Python с OpenCV, где мне нужно немного поменять цвета изображения, чтобы сделать его темнее. Пока все шло хорошо, за исключением того, что я получаю странные неправильные окраски на результирующем изображении, где большие области либо белые, либо фиолетовые, либо похожие. Смотрите прикрепленный пример. Я не могу найти никакого объяснения этому даже после интенсивного поиска в Google. Есть идеи, что может быть причиной этого?
Мой код выглядит так:
poster = stbt.load_image("test1.png")
b, g, r = cv2.split(poster)
val = 40
b -= val
g -= val
r -= val
poster = cv2.merge((b, g, r))
cv2.imshow("frame2", poster)
cv2.waitKey(0)
cv2.destroyAllWindows()