Краткая информация
Создает плавные переходы между смежными изображениями.
Использование
Балансировка цвета будет возможно только при выполнении следующих условий:
- Все каналы имеют вычисленную статистику.
- Все каналы имеют построенную гистограмму.
- Поддерживается только 8-битовая без знака (unsigned) и 16-битовая без знака (unsigned) глубина цветности.
- Ни один из наборов растровых данных не имеет ассоциированной цветовой карты.
Каналы в Целевом растре должны быть в том же порядке, что и во входном наборе данных мозаики. Лучше всего, если число каналов совпадает. Если во входном наборе данных мозаики имеется больше каналов, каналы целевого растра будут использоваться повторно, последовательно.
Если битовая глубина входного набора данных мозаики и целевого растра отличается, значения пикселей будут автоматически масштабироваться для приведения к одинаковой глубине.
Действия, которые определяются параметрами Исключить область растра, Тип растяжки и Гамма (exclude_raster, stretch_type и gamma в Python), выполняются до применения цветового баланса. В диалоговом окне инструмента эти три параметра находятся в категории Опции предварительной обработки параметра.
Целевая цветовая поверхность доступна, только если выбран метод балансировки отклонения. При использовании метода отклонения, каждому пикселу нужен целевой цвет, который берется из целевой цветовой поверхности. Существует пять типов целевых цветовых поверхностей, которые вы можете выбрать из: одного цвета, грида цветов, поверхности первого порядка, поверхности второго порядка и поверхности третьего порядка.
Целевой растр – это растр, который используется в качестве образца при балансировке цвета.
- Если используется балансировка отклонения - Целевой цвет, который будет получен в зависимости от типа поверхности целевого цвета, который был выбран. Для одного цвета используется среднее значение базового целевого изображения. Для грида цветов базовое целевое изображение перессчитывается до подходящего грида. Для поверхностей полиномиального порядка, коэффициенты полинома получаются по размещению наименьших квадратов, из базового целевого изображения.
- Если используется балансировка гистограммы - Целевая гистограмма получается из базового целевого изображения.
- Если используется балансировка стандартного отклонения - Целевое стандартное отклонение получается из базового целевого изображения.
Чтобы удалить цветовую коррекцию, щелкните правой кнопкой мыши набор данных мозаики в ArcCatalog или в окне Каталога и выберите Удалить > Удалить балансировку цвета.
Синтаксис
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 (Дополнительный) | При использовании метода балансировки Увеличение контрастности у каждого пиксела должен быть целевой цвет, который определяется типом поверхности.
| String |
target_raster (Дополнительный) | Растр, который вы хотите использовать для балансировки цвета других изображений. Метод балансировки и тип цветовой поверхности при необходимости будут получены из этого изображения. | Raster Layer; Internet Tiled Layer; Map Server Layer |
exclude_raster (Дополнительный) | Маска применяется до того, как будет выполнена цветовая балансировка набора данных мозаики. Создайте маску с помощью инструмента Построить область исключения. | Raster Layer |
stretch_type (Дополнительный) | Растянуть диапазон значений до выполнения балансировки цвета. Выберите одну из следующих опций:
| String |
gamma (Дополнительный) | Отрегулировать общую яркость изображения. Низкое значение минимизирует контраст между изменяемыми значениями, делая их темнее. Высокие значения увеличивают контраст, делая цвета ярче. | Double |
block_field (Дополнительный) | Имя поля в атрибутивной таблице набора данных мозаики, которое служит для идентификации элементов, которые будут рассматриваться как один элемент при некоторых расчетах и операциях. | String |
Пример кода
ColorBalanceMosaicDataset, пример 1 (окно Python)
Пример скрипта Python для инструмента ColorBalanceMosaicDataset.
import arcpy
arcpy.ColorBalanceMosaicDataset_management(
"C:/workspace/CC.gdb/cc1", "DODGING", "SINGLE_COLOR",
"C:/workspace/Aerial.lyr", "#", "STANDARD_DEVIATION", "3", "BLOCKNAME")
ColorBalanceMosaicDataset, пример 2 (автономный скрипт)
Это пример скрипта Python для инструмента ColorBalanceMosaicDataset.
#########*#########*##########*#########*#########*#########*#########*&&&&&&&&&&
# 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: Да