В настоящее время я работаю над проектом обработки изображений в python, используя cv2 и numba. до сих пор все функции модификации (яркость, контраст, экспозиция) могли быть записаны с помощью простой функции векторизации следующим образом:
@vectorize([uint8(uint8,int32)])
def bright(value, b): return min(max(value + b, 0), 255)
Вот проблема: теперь я хочу реализовать функцию насыщения, но Декоратор @vectorize делает так, что разные цветовые каналы обрабатываются отдельно, чего я не хочу.
Мой вопрос: есть ли способ запретить numba разделять каналы RGB для каждого пикселя?
Заранее спасибо.