ВУЗ:
Составители:
Рубрика:
77
R: r + rnd(–ctl(0),ctl(0))
G: g + rnd(–ctl(1),ctl(1))
B: b + rnd(–ctl(2),ctl(2))
Фильтр, описываемый этими выражениями, добавляет шум ко всем трем
каналам. Количество шума в каждом канале определяется положением соот-
ветствующего регулятора. Во второй строке значение регулятора 0 использует-
ся в ка честве аргумента функции rnd. Если регулятор установлен в 0, то функ-
ция rnd возвратит 0. Если регулятор установлен в 100, то функция rnd возвра-
тит любое число из диапазона –100…100 включительно. Резуль тат, возвращае-
мый функцией rnd, добавляется к текущему значению красного канала каждой
точки. В последних двух строках аналогичные преобразования производятся с
зеленым и синим каналами.
Усиление или ослабление каналов (фильтр)
Чтобы усилить или ослабить канал, в зависимости от значений другого
канала, необходимо использовать следующие выражения:
A: 0
R: (b>100) ? r + 50 : r – 50
G: g
B: b
Во второй строке определяется величина значения синего канала. Если
значение синего канала больше 100, то значение красного канала увеличивает-
ся на 50. В противном случае значение красного канала уменьшается на 50. Зе-
леный и синий каналы остаются неизменными. Таким образом, этот фильтр
усиливает красный канал, если изображение более синее, чем Вы хотите, или
ослабляет красный канал, если изображение недостаточно синее.
При построении подобного фильтра можно использовать регуляторы:
A: 0
R: (b>ctl(0)) ? r + ctl(1) : r – ctl(1)
G: g
B: (b>ctl(0)) ? b – ctl(1) : b + ctl(1)
Во втором выражении в ка честве порогового значения используется по-
ложение регулятора 0. Если значение синего канала превосходит порог, то зна-
чение красного канала увеличивается на значение, возвращаемое регулятором
1. Если значение синего канала меньше порога, определяемого регулятором 0,
то значение красного канала у меньшается на величину, определяемую регуля-
тором 1. В четвертой строке выполняются действия, противоположные дейст-
виям, выполняемым во второй строке. Исключение составляет только то, что
действия производятся над синим каналом вместо красного. В ре зульт ате то,
что добавляет ся в красный канал, вычитается из синего и наоборот.
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »