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

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

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

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

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

  • При использовании 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)

В этом примере создается синтезированное цветное изображение с использованием идентификаторов каналов 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_NAMES", "VV", "VH", "VV/VH")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")

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

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

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