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

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

Цветовой баланс набора данных мозаики выполняется таким образом, чтобы изображение выглядело "бесшовным".

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

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

    • Все каналы имеют вычисленную статистику.
    • Все каналы имеют построенную гистограмму.
    • Ни один из наборов растровых данных не имеет ассоциированной цветовой карты.
  • Каналы в значении параметра Целевой растр должны быть в том же порядке, что и каналы в значении параметра Набор данных мозаики. Лучше всего, если число каналов совпадает. Если во входном наборе данных мозаики имеется больше каналов, каналы целевого растра будут использоваться повторно, последовательно.

  • Если битовая глубина входного набора данных мозаики и целевого растра отличается, значения пикселов будут автоматически масштабироваться для приведения к одинаковой глубине.

  • Действия, которые определяются параметрами Исключить область растра, Тип растяжки и Гамма, выполняются до применения цветового баланса.

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

  • Значения параметров Целевой растр и Object ID целевого растра используются в качестве образца при балансировке цвета. Цвет значений параметров Целевой растр и Идентификатор объекта целевого растра будут изменены, а его цветовые характеристики будут использоваться для цветового баланса других изображений в наборе данных мозаики. Хотя цвет целевого растра поддерживается, глобальная оптимизация всего набора данных мозаики может стать слабее, поэтому не обязательно всегда получать самый лучший общий оптимизированный результат цветового баланса.

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

  • Параметр Растр ЦМР активируется в том случае, если для параметра Метод баланса установлено значение Глобальная подгонка. Рекомендуется, чтобы цифровая модель рельефа (ЦМР) была локальной, а не онлайн; в противном случае вычисление займет больше времени. Если указано значение параметра Растр ЦРМ, активируются параметры Коэффициент по Z, Смещение по Z и Применить коррекцию геоида, и обычно используются их значения по умолчанию.

  • Параметр Входные точки решения активируется в том случае, если для параметра Метод баланса установлено значение Глобальная подгонка. Вы можете использовать точки решения из выходных данных блочного уравнивания, чтобы оценить места перекрытия изображений. Полезно, когда изображение перекрывается со своими соседями менее чем на 50 процентов. Не рекомендуется использовать эту опцию для наборов данных мозаики с хорошим перекрытием, поскольку это увеличит время вычислений.

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

Параметры

ПодписьОписаниеТип данных
Набор данных мозаики

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

Mosaic Layer
Метод баланса
(Дополнительный)

Указывает метод балансировки, который будет использоваться.

  • Увеличение контрастностиЗначение каждого пикселя будет изменено в сторону целевого цвета. При использовании этого метода вы должны также выбрать для использования тип поверхности целевого цвета, который будет влиять на целевой цвет. Увеличение контрастности стремится дать лучший результат в большинстве случаев.
  • Глобальное соответствиеОптимальное значение пикселя будет определяться путем глобальной настройки разницы цветов во всех областях перекрытия до минимума. Этот метод подходит для набора данных мозаики, в котором каждое изображение хорошо перекрывается друг с другом.
  • ГистограммаЗначения каждого пиксела будут изменены в соответствии с его связью с целевой гистограммой. Целевую гистограмму можно вычислить автоматически из всех растров, или задать целевой растр. Этот метод работает хорошо, если все растры имеют похожую гистограмму.
  • Среднеквадратическое отклонениеКаждое значение пиксела будет изменено в соответствии с его отношением с гистограммой целевого растра с точностью до одного стандартного отклонения. Значение стандартного отклонения можно вычислить из всех растров набора данных мозаики, или вы можете указать целевой растр. Этот метод хорошо подходит, если все растры имеют нормальное распределение.
String
Тип цветовой поверхности
(Дополнительный)

Задает способ определения целевого цвета каждого пикселя.

Этот параметр активен, когда для параметра Метод баланса задано Увеличение контрастности.

  • Единый цветВсе пикселы будут изменены по направлению к одной точке цвета, которая является средним значением для всех пикселов. Используйте эту опцию в том случае, когда есть небольшие наборы растровых данных и небольшое число типов объектов земной поверхности. Если наборов растровых данных слишком много или слишком много типов объектов земной поверхности, выходной цвет может стать размытым.
  • Цветовой гридПикселы будут изменены в направлении к нескольким целевым цветам которые распределены по всему набору данных мозаики. Используйте эту опцию в том случае, когда есть большое количество наборов растровых данных или областей с большим количеством объектов на земной поверхности.
  • Первый порядокВсе входные пикселы будут изменены в направлении ко многим точкам, которые получены из двухмерной полиномиальной наклонной плоскости. Эта опция создает более сглаженное изменение цвета и требует меньше памяти во вспомогательной таблице, но может занять больше времени на обработку по сравнению с поверхностью Цветового грида.
  • Второй порядокВсе входные пикселы будут изменены в направлении к набору из нескольких точек, полученному из двухмерной полиномиальной параболической поверхности. Эта опция создает более сглаженное изменение цвета и требует меньше памяти во вспомогательной таблице, но может занять больше времени на обработку по сравнению с поверхностью Цветового грида.
  • Третий порядокВсе входные пикселы будут изменены в направлении к нескольким точкам, полученным из кубической поверхности. Эта опция создает более сглаженное изменение цвета и требует меньше памяти во вспомогательной таблице, но может занять больше времени на обработку по сравнению с поверхностью Цветового грида.
