Функция Or (побитовый)

Доступно с лицензией Image Analyst.

Доступно с лицензией Spatial Analyst.

Обзор

Выполняет побитовую операцию "или" над двоичными значениями двух входных растров.

Более подробно о работе побитовых математических инструментов

Иллюстрация функции Or (побитовый)

Примечания

Для выполнения этой функции необходимо наличие двух входных значений.

Порядок входных данных не имеет значения для этой функции.

Если входной тип данных – это значения с плавающей точкой, значения преобразуются в целые числа путем округления до выполнения побитовой операции.

У всех побитовых операций есть общие особенности:

  • Бинарные значения хранятся в виде поразрядного дополнения до двух.
  • Инструменты работают с 32-битовыми целыми числами.
  • Крайняя левая битовая позиция резервируется для знака значения (положительного или отрицательного). Если целое число положительное, битовая позиция равна нулю; если оно отрицательное, битовая позиция равна единице.

Операция побитового ИЛИ обрабатывает знаковый разряд как и любой другой бит. Если одно или оба входных значения в местоположении пиксела отрицательные, выходное значение отрицательное; если оба входных значения положительные, выходное значение положительное.

Если оба входных растра являются одноканальными или на входе имеется константа, на выходе получится одноканальный растр.

Если оба входных растра являются многоканальными или на входе есть константа, выходной растр будет многоканальным. Количество каналов в каждом входном многоканальном растре должно быть одинаковым.

Функция будет выполнять операцию для каждого канала одного растра и соответствующего канала другого растра. Если один из входных растров является многоканальным, а другие входные данные - константа, функция выполнит операцию с постоянным значением для каждого канала многоканального входного растра.

Параметры

Имя параметраОписание

Растр

Первый входной растр для выполнения побитовой операции.

В качестве входных данных для этого параметра может использоваться постоянное значение, при условии, что для другого параметра задан растр.

Растр2

Второй входной растр для выполнения побитовой операции.

В качестве входных данных для этого параметра может использоваться постоянное значение, при условии, что для другого параметра задан растр.

Тип экстента

Выберите экстент, который будет использоваться в выходном растре:

  • Первый – для определения экстента обработки используется экстент первого входного растра.

  • Пересечение – для определения экстента обработки используется экстент пересекающихся пикселов. Это значение по умолчанию
  • Объединение – для определения экстента обработки используется экстент всех растров.
  • Последний – для определения экстента обработки используется экстент последнего входного растра.

Тип размера ячейки

Выберите размер ячеек, использующийся в выходном растре. Если все размеры входных ячеек одинаковы, все опции приведут к одинаковому результату.

  • Первый – используется первый размер ячеек входных растров.
  • Минимальный – используется минимальный размер ячеек всех входных растров.
  • Максимальный – используется максимальный размер ячеек всех входных растров. Это значение по умолчанию
  • Средний – используется средний размер ячеек всех входных растров.
  • Последний – используется последний размер ячеек входных растров.

Более подробно о побитовых операциях...

Побитовые инструменты оценивают бинарные представления входных значений по принципу пиксел-за-пикселом. Для каждого бита в побитовом представлении выполняется булева операция.

Логика работы различных побитовых инструментов показана в следующих сценариях. Стрелки используются для обозначения хода операции конвертации входных значений в бинарные представления по основанию 2, анализа и возвращения результата в виде десятичных 10) значений.

Более подробно о том, как работает Побитовый оператор Or

Для функции Or (побитовый) для каждого бита, где одно или оба входных значения 1, выходное значение равно 1. Если оба бита равны 0, выходное значение бита 0.

Пример побитовых операторов And, Or и Xor
Пример побитовых операторов , And, Or и Xor .

Связанные разделы