Создать синтезированное цветное изображение (Image Analyst)

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

Создает трехканальный растр из многоканального набора растровых данных.

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

  • При задании алгоритма арифметики каналов можно ввести однострочную алгебраическую формулу для каждого выражения, чтобы создать многоканальные выходные данные. Поддерживаются операторы унарный, плюс (+), минус (-), умножение (*) и деление (/).

  • При использовании в выражении Band ID, определите канал добавлением буквы B или b к номеру канала.

  • Обычная комбинация каналов, используемая для радиолокатора двойной поляризации с синтезированной апертурой (SAR) в линейных единицах измерения представляет VV для красного, VH для зеленого и VV/VH для синего. Если входные данные выражены в децибелах, комбинацией каналов должно быть VV для красного, VH для зеленого и VV-VH для синего.

Параметры

ПодписьОписаниеТип данных
Входной растр

Входные многоканальные растровые данные.

Raster Dataset; Raster Layer
Выходной растр

Выходной трехканальный составной растр.

Raster Dataset
Метод

Задает метод для извлечения каналов.

  • Имена каналовИспользуется название канала, соответствующее интервалу длин волн в электромагнитном спектре (например, красный, ближний инфракрасный, тепловой инфракрасный) или поляризации (такие, как VH, VV, HH или HV). Используется по умолчанию.
  • Идентификаторы каналовИспользуется номер канала (B1, B2 или B3).
String
Выражение Красный

Вычисление, назначенное первому каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
Выражение Зеленый

Вычисление, назначенное второму каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
Выражение Синий

Вычисление, назначенное третьему каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String

CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
ИмяОписаниеТип данных
in_raster

Входные многоканальные растровые данные.

Raster Dataset; Raster Layer
out_raster

Выходной трехканальный составной растр.

Raster Dataset
method

Задает метод для извлечения каналов.

  • BAND_NAMESИспользуется название канала, соответствующее интервалу длин волн в электромагнитном спектре (например, красный, ближний инфракрасный, тепловой инфракрасный) или поляризации (такие, как VH, VV, HH или HV). Используется по умолчанию.
  • BAND_IDSИспользуется номер канала (B1, B2 или B3).
String
red_expression

Вычисление, назначенное первому каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
green_expression

Вычисление, назначенное второму каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
blue_expression

Вычисление, назначенное третьему каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String

Пример кода

CreateColorComposite, пример 1 (окно Python)

В этом примере создается цветовая композиция, использующая названия каналов VV, VH и VV/VH.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
out_raster = arcpy.ia.CreateColorComposite(
   "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "BAND_NAMES", "VV", "VH", "VV/VH")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")
CreateColorComposite, пример 2 (автономный скрипт)

В этом примере создается цветовая композиция, использующая названия каналов VV, VH и VV-VH.

# Import system modules 
import arcpy 

# Define input parameters 
in_raster = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
out_raster = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB_RGB.crf"
method = "BAND_NAMES"
redExp = "VV"
greenExp = "VH"
blueExp = "VV-VH" 

out = arcpy.ia.CreateColorComposite(in_raster, method, redExp, greenExp, blueExp)
out.save(out_raster)
CreateColorComposite, пример 3 (окно Python)

В этом примере создается цветовая композиция, использующая ID каналов B1, B2 и B1/B2.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
out_raster = arcpy.ia.CreateColorComposite(
    "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "BAND_IDS", "B1", "B2", "B1/B2")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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