String
Целевой растр
(Дополнительный)

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

Raster Dataset; Raster Layer; Internet Tiled Layer; Map Server Layer
Исключить область растра
(Дополнительный)

Растр, определяющий местоположения, которые будут исключены.

Создайте маску с помощью инструмента Построить область исключения.

Raster Layer
Тип растяжки
(Дополнительный)

Указывает, как будет растянут диапазон значений до выполнения балансировки цвета.

  • НетБудут использованы исходные значения пикселов. Это значение по умолчанию
  • АдаптивноеПеред выполнением какой-либо обработки будет применяться адаптивная предварительная растяжка.
  • Минимум – МаксимумЗначения будут растянуты между их значениями минимума и максимума.
  • Среднеквадратическое отклонениеЗначения будут растянуты между числом среднеквадратических отклонений по умолчанию.
String
Гамма
(Дополнительный)

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

Double
Поле блока
(Дополнительный)

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

String
Растр ЦМР
(Дополнительный)

ЦМР, помогающая оценить перекрывающиеся местоположения в наборе данных мозаики.

Этот параметр активен, когда для параметра Метод баланса задано Глобальная подгонка.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer
Коэффициент Z
(Дополнительный)

Коэффициент конвертации, который приводит в соответствие единицы измерения для вертикальных единиц (или единиц высоты) в том случае, если они отличаются от единиц горизонтальных координат (x,y) входной поверхности ЦМР. Это число единиц измерения наземных координат x,y в одной единице измерения z-значения поверхности. Если вертикальными единицами измерения являются метры, установите параметр равным 1. Если вертикальными единицами являются футы, установите параметр равным 0,3048. Если используются какие-либо другие вертикальные единицы измерения, используйте этот параметр для преобразования единиц измерения в метры.

Этот параметр активен, если задан параметр Растр ЦМР.

Double
Сдвиг по Z
(Дополнительный)

Базовое значение, которое будет добавлено к значению высоты в ЦМР. Оно может использоваться для сдвига значений высот, которые начинаются не от уровня моря.

Этот параметр активен, если задан параметр Растр ЦМР.

Double
Применить коррекцию геоида
(Дополнительный)

Указывает, будет ли выполняться коррекция геоида для коэффициентов рационального многочлена (RPC), задающих высоты на эллипсоиде. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

Этот параметр активен, если задан параметр Растр ЦМР.

  • Не отмечено — коррекция геоида не выполняется. Используйте эту опцию, только если ЦМР уже содержит высоты эллипсоида. Это значение по умолчанию
  • Отмечено – Будет применена коррекция геоида для конвертации ортометрических высот к высотам эллипсоида (на основе геоида EGM96).
Boolean
Входные точки решения
(Дополнительный)

Точки решения из выходных данных блочного уравнивания, чтобы помочь точно оценить перекрывающиеся местоположения. Этот параметр полезен, когда изображение перекрывается со своими соседями менее чем на 50 процентов. Использование этого параметра увеличит время вычислений, поэтому для обычного набора данных мозаики с хорошими перекрытиями можно оставить этот параметр неуказанным.

Этот параметр активен, когда для параметра Метод баланса задано Глобальная подгонка.

Table View
Object ID целевого растра.
(Дополнительный)

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

Этот параметр активен, когда для параметра Метод баланса задано Глобальная подгонка.

Long
Уточнение оценки с помощью корреляции
(Дополнительный)

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

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

Этот параметр активен, когда для параметра Метод баланса задано Глобальная подгонка.

  • Не отмечено — уточненная оценка производиться не будет.
  • Отмечено — будет выполнена уточненная оценка балансировки цвета. Это значение по умолчанию
Boolean
Уменьшить влияние теневых объектов
(Дополнительный)

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

Этот параметр активен, когда для параметра Метод баланса задано Глобальная подгонка.

  • Не отмечено — влияние теневых объектов не будет уменьшено. Это значение по умолчанию
  • Отмечено — влияние теневых объектов будет уменьшено. Используйте эту опцию, если в наборе данных мозаики много теневых объектов.
Boolean
Уменьшить влияние облачности
(Дополнительный)

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

Этот параметр активен, когда для параметра Метод баланса задано Увеличение контрастности или Глобальная подгонка.

  • Не отмечено — влияние облачности не будет уменьшено. Это значение по умолчанию
  • Не отмечено — влияние облачности будет уменьшено.
Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Обновленный набор данных мозаики

Обновленный набор данных мозаики.

Mosaic Layer

arcpy.management.ColorBalanceMosaicDataset(in_mosaic_dataset, {balancing_method}, {color_surface_type}, {target_raster}, {exclude_raster}, {stretch_type}, {gamma}, {block_field}, {in_DEM_raster}, {ZFactor}, {ZOffset}, {Geoid}, {solution_points}, {target_objectid}, {refine_estimation}, {reduce_shadow}, {reduce_cloud})
ИмяОписаниеТип данных
in_mosaic_dataset

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

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

Указывает метод балансировки, который будет использоваться.

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

Задает способ определения целевого цвета каждого пикселя.

Этот параметр активен тогда, когда параметр balancing_method имеет значение DODGING.

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

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

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

Растр, определяющий местоположения, которые будут исключены.

Создайте маску с помощью инструмента Построить область исключения.

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

Указывает, как будет растянут диапазон значений до выполнения балансировки цвета.

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

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

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

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

String
in_DEM_raster
(Дополнительный)

ЦМР, помогающая оценить перекрывающиеся местоположения в наборе данных мозаики.

Этот параметр активен тогда, когда параметр balancing_method имеет значение GLOBAL_FIT.

Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer
ZFactor
(Дополнительный)

Коэффициент конвертации, который приводит в соответствие единицы измерения для вертикальных единиц (или единиц высоты) в том случае, если они отличаются от единиц горизонтальных координат (x,y) входной поверхности ЦМР. Это число единиц измерения наземных координат x,y в одной единице измерения z-значения поверхности. Если вертикальными единицами измерения являются метры, установите параметр равным 1. Если вертикальными единицами являются футы, установите параметр равным 0,3048. Если используются какие-либо другие вертикальные единицы измерения, используйте этот параметр для преобразования единиц измерения в метры.

Параметр доступен, если задан параметр in_DEM_raster.

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

Базовое значение, которое будет добавлено к значению высоты в ЦМР. Оно может использоваться для сдвига значений высот, которые начинаются не от уровня моря.

Параметр доступен, если задан параметр in_DEM_raster.

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

Указывает, будет ли выполняться коррекция геоида для коэффициентов рационального многочлена (RPC), задающих высоты на эллипсоиде. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

Этот параметр активен, если задан параметр in_DEM_raster.

  • NONEКоррекция геоида не будет выполняться. Используйте эту опцию, только если ЦМР уже содержит высоты эллипсоида. Это значение по умолчанию
  • GEOIDБудет применена коррекция геоида для конвертации ортометрических высот к высотам эллипсоида (на основе геоида EGM96).
Boolean
solution_points
(Дополнительный)

Точки решения из выходных данных блочного уравнивания, чтобы помочь точно оценить перекрывающиеся местоположения. Этот параметр полезен, когда изображение перекрывается со своими соседями менее чем на 50 процентов. Использование этого параметра увеличит время вычислений, поэтому для обычного набора данных мозаики с хорошими перекрытиями можно оставить этот параметр неуказанным.

Этот параметр активен тогда, когда параметр balancing_method имеет значение GLOBAL_FIT.

Table View
target_objectid
(Дополнительный)

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

Этот параметр активен тогда, когда параметр balancing_method имеет значение GLOBAL_FIT.

Long
refine_estimation
(Дополнительный)

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

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

Этот параметр активен тогда, когда параметр balancing_method имеет значение GLOBAL_FIT.

  • NO_REFINE_ESTIMATIONУточненная оценка производиться не будет. Это значение по умолчанию
  • REFINE_ESTIMATIONБудет выполнена уточненная оценка балансировки цвета.
Boolean
reduce_shadow
(Дополнительный)

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

Этот параметр активен тогда, когда параметр balancing_method имеет значение GLOBAL_FIT.

  • NO_REDUCE_SHADOWВлияние теневых объектов не будет уменьшено. Это значение по умолчанию
  • REDUCE_SHADOWВлияние теневых объектов будет уменьшено. Используйте эту опцию, если в наборе данных мозаики много теневых объектов.
Boolean
reduce_cloud
(Дополнительный)

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

Это параметр активен в тех случаях, когда параметр balancing_method установлен на DODGING или GLOBAL_FIT.

  • NO_REDUCE_CLOUDВлияние облачности не будет уменьшено. Это значение по умолчанию
  • REDUCE_CLOUDВлияние облачности будет уменьшено.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_mosaic_dataset

Обновленный набор данных мозаики.

Mosaic Layer

Пример кода

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)
ColorBalanceMosaicDataset, пример 1 (окно Python)

Это пример Python для функции ColorBalanceMosaicDataset.

# Color Correction Mosaic Dataset with block field

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

mdname = "CC.gdb/cc2"
ccmethod = "HISTOGRAM"
dogesurface = "#"
targetras = "#"
excluderas = "#"
prestretch = "NONE"
gamma = "#"
blockfield = "BLOCKNAME"

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

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