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

UptoLike

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

82
dif(a,b)
Абсолютное значение разности a и b
rnd(a,b)
Случайное число из диапазона ab включительно
mix(a,b,n,d)
Смесь a и b в пропорции n/d
scl(a,il,ih,ol,o
h)
Масштабирование a из диапазона ilih в диапазон
oloh
sqr(x)
Квадратный корень из x
sin(x)
Синус x, где xцелое число из диапазона 0…1024
cos(x)
Косинус x, где xцелое число из диапазона 0…1024
tan(x)
Тангенс x, где xцелое число из диапазона 0…1024
Функция Описание
r2x(d,m)
Координата x пиксела, расположенного на расстоянии
m, с углом d от центра изображения
r2y(d,m)
Координата y пиксела, расположенного на расстоянии
m, с углом d от центра изображения
c2d(x,y)
Угловое расположение пиксела с координат ами x, y
c2m(x,y)
Расстояние от центра пиксела с координатами x, y
Функция 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. В ре зуль-
тате действия такого выражения происходит увеличение резкости изображе-
ния.