Generar área de exclusión (Administración de datos)

Resumen

Le permite establecer el área de exclusión, según la máscara de color o el porcentaje de histograma. Por lo tanto, la salida de esta herramienta se puede utilizar dentro de la herramienta Dataset de mosaico de balance de color.

Uso

Sintaxis

GenerateExcludeArea_management (in_raster, out_raster, {pixel_type}, {generate_method}, {max_red}, {max_green}, {max_blue}, {max_white}, {max_black}, {max_magenta}, {max_cyan}, {max_yellow}, {percentage_low}, {percentage_high})
ParámetroExplicaciónTipo de datos
in_raster

La ruta y el nombre del archivo del ráster de entrada. Las entradas válidas incluyen capas ráster y capas de datasets de mosaico.

Mosaic Dataset; Composite Layer; Raster Dataset; Raster Layer
out_raster

La ruta y el nombre del archivo del ráster de entrada. La salida será un dataset ráster.

La salida puede entonces utilizarse como el parámetro Excluir ráster de área dentro de la herramienta Dataset de mosaico de balance de color.

Raster Dataset
pixel_type
(Opcional)

Elija la profundidad de píxel de su dataset ráster de entrada. Este parámetro es importante ya que en cualquier profundidad de píxel que esté por encima de los 8 bits se deberán ajustar los valores de la máscara de color y del histograma.

  • 8_BITSu dataset ráster de entrada tiene valores que van de 0 a 255. Estos son los valores predeterminados.
  • 11_BITEl dataset ráster de entrada tiene valores de 0 a 2047.
  • 12_BITEl dataset ráster de entrada tiene valores de 0 a 4095.
  • 16_BITEl dataset ráster de entrada tiene valores de 0 a 65535.
String
generate_method
(Opcional)

Elija el método que desea utilizar para excluir áreas de su entrada.

  • COLOR_MASKLe permite establecer los valores máximos de color para excluir en la salida. Esta es la opción predeterminada.
  • HISTOGRAM_PERCENTAGELe permite establecer los porcentajes mínimo y máximo de histogramas de píxeles.
String
max_red
(Opcional)

Este es el valor rojo máximo que se excluirá. El valor predeterminado es 255.

Double
max_green
(Opcional)

Este es el valor verde máximo que se excluirá. El valor predeterminado es 255.

Double
max_blue
(Opcional)

Este es el valor azul máximo que se excluirá. El valor predeterminado es 255.

Double
max_white
(Opcional)

Este es el valor blanco máximo que se excluirá. El valor predeterminado es 255.

Double
max_black
(Opcional)

Este es el valor negro máximo que se excluirá. El valor predeterminado es 0.

Double
max_magenta
(Opcional)

Este es el valor magenta máximo que se excluirá. El valor predeterminado es 255.

Double
max_cyan
(Opcional)

Este es el valor cian máximo que se excluirá. El valor predeterminado es 255.

Double
max_yellow
(Opcional)

Este es el valor amarillo máximo que se excluirá. El valor predeterminado es 255.

Double
percentage_low
(Opcional)

Este es el porcentaje mínimo del histograma que se excluirá. El valor predeterminado es 0.

Double
percentage_high
(Opcional)

Este es el porcentaje máximo del histograma que se excluirá. El valor predeterminado es 100.

Double

Ejemplo de código

Ejemplo 1 de GenerateExcludeArea (ventana de Python)

Esta es una muestra de Python para GenerateExcludeArea.

import arcpy
GenerateExcludeArea_management("C:/workspace/fgdb.gdb/mosdata",
                               "C:/workspace/excludeArea.tif","8_BIT",
                               "COLOR_MASK","255","255","255","255","15",
                               "255","255","255","0","100")
Ejemplo 2 de GenerateExcludeArea (secuencia de comandos independiente)

Esta es una muestra de secuencia de comandos de Python para GenerateExcludeArea.

##===========================
##Generate Exclude Area
##Usage: GenerateExcludeArea_management in_raster out_raster 8_BIT | 11_BIT | 
##                                      12_BIT | 16_BIT COLOR_MASK | HISTOGRAM_PERCENTAGE
##                                      {max_red} {max_green} {max_blue} {max_white} 
##                                      {max_black} {max_magenta} {max_cyan}
##                                      {max_yellow} {percentage_low} {percentage_high}

try:
    import arcpy
    arcpy.env.workspace = "c:/workspace"
    
    # Generate exclude area dataset from raster dataset with Histogram
    arcpy.GenerateExcludeArea_management("srcimage.tif", "exarea.tif", "8_BIT",
                                         "HISTOGRAM_PERCENTAGE", "", "", "", "",
                                         "", "", "", "", "10", "100")                                      
    
    # Generate exclude area dataset from mosaic dataset with Color Mask
    arcpy.GenerateExcludeArea_management("CC.gdb/srcmd", "exarea.tif", "8_BIT",
                                         "COLOR_MASK", "255", "200", "50", "255",
                                         "10", "210", "100", "255", "", "") 
    
    
except:
    print "Generate Exclude Area example failed."
    print arcpy.GetMessages()

Entornos

Temas relacionados


7/10/2012