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. La salida de esta herramienta se puede utilizar dentro de la herramienta Dataset de mosaico de balance de color.
Uso
Esta herramienta se utiliza para excluir áreas en la cuales será difícil corregir el color, como el agua, las nubes y las áreas anómalas.
La salida de esta herramienta se utiliza en la herramienta Dataset de mosaico de balance de color (pero no es requerida por la herramienta) para excluir píxeles (y colores) del algoritmo utilizado para colorear correctamente el dataset de mosaico.
Sintaxis
Parámetro | Explicación | Tipo 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 |
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.
| String |
generate_method |
Elija el método que desea utilizar para excluir áreas de su entrada.
| 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. Defina este valor cuando hay valores de píxel extremos, valores de píxel muy bajos y muy altos, ya que suelen ser áreas de problema durante la corrección de color. | Double |
percentage_high (Opcional) |
Este es el porcentaje máximo del histograma que se excluirá. El valor predeterminado es 100. Defina este valor cuando hay valores de píxel extremos, valores de píxel muy bajos y muy altos, ya que suelen ser áreas de problema durante la corrección de color. | Double |
Ejemplo de código
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")
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()