Для каждого пикселя в изображении RGB я хочу увеличить его яркость, чтобы максимальный канал этого пикселя (R, G или B) был максимально увеличен. Например, если пиксель имеет значение RGB (128, 64, 32), а максимальное значение канала составляет 255, то этот пиксель должен быть изменен примерно на (255, 128, 64). Это что-то вроде системы удаления теней бедного человека.
Я могу сделать это путем явной итерации пикселей, но это очень неэффективно. Какой самый эффективный способ сделать это, используя строго OpenCV методы? Кажется, он может использовать пространство YUV?
(Кстати, я использую C # с EmguCV, но прямой ответ Python / OpenCV был бы хорош. РЕДАКТИРОВАТЬ: Но я не могу использовать библиотеки Python)