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

UptoLike

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

11
Вытеснение одного изображения другим (видеоэффект)
Для создания видеоэффекта "вытеснение слева направо" необходимо использовать следую-
щие выражения:
A: 0
R: x*1024 / xmax < t*1024 / total ? src0(xmax + x – t*xmax / total,y,p) : src1(x – t*xmax / total,y,p)
G: x*1024 / xmax < t*1024 / total ? src0(xmax + x – t*xmax / total,y,p) : src1(x – t*xmax / total,y,p)
B: x*1024 / xmax < t*1024 / total ? src0(xmax + x – t*xmax / total,y,p) : src1(x – t*xmax / total,y,p)
В каждом из этих выражений в условии перед знаком вопроса определяется изображение, ис-
пользуемое для получения текущего пикселя. Два выражения, расположенные после знака во-
проса, используются для выбора правильного пикселя, рассчитываемого на основе прошедше-
го времени клипа.
Обзор используемых выражений
В этом разделе производится обзор всех операторов, переменных и функций, которые можно
использовать при составлении выражений для Transition Factory или Filter Factory.
Операторы
В составляемых выражениях можно использовать операторы, приведенные ниже. Операторы
представлены в порядке их приоритета. Приоритет определяет, какой оператор будет выполнен
раньше в выражении, содержащем различные операторы. Например, в выражении 2 + 3*4 опе-
ратор * будет выполнен первым, поскольку он имеет более высокий приоритет, чем оператор +.
Оператор Описание
!, ~ Логическое НЕ, битовое НЕ
+, – Сложение, вычитание
*, /, % Умножение, деление, остаток от деления
<<, >> Сдвиг влево, сдвиг вправо
<, <=, >, >= Меньше, больше или равно, больше, больше или равно
==, != Тождественно равно, не равно
&, ^, | Битовое И, битовое исключающее ИЛИ, битовое ИЛИ
&&, || Логическое И, логическое ИЛИ
?: Условие
Арифметические операторы +, –, *, / и % производят действия со знаковыми 32-разрядными
целыми числами.
Логические операторы &&, || и ! позволяют производить действия с любыми выражениями.
Любое ненулевое значение означает истинность, 0 – означает ложность.
Сдвиговые операторы (<< и >>) обеспечивают логический (не арифметический) сдвиг, т.е.
знак операнда не сохраняется.