К содержимому

Изменение яркости

Содержание номера · 10 из 18

Задача 3.

Реализовать изменение яркости исходного рисунка.

Решение (Visual Basic)

Для увеличения либо уменьшения яркости пикселя необходимо, соответственно, увеличить или уменьшить числовое значение яркости каждого из составляющих его цвет основных оттенков R, G, B. Для упрощения программы мы будем увеличивать эти значения на 100, но можно и усложнить задачу ‒ например, использовать дополнительную переменную DeltaBrightness, в которую заранее заносить значение изменения яркости со знаком «+» или «-» непосредственно в листинге (путем приравнивания) или же реализовав поле ввода либо «ползунок» на экранной форме. Желательно также контролировать выход полученного значения суммы из допустимого диапазона [0…255], но в нашем случае это не обязательно, так как VB выполняет такой контроль при превышении значения 255 автоматически.

Статья обрывается здесь. Весь номер — 18 статей — 190 ₽ (≈ 11 ₽ за статью), остаётся у вас навсегда.

Войти, чтобы купить
  1. 11 Изменение цветовой гаммы
  2. 12 Изменение контраста
  3. 13 Инверсия цветов (негатив)

Первая статья открыта всем — читать «Введение»