Краткая информация
Создает плавные переходы между смежными изображениями.
Использование
Балансировка цвета будет возможно только при выполнении следующих условий:
- Все каналы имеют вычисленную статистику.
- Все каналы имеют построенную гистограмму.
- Все наборы растровых данных имеют одинаковое количество каналов.
- Все наборы растровых данных имеют одинаковые типы пикселов и их глубину. Поддерживается только 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 (дополнительно) | Выберите алгоритм балансировки.
| String |
color_surface_type (дополнительно) | При использовании метода балансировки Уклонение (Dodging) у каждого пиксела должен быть целевой цвет, который определяется типом поверхности.
| String |
target_raster (дополнительно) | Растр который вы хотите использовать для балансировки цвета других изображений. Метод балансировки и тип цветовой поверхности при необходимости будут получены из этого изображения. | Internet Tiled Layer; Map Server Layer; Raster Layer |
exclude_raster (дополнительно) | Применяет максу до того, как будет выполнена цветовая балансировка набора данных мозаики. Создайте маску с помощью инструмента Построить область исключения (Generate Exclude Area). | Raster Layer |
stretch_type (дополнительно) | Растянуть диапазон значений до выполнения балансировки цвета. Выберите одну из следующих опций:
| 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)
Параметры среды
Этот инструмент не использует параметры среды геообработки