Отображать растровое фоновое значение как пустое для более чем одного набора значений RGB, используя ArcMap?

9

У меня есть два перекрывающихся слоя .ecw одной и той же области, хотя один обрезан посередине с белым краем. Когда я устанавливаю значение фона на 255 255 255 и определяю его как пустое, оно только фиксирует это конкретное значение RGB, когда в действительности в моем слое есть другие «белые» значения, такие как:

254254254; 253 253 253 до 249 249 249.

Есть ли способ определить значение фона дисплея, чтобы включить более одного уникального набора значений RGB?

Я знаю, что могу обойти это (обрезка, растровый калькулятор и т. Д.), Но я хочу сохранить только один оригинальный файл .ecw без создания дубликатов, поэтому я хочу использовать только символы Arcmap или инструменты рендеринга изображений.

Что мне нужно, так же, как Custom transparency optionsв QGIS, но для ArcMap.

HDunn
источник

Ответы:

7

Начиная с версии 10.1, вы можете использовать инструменты анализа изображений (Windows> анализ изображений), чтобы создать функцию маски, которая будет выполнять маскирование на лету

Используя функцию Mask, вы указываете одно или несколько значений NoData или диапазон допустимых значений пикселей.

Входы для этой функции следующие:

Входной растр / Интерпретация NoData / Значения NoData / Включенные диапазоны

Интерпретация NoData относится к тому, как значения NoData повлияют на выходное изображение.

Все - значения NoData, которые вы указываете для каждой полосы, должны находиться в одной и той же ячейке, чтобы выходное изображение содержало ячейку NoData.

Любой - если указанное значение NoData встречается для ячейки в указанном диапазоне, то этой ячейкой в ​​выходном изображении будет NoData.

Вот перефразированные инструкции о том, как это реализовать, из документации ESRI :

Добавление функции

Каждая функция в цепочке функций представлена ​​функцией символа функции. Чтобы начать добавление функций в первый раз, вам нужно нажать кнопку « Добавить функцию» в окне анализа изображений. Если растровый слой содержит вкладку «Функции», вы можете изменить цепочку и функции на этой вкладке. Если вы хотите создать новый растровый слой в оглавлении с отредактированной цепочкой функций, нажмите кнопку Редактор функций ... Добавить функцию . Доступ к цепочке функций может варьироваться в зависимости от того, существует ли она.


Эти шаги описывают, как добавить функцию в растровый слой в первый раз.

  1. В ArcMap откройте окно «Анализ изображений» (выберите «Окно»> «Анализ изображений»).
  2. Выберите слой в окне анализа изображений и нажмите кнопку « Добавить функцию» . Откроется окно редактора растровых функций, содержащее цепочку функций по умолчанию. Функция Identity существует, когда другой функции нет. Как только вы добавите функцию, функция Identity исчезнет, ​​поскольку она больше не нужна.
  3. Щелкните правой кнопкой мыши функцию Identity, нажмите «Вставить», затем нажмите «Mask Function» для добавления. Когда вы добавляете функцию, она вставляется над функцией, которую вы щелкнули.
  4. Измените его настройки и нажмите ОК. Как только вы нажмете ОК, функциональная цепочка будет проверена. Если добавляемая функция делает недействительной цепочку функций, она не будет добавлена. Вы не можете перетаскивать функции, чтобы изменить их положение в цепочке. Вам нужно удалить функцию и добавить ее в новое место, если вы хотите переместить функцию.
radouxju
источник
3

Добавьте полосу непрозрачности в ваш ECW с помощью ERDAS Opacity Builder, входящего в состав утилит Apollo Essentials . На этой странице загрузки для Apollo Essentials Utilities говорится, что «Лицензия не требуется».

Единственная альтернатива ArcGIS ( от ESRI Australia ):

Из ArcCatalog:

  1. Создайте новую файловую базу геоданных.
  2. Создайте новый набор данных Mosaic: щелкните правой кнопкой мыши на базе геоданных, выберите New> Mosaic Dataset и введите свои параметры, используя систему координат вашего изображения (с импортом) и убедившись, что вы используете свойства пикселей из вашего ecw.
  3. Щелкните правой кнопкой мыши на пустом наборе данных мозаики и выберите: Добавить растры, затем добавьте свои изображения и примите значения по умолчанию.
  4. Щелкните правой кнопкой мыши на наборе данных мозаики и выберите «Построить обзоры» и примите значения по умолчанию.

Затем из ArcToolbox:

  1. Инструменты управления данными> Растр> Набор данных мозаики> Построить элементы Footprint… здесь вы можете установить «Максимальное значение данных», например, чтобы выжать белки, превышающие 250. Примите другие значения по умолчанию и нажмите ОК.
user2856
источник
1

Не-ESRI вариант может быть использовать GDAL .

Инструмент ближнего черного цвета преобразует почти черные или почти белые пиксели во все черное или все белое.

Хотя, опять же, это не соответствует вашему требованию не создавать дубликаты файлов.

Фезтер
источник