Я прочитал статью, в которой есть этот метод увеличения, который добавляет искусственный
эффект вспышки в кадр путем преобразования в цветовое пространство LUV и
увеличение интенсивности на 70%
Хотя вы не ссылались на статью в своем вопросе, я думаю, что вы можете сделать это, преобразовав свое изображение RGB в цветовое пространство YUV, используя rgb_to_yuv и выполнив Adjust_brightness только на канале Y , Канал Y соотносится с яркостью или яркостью. См. Цветовое пространство CIELUV для получения подробной информации. Таким образом, согласно модели YUV, изменяя только компонент Y в пространстве YUV, вы регулируете яркость, не влияя на цветность.
Итак, теперь у вас есть изображение YUV с измененным каналом Y, создающим эффект искусственной вспышки. Обязательно обрезайте значения, которые находятся за пределами допустимого диапазона Y. Теперь преобразуйте это изображение YUV обратно в RGB, используя yuv_to_rgb .
adjust_brightness
работает на всех каналах входного изображения. Если вы примените это к цветовому пространству, такому как RGB , это повлияет как на яркость, так и на цветность, поскольку они как бы коррелируют со всеми каналами. Вы можете думать о YUV как о способе устранения этой корреляции.