2012-02-11 5 views
5

В моем приложении я выполняю корректировки гаммы, яркости и контраста, определенные пользователем. Теперь мне было интересно, есть ли стандартный порядок делать это или нет.Есть ли стандартная последовательность для коррекции гаммы, яркости и контраста?

Это может показаться тривиальным, но я ничего не мог найти по этому поводу. Я думаю, что можно получить тот же результат независимо от порядка, но я просто хочу быть уверенным, чтобы сделать его максимально интуитивным.

ответ

-1

Большинство прогнозируемых эффектов может быть достигнуто с помощью color matrix. Применение преобразований последовательно может привести к потере, поскольку переполнение цвета во время каждого шага будет невосстановимым. В качестве альтернативы, цветовые преобразования могут выполняться с большей точностью, чем исходные данные - тогда порядок не важен из-за того, что гамма, контраст и яркость являются преобразованиями яркости.

Редактировать: Чтобы уточнить - порядок не имеет значения в рамках одного преобразования, чтобы не путать с несколькими преобразованиями в последовательности.

+0

Порядок важен. Для заданного набора значений параметров результат будет зависеть от порядка операций. – Hugues

+0

Независимо от реализации, контрастность и гамма или нелинейные операции и изменение порядка работы изменят выход. 40% -ное значение яркости с яркостью 40% (= 80%), за которой следует максимальный контраст, будет составлять 100%, тогда как если сначала применяется контраст (0%), а затем яркость, он снова будет на 40%. –