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

UptoLike

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

74
вать для объединения двух условий в одно выражение (x >= 10)&&(x <= 30).
Оператор && возвращает 1 только в случае истинности обоих выражений. Ло-
гический оператор || выполняет действие, подобное действию оператора &&,
но с несколько иным результатом. Например, выражение (x > 10)||(y > 10) воз-
вращает 1, когда горизонтальная координата больше 10. Это выражение воз-
вращает 0 тольк о в том случае, когда и горизонтальная и вертикальная коорди-
наты <= 10. Следующая таблица иллюстрирует различия между операторами ||
и &&.
Левое выражение Правое выражение Левое && Правое Левое || Правое
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1
Оператор ! используется для инвертирования значения, возвращаемого
выражением. Если выражение возвращает 0, то оператор ! возвращает 1 и на-
оборот.
Условный оператор
В Adobe Premier используется единственный условный оператор ?, по-
зволяющий выбрать между двумя альтернативами. Условное выражение состо-
ит из условия и двух альтернативных выражений. Условный оператор проверя-
ет условие и использует результат для выбора между двумя альтернативами.
Если условие возвращает любое число кроме 0, то вычисляется первая альтер-
натива. Если условие возвращает 0, то вычисляется вторая альтернатива.
Например, в выражении (x%2) ? r : g, оператор ? отделяет условие (x%2)
от двух альтернативных выражений r и g. Альтернативные выражения разде-
ляются двоеточием. В условии вычисляется остаток от деления горизонт аль-
ной координаты текущего пиксела на 2. Если горизонтальная координатане-
четное число, то условие возвращает ненулевое значение, если горизонтальная
координатачетное число, то условие возвращает 0. Таким образом, если пик-
сель имеет нечетную горизонтальную координату, то условный оператор воз-
вращает значение красного канала. В случае, когда текущий пиксель имеет
четную горизонтальную координату, условный оператор возвращает значение
зеленого канала.
Битовые операторы
К битовым операторам относятся &, |, ^, ~, << и >>. Эти операторы непо-