Calculer les attributs de segments (Image Analyst)

Disponible avec une licence Spatial Analyst.

Disponible avec une licence Image Analyst.

Synthèse

Calcule un ensemble d’attributs associés à l’image segmentée. Le raster en entrée peut être une image monocanale, de 3 canaux ou segmentée 8 bits.

Utilisation

  • Cet outil génère les attributs de chaque segment présent dans l'image. Les attributs sont notamment la moyenne, l'écart type, la taille du segment, la couleur de convergence (dans l'outil the Décalage moyen de segment) et la compacité.

Paramètres

ÉtiquetteExplicationType de données
Raster RVB ou gris segmenté en entrée

Jeu de données raster segmenté en entrée, dans lequel tous les pixels appartenant à un segment possèdent la même couleur RVB de convergence. Il s'agit généralement d'un raster RVB 3 canaux et 8 bits, mais il peut également s'agir d'un raster en nuances de gris 1 canal.

Raster Layer; Mosaic Layer
Raster en entrée supplémentaire
(Facultatif)

Des jeux de données raster auxiliaires, comme une image multispectrale ou un MNE, seront incorporés pour générer des attributs et d’autres informations requises par le classificateur. Ce raster est requis pour le calcul d’attributs, tels que la moyenne ou l’écart type. Ce paramètre est facultatif.

Raster Layer; Mosaic Layer
Attributs de segments utilisés
(Facultatif)

Spécifie les attributs à inclure dans la table attributaire associée au raster en sortie.

Si la seule entrée dans l’outil est une image segmentée, les attributs par défaut sont Average chromaticity color (Couleur chromatique moyenne), Count of pixels (Nombre de pixels), Compactness (Compacité) et Rectangularity (Rectangularité). Si un raster en entrée supplémentaire est également inclus en entrée avec une image segmentée, les attributs Nombre numérique moyen et Ecart type sont alors proposés.

  • Couleur de convergenceLes valeurs de couleurs RVB sont dérivées du raster en entrée, segment par segment. On parle également de couleur chromatique moyenne.
  • Nombre numérique moyenLe numéro numérique (DN) moyen sera dérivé de l’image de pixels facultative, segment par segment.
  • Écart typeL’écart type sera dérivé de l’image de pixels facultative, segment par segment.
  • Nombre de pixelsLe nombre de pixels qui composent le segment, segment par segment.
  • CompacitéDegré auquel un segment est compact ou circulaire, segment par segment. Les valeurs sont comprises entre 0 et 1, où 1 correspond à un cercle.
  • RectangularitéDegré auquel le segment est rectangulaire, segment par segment. Les valeurs sont comprises entre 0 et 1, où 1 correspond à un rectangle.
String

Valeur renvoyée

ÉtiquetteExplicationType de données
Raster d'index de segment en sortie

Raster d'index de segment en sortie, dans lequel les attributs de chaque segment sont enregistrés dans la table attributaire associée.

Raster

ComputeSegmentAttributes(in_segmented_raster, {in_additional_raster}, {used_attributes})
NomExplicationType de données
in_segmented_raster

Jeu de données raster segmenté en entrée, dans lequel tous les pixels appartenant à un segment possèdent la même couleur RVB de convergence. Il s'agit généralement d'un raster RVB 3 canaux et 8 bits, mais il peut également s'agir d'un raster en nuances de gris 1 canal.

Raster Layer; Mosaic Layer
in_additional_raster
(Facultatif)

Des jeux de données raster auxiliaires, comme une image multispectrale ou un MNE, seront incorporés pour générer des attributs et d’autres informations requises par le classificateur. Ce raster est requis pour le calcul d’attributs, tels que la moyenne ou l’écart type. Ce paramètre est facultatif.

Raster Layer; Mosaic Layer
used_attributes
[used_attributes,...]
(Facultatif)

Spécifie les attributs à inclure dans la table attributaire associée au raster en sortie.

  • COLORLes valeurs de couleurs RVB sont dérivées du raster en entrée, segment par segment. On parle également de couleur chromatique moyenne.
  • MEANLe numéro numérique (DN) moyen sera dérivé de l’image de pixels facultative, segment par segment.
  • STDL’écart type sera dérivé de l’image de pixels facultative, segment par segment.
  • COUNTLe nombre de pixels qui composent le segment, segment par segment.
  • COMPACTNESSDegré auquel un segment est compact ou circulaire, segment par segment. Les valeurs sont comprises entre 0 et 1, où 1 correspond à un cercle.
  • RECTANGULARITYDegré auquel le segment est rectangulaire, segment par segment. Les valeurs sont comprises entre 0 et 1, où 1 correspond à un rectangle.

Si la seule entrée dans l’outil est une image segmentée, les attributs par défaut sont COLOR, COUNT, COMPACTNESS et RECTANGULARITY. Si un in_additional_raster est également inclus en entrée avec une image segmentée, les attributs MEAN et STD sont alors disponibles.

String

Valeur renvoyée

NomExplicationType de données
out_index_raster_dataset

Raster d'index de segment en sortie, dans lequel les attributs de chaque segment sont enregistrés dans la table attributaire associée.

Raster

Exemple de code

Exemple 1 d'utilisation de l'outil ComputeSegmentAttributes (fenêtre Python)

Cet exemple calcule les attributs de segments d'un raster TIFF.

import arcpy
from arcpy.ia import *

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

compute_att = ComputeSegmentAttributes(
                  "c:/test/moncton_seg.tif", "c:/test/moncton.tif", 
                  "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY")

compute_att.save("c:/test/moncton_computeseg.tif")
Exemple 2 d'utilisation de l'outil ComputeSegmentAttributes (script autonome)

Cet exemple calcule les attributs de segments d'un raster TIFF.

# Import system modules
import arcpy
from arcpy.ia import *


"""
Usage: ComputeSegmentAttributes(in_segmented_raster, {in_additional_raster}, 
                               {used_attributes})
"""

# Set local variables
inSegRaster = "c:/test/moncton_seg.tif"
in_additional_raster = "c:/test/moncton.tif"
attributes = "COLOR;MEAN;STD;COUNT;COMPACTNESS;RECTANGULARITY"

# Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

# Execute 
compute_att = ComputeSegmentAttributes(inSegRaster, in_additional_raster, 
                                       attributes)
#save output 
compute_att.save("c:/test/moncton_computeseg.tif")

Informations de licence

  • Basic: Nécessite Image Analyst ou Spatial Analyst
  • Standard: Nécessite Image Analyst ou Spatial Analyst
  • Advanced: Nécessite Image Analyst ou Spatial Analyst

Rubriques connexes