Цветовой баланс набора данных мозаики (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

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

Выравнивает цвета набора данных мозаики таким образом, чтобы не было видно линий сшивки листов.

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

Синтаксис

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
(дополнительно)

Тип целевой цветовой поверхности (Target Color Surface Type) доступен, только если выбран метод балансировки увеличением контрастности. При использовании метода увеличения контрастности, каждому пикселу нужен целевой цвет, который берётся из целевой цветовой поверхности.

  • 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 for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014