Введение в цифровую обработку изображений. Филатов А.К. - 81 стр.

UptoLike

Составители: 

81
ет проце сс расчета эффекта или фильтра. Для преобразования RGB ко-
ординат в IUV используются следующие формулы:
I = ((76*r) + (150*g) + (29*b))/256
u = ((–19*r) + (–37*g) + (56*b))/256
v = ((78*r) + (–65*g) + (–13*b))/256
Переменные xmin и xmax возвращают диапазон возможных значений
для переменной x. Переменные ymin и ymax возвращают диапазон воз-
можных значений для переменной y. Переменные pmin и pmax возвра-
щают диапазон возможных значений для переменной p. Причем выпол-
няются следующие условия: xmin <= x < xmax, ymin <= y < ymax, pmin
<= p < pmax.
Функции
В составляемых выражениях можно использовать функции, приведенные
ниже. Мно гие функции накладывают ограничения на возможные значения их
аргументов. Если аргумент принимает недопустимо е значение, функция воз-
вращает 0. Например, результатом выражения ctl(8) бу дет 0, поскольку функ-
ция ctl требует аргумента в пределах 0…7.
При программировании видеоэффектов добавление префикса 0 к функ-
ции (src, cnv и rad) бу дет соответствовать применению функции к первому
клипу. Например, выражение src0(10,20,0) возвратит значение красного канала
для пиксела с координат ами (10,20) первого клипа. Префикс 1 соответствует
второму клипу (клип, который воспроизводится после первого ).
Функция Описание
src(x,y,p)
Значение канала p для пиксела с координатами x,y
cnv(…)
Свертк а соседних значений канала
rad(d,m,p)
Значение канала p для пиксела, расположенного на
расстоянии m от центра изображения, угол поворота
соответствует d
ctl(i)
Значение регулятора i, где iцелое число из диапазона
0…7 включительно
val(i,a,b)
Преобразование значений регулятора i в диапазон a…b
map(i,n)
Элемент n из таблицы i, где iцелое число из диапазо-
на 0…3, а nцелое число из диапазона 0…255
min(a,b)
Меньшее из чисел a и b
max(a,b)
Большее из чисел a и b
abs(a)
Абсолютное значение a
add(a,b,c)
Сумма a и b или c, в зависимости от того, что больше
sub(a,b,c)
Разность a и b или c, в зависимости от того, что больше