ВУЗ:
Составители:
14
•
Функция src (источник) – медленная по сравнению с другими операторами и функциями. При
многократном использовании этой функции в одном выражении вычисления значительно
замедлятся. Координаты, используемые в качестве аргументов этой функции, должны попа-
дать в пределы xmin,ymin…xmax,ymax.
•
Функция cnv (свертка) возвращает значения каналов пикселей, окружающих текущий пик-
сель, и затем масштабирует их при помощи заданных коэффициентов. Соседние пиксели
определяются как сетка 3*3 с текущим пикселем в центре. Первые девять аргументов функ-
ции cnv относятся к масштабным коэффициентам этих девяти пикселей.
Функция cnv умножает каждое значение каналов на соответствующий аргумент, складывает ре-
зультаты умножения вместе и делит результат сложения на десятый аргумент. Например вы-
ражение cnv(–1,–2,–1,–2,16,–2,–1,–2,–1,4) масштабирует значения каналов следующим обра-
зом:
–1 –2 –1
–2 16 –2
–1 –2 –1
Значения каналов текущей точки, в центре сетки, взвешиваются с весом 16;каналы остальных
точек взвешиваются с весами, указанными в таблице. Затем результаты взвешивания склады-
ваются вместе и делятся на 4. В результате действия такого выражения происходит увеличе-
ние резкости изображения.
•
Функция val (значение) преобразует один диапазон значений регулятора в другой диапазон.
Эта функция полезна, когда необходимо изменить диапазон значений регулятора (по умол-
чанию 0…255, включительно). Например, если необходим регулятор с диапазоном 1…10, то
после применения этой функции регулятор в случае установки в 0 будет возвращать 1, а при
установке в 255 – будет возвращать 10.
•
Функция map использует таблицы, составленные в соответствии с установками регуляторов.
Каждая таблица использует пару регуляторов: таблица n использует регуляторы 2n и 2n+1
для больших и малых значений соответственно.
•
Функция rnd возвращает при каждом вызове случайное число, но сбрасывается при каждой
новой обработке изображения. В результате фильтр или видеоэффект, использующий эту
функцию, будет давать один и тот же эффект при каждой новой обработке одного и того же
изображения.
•
Функция mix смешивает два значения в определенной пропорции. Пропорция ½ возвращает
среднее двух значений. При пропорции, близкой к единице, функция возвращает первое
значение, при пропорции, близкой к нулю, – второе значение. Функция mix определяется как
a*n/d + b*(d–n) / d.
•
Функция scl (масштаб) преобразует входной диапазон в другой выходной диапазон. Напри-
мер, входной диапазон 0…255 может быть преобразован в выходной диапазон –100…100
при помощи выражения scl(c,0,255,–100,100).
•
Функции r2x и r2y преобразуют полярную систему координат в прямоугольную. Функции c2d и
c2m преобразуют прямоугольную систему координат в полярную.
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »