Контраст - это то, как «широкий» имеет значение яркости пикселя, из всего возможного диапазона значений.
Яркость - это «смещение» этой полосы с минимально возможного уровня.
Чтобы увеличить контрастность, вычтите (наименьшее текущее значение - наименьшее возможное значение) из всех значений пикселей, чтобы вернуть вал обратно в 0. Затем умножьте все значения на (максимальное возможное значение/максимальное значение) для масштабирования «валка», к диапазону всех возможных значений.
Чтобы отрегулировать яркость, добавьте или вычтите абсолютное значение из каждого пикселя.
Возможно, вы захотите сделать это с помощью канала яркости или значения в цветовом пространстве HSL или HSV.
Здесь я нашел код. http://www.dfanning.com/ip_tips/contrast.html
Спасибо Randolpho, я ценю вашу помощь. Наверное, мне нужно сначала прочитать эту статью. – Anvar