ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Цветовой баланс набора данных мозаики

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Создает плавные переходы между смежными изображениями.

Использование

  • Балансировка цвета будет возможно только при выполнении следующих условий:

    • Все каналы имеют вычисленную статистику.
    • Все каналы имеют построенную гистограмму.
    • Все наборы растровых данных имеют одинаковое количество каналов.
    • Все наборы растровых данных имеют одинаковые типы пикселов и их глубину. Поддерживается только 8-битовая без знака (unsigned) и 16-битовая без знака (unsigned) глубина цветности.
    • Ни один из наборов растровых данных не имеет ассоциированной цветовой карты.
  • Действия, которые определяются параметрами Исключить область растра (Exclude Area Raster), Тип растяжки (Stretch Type) и Гамма (Gamma) (exclude_raster, stretch_type и gamma в Python), выполняются до того, как будет применен цветовой баланс. В диалоговом окне инструмента эти три параметра находятся на вкладке Опции предварительной обработки (Pre-processing Options).

  • Целевая цветовая поверхность доступна, только если выбран метод балансировки отклонения. При использовании метода отклонения, каждому пикселу нужен целевой цвет, который берется из целевой цветовой поверхности. Существует пять типов целевых цветовых поверхностей, которые вы можете выбрать из: одного цвета, грида цветов, поверхности первого порядка, поверхности второго порядка и поверхности третьего порядка.

  • Целевой растр (Target Raster) – это растр, который используется в качестве образца при балансировке цвета.

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

  • Чтобы удалить цветовую коррекцию, щелкните правой кнопкой мыши набор данных мозаики в ArcCatalog или в окне Каталога и выберите Удалить (Remove) > Удалить цветовую коррекцию (Remove Color Correction).

Синтаксис

ColorBalanceMosaicDataset_management (in_mosaic_dataset, {balancing_method}, {color_surface_type}, {target_raster}, {exclude_raster}, {stretch_type}, {gamma}, {block_field})
ПараметрОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Layer
balancing_method
(Дополнительный)

Выберите алгоритм балансировки.

  • DODGING —Этот метод меняет каждое значение пикселов для достижения целевого цвета. При использовании этого метода вы должны также выбрать для использования тип поверхности целевого цвета, который будет влиять на целевой цвет. Уклонение стремится дать лучший результат в большинстве случаев.
  • HISTOGRAM —Этот метод меняет все значения пикселов в соответствии с целевой гистограммой. Целевую гистограмму можно вычислить автоматически из всех растров, или задать целевой растр. Эта техника работает хорошо, если все растры имеют похожую форму гистограммы.
  • STANDARD_DEVIATION —Этот метод меняет все значения пикселов в соответствии с тем, как он соотносится с гистограммой целевого растра в пределах одного стандартного отклонения. Значение стандартного отклонения можно вычислить из всех растров набора данных мозаики или вы можете указать целевой растр. Этот метод хорошо подходит, если все растры имеют нормальное распределение.
String
color_surface_type
(Дополнительный)

При использовании метода балансировки Уклонение (Dodging) у каждого пиксела должен быть целевой цвет, который определяется типом поверхности.

  • SINGLE_COLOR —Используется, когда есть небольшие наборы растровых данных и небольшое число типов объектов земной поверхности. Если наборов растровых данных слишком много или слишком много типов объектов, выходной цвет может стать размытым. Все пикселы изменяются по направлению к одной точке цвета, которая является средним значением для всех пикселов.
  • COLOR_GRID — Используется, когда есть большое количество наборов растровых данных или областей с большим количеством объектов на земной поверхности. Пикселы меняются в направлении к нескольким целевым цветам которые распределены по всему набору данных мозаики.
  • FIRST_ORDER — Эта техника создает более сглаженное изменение цвета и требует меньше памяти во вспомогательной таблице, но может занять больше времени на обработку по сравнению с поверхностью Цветового грида (Color Grid). Все входные пикселы изменяются к многим точкам, которые получены из двухмерной полиномиальной наклонной плоскости.
  • SECOND_ORDER — Эта техника создает более сглаженное изменение цвета и требует меньше памяти во вспомогательной таблице, но может занять больше времени на обработку по сравнению с поверхностью Цветового грида (Color Grid). Все входные пикселы меняются в направлении к набору из нескольких точек, полученному из двухмерной полиномиальной параболической поверхности.
  • THIRD_ORDER — Эта техника создает более сглаженное изменение цвета и требует меньше памяти во вспомогательной таблице, но может занять больше времени на обработку по сравнению с поверхностью Цветового грида (Color Grid). Все входные пикселы меняются в направлении к нескольким точкам, полученным из кубической поверхности.
String
target_raster
(Дополнительный)

Растр который вы хотите использовать для балансировки цвета других изображений. Метод балансировки и тип цветовой поверхности при необходимости будут получены из этого изображения.

Internet Tiled Layer; Map Server Layer; Raster Layer
exclude_raster
(Дополнительный)

Применяет максу до того, как будет выполнена цветовая балансировка набора данных мозаики. Создайте маску с помощью инструмента Построить область исключения (Generate Exclude Area).

Raster Layer
stretch_type
(Дополнительный)

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

  • NONE — Использовать исходные значения пикселов. Это значение используется по умолчанию.
  • ADAPTIVE — Перед выполнением какой-либо обработки будет применяться адаптивная предварительная растяжка.
  • MINIMUM_MAXIMUM — Растянуть значения между истинными значениями минимума и максимума.
  • STANDARD_DEVIATION — Растянуть значения между числом стандартных отклонений по умолчанию.
String
gamma
(Дополнительный)

Отрегулировать общую яркость изображения. Низкое значение минимизирует контраст между изменяемыми значениями, делая их темнее. Высокие значения увеличат контраст, делая их ярче.

Double
block_field
(Дополнительный)

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

String

Пример кода

ColorBalanceMosaicDataset Пример 1 (окно Python)

Это пример Python для Color Balance Mosaic Dataset.

import arcpy
arcpy.ColorBalanceMosaicDataset_management(
     "C:/workspace/CC.gdb/cc1", "DODGING", "SINGLE_COLOR", 
     "C:/workspace/Aerial.lyr",  "#", "STANDARD_DEVIATION", "3", "BLOCKNAME")
ColorBalanceMosaicDataset Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Цветовой баланс набора данных мозаики. (Color Balance Mosaic Dataset).

#########*#########*##########*#########*#########*#########*#########*&&&&&&&&&&

# Color Correction Mosaic Dataset with target layer

import arcpy
arcpy.env.workspace = "C:/workspace"

mdname = "CC.gdb/cc1"
ccmethod = "DODGING"
dogesurface = "SINGLE_COLOR"
targetras = "C:/workspace/Aerial_photo.lyr"
excluderas = "#"
prestretch = "NONE"
gamma = "#"
blockfield = "#"

arcpy.ColorBalanceMosaicDataset_management(
     mdname, ccmethod, dogesurface, targetras, excluderas,
     prestretch, gamma, blockfield)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • ArcGIS Desktop Basic: Нет
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Обзор группы инструментов Растр
  • Параметры среды для растровых данных
  • Набор данных мозаики с цветовой коррекцией
  • Построить область исключения

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация