Компьютерная обработка изображений. Филатов А.К. - 11 стр.

UptoLike

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

12
Переменные
В составляемых выражениях можно использовать переменные, приведенные ниже. При про-
граммировании видеоэффектов добавление префикса 0 к переменной соотносит ее с первым
клипом (например, x0 для горизонтальной координаты текущей точки первого клипа). Префикс
1 соответствует второму клипу (например, y1 для вертикальной координаты текущей точки вто-
рого клипа).
Переменная Описание
r, g, b
Значения красного, зеленого и синего каналов для теку-
щего пикселя
a Значение альфа-канала для текущего пикселя
c
Значение текущего канала вне зависимости от опреде-
ляющего выражения
i, u, v
Значения каналов для текущего пикселя в пространстве
YUV
x, y Координаты текущего пикселя
p Индекс канала для текущего выражения
d
Направление (угол) на текущий пиксель из центра изо-
бражения, причем dцелое число из диапазона 0…1024.
m Расстояние от центра изображения до текущего пикселя
t Текущее время
total Максимальное время
xmin, xmax
Диапазон горизонтальных координат, определяемый ши-
риной изображения
ymin, ymax
Диапазон вертикальных координат, определяемый высо-
той изображения
pmin, pmax Диапазон индексов каналов в пределах одного пикселя
dmin, dmax
Диапазон углов в пределах изображения, где dmin всегда
0, а dmax всегда 1024
mmin, mmax
Диапазон расстояний в пределах изображения, где mmin
всегда 0, а mmax всегда соответствует половине диаго-
нали изображения
Переменные i, u и v не существуют в RGB изображении, следовательно, они рассчитывают-
ся из RGB каналов. Поскольку любые вычисления требуют некоторого времени, использова-
ние этих переменных замедляет процесс расчета эффекта или фильтра. Для преобразова-
ния 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. Пере-