Я управляю проектом, который будет работать более или менее так же, как CameraRaw / Photoshop.Дело в том, как мне обрабатывать несколько модов в матрице изображения?
позвольте мне объяснить, я прочитал изображение с помощью функции OpenCV и я создал простой пользовательский интерфейс в QtCreator, с несколькими ползунками для контрастности, экспозициии т. д., поэтому я получил ползунки, которые при сработавшем действии вызывают функцию контрастность ();на том, где я передаю свое изображение, и значение ползунков (ползунки могут быть от -100 до 100).
Вот проблема: если я установлю экспозицию на +50, то мое изображение увеличит ее до +50,Исходя из этого, если я попытаюсь уменьшить его до +30, то экспозиция будет +50 +30, как я написал на своем пиксельном изображении.
Итак, чтобы уменьшить с +50 до +30Я сделал копию своего изображения, которое будет изменено, и когда я вспомню экспозицию (), фильтр будет применен к исходному изображению.
Пока все хорошо, но что, если ябудете применять контраст () и экспозицию () одновременно?Как я и сделал на данный момент, вызов одной из двух исключит первых вызванных.
Есть ли кто-нибудь, кто может помочь с определением способа справиться с этим?