Créer une composition colorée (Image Analyst)

Synthèse

Crée un jeu de données raster à trois canaux à partir d’un jeu de données raster multicanal.

Utilisation

  • Lorsque vous définissez l’algorithme arithmétique de bande, vous pouvez saisir une formule algébrique uniligne pour chaque expression afin de créer une sortie multibande. Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/)

  • Si vous utilisez un identifiant de canal dans une expression, identifiez le canal en ajoutant en préfixe la lettre B ou b au numéro du canal.

  • Une combinaison de canaux courante utilisée pour le radar à synthèse d’ouverture (SAR) à polarisation double dans les unités linéaires est VV pour rouge, VH pour vert et VV-VH pour bleu. Si les données en entrées sont exprimées en décibels, la combinaison de canaux doit être VV pour rouge, VH pour vert et VV-VH pour bleu.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Données raster multibande en entrée.

Raster Dataset; Raster Layer
Raster en sortie

Raster composite à trois canaux en sortie.

Raster Dataset
Méthode

Indique la méthode qui est utilisée pour extraire les bandes.

  • Noms des canauxNom de canal représentant l’intervalle de longueur d’onde sur le spectre électromagnétique (rouge, proche infrarouge, infrarouge thermique, par exemple) ou la polarisation (VH, VV, HH ou HV) qui est utilisé. Il s’agit de l’option par défaut.
  • Identifiants des bandesNuméro de canal (B1, B2, B3, etc.) utilisé.
String
Expression rouge

Calcul affecté au premier canal.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
Expression verte

Calcul affecté au deuxième canal.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
Expression bleue

Calcul affecté au troisième canal.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String

CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
NomExplicationType de données
in_raster

Données raster multibande en entrée.

Raster Dataset; Raster Layer
out_raster

Raster composite à trois canaux en sortie.

Raster Dataset
method

Indique la méthode qui est utilisée pour extraire les bandes.

  • BAND_NAMESNom de canal représentant l’intervalle de longueur d’onde sur le spectre électromagnétique (rouge, proche infrarouge, infrarouge thermique, par exemple) ou la polarisation (VH, VV, HH ou HV) qui est utilisé. Il s’agit de l’option par défaut.
  • BAND_IDSNuméro de canal (B1, B2, B3, etc.) utilisé.
String
red_expression

Calcul affecté au premier canal.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
green_expression

Calcul affecté au deuxième canal.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
blue_expression

Calcul affecté au troisième canal.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String

Exemple de code

Exemple 1 d’utilisation de l’outil CreateColorComposite (fenêtre Python)

Cet exemple crée une composition colorée à l’aide des noms de canal VV, VH et 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")
Exemple 2 d’utilisation de l’outil CreateColorComposite (script autonome)

Cet exemple crée une composition colorée à l’aide des noms de canal VV, VH et 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)
Exemple 3 d’utilisation de l’outil CreateColorComposite (fenêtre Python)

Cet exemple crée une composition colorée à l’aide des ID de canal B1, B2 et 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")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes