Dataset de mosaico de balance de color (Gestión de datos)
Resumen
Equilibra el color de un dataset de mosaico para que las teselas aparezcan sin interrupciones.
Uso
-
El balance de color sólo puede llevarse a cabo si sus datos cumplen las siguientes condiciones:
- Se han calculado las estadísticas de todas las bandas.
- Se han generado los histogramas de todas las bandas.
- Todos los datasets ráster tienen el mismo número de bandas.
- Todos los datasets ráster tienen el mismo tipo de píxel y profundidad de píxel. Sólo se admiten las profundidades de bits de 8 bits sin signo y de 16 bits sin signo.
- Ninguno de los datasets ráster tiene un mapa de color asociado.
-
Las Opciones de preprocesamiento se realizan antes de que se lleve a cabo el balance de color.
-
Hay tres algoritmos de balance disponibles: sobreexposición, histograma y desviación estándar.
-
La superficie de color de destino solo está disponible si se elige la técnica de balance de sobreexposición. Al utilizar la técnica de balance de sobreexposición, cada píxel necesita un color de destino, que se toma de la superficie de color de destino. Existen cinco tipos de superficies de color de destino entre las cuales puede elegir: color único, cuadrícula de color, superficie de primer orden, superficie de segundo orden y superficie de tercer orden.
-
El Ráster de destino le permite especificar el destino para equilibrar los rásteres.
- Al utilizar balance de sobreexposición, el color de destino que se derive dependerá del tipo de superficie de color de destino elegido. Para el color único, se utiliza el valor medio de la imagen de destino de referencia. Para la cuadrícula de color, se toma de nuevo una muestra de la imagen de destino de referencia con una cuadrícula adecuada. En el caso de las superficies de orden de polinomio, los coeficientes del polinomio se obtienen mediante un ajuste por cuadrados mínimos, a partir de la imagen de destino de referencia.
- Al utilizar un balance de histograma, el histograma de destino se obtiene a partir de la imagen de destino de referencia.
- Al utilizar un balance de desviación estándar, la desviación estándar de destino se obtiene a partir de la imagen de destino de referencia.
Para eliminar una corrección de color, haga clic con el botón derecho del ratón en el dataset de mosaico en ArcCatalog o en la ventana Catálogo y haga clic en Eliminar > Quitar equilibrado de color.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset |
Escriba o navegue hasta el dataset de mosaico al que desea aplicar el balance de color. | Mosaic Layer |
balancing_method (Opcional) |
Elija el algoritmo de balance que desea utilizar.
| String |
color_surface_type (Opcional) |
El Tipo de superficie de color de destino solo está disponible si se elige la técnica de balance de sobreexposición. Cuando utiliza la técnica de sobreexposición, cada píxel necesita un color de destino, que está determinado por el tipo de superficie que se elige.
| String |
target_raster (Opcional) |
La imagen del ráster de destino le permite especificar el ráster de destino para balancear los rásteres. Cuando se utiliza el balance de sobreexposición, el color de destino que se derive dependerá del tipo de superficie de color de destino que se eligió. Para Color único, se utiliza el valor promedio de la imagen de destino de referencia. Para Cuadrícula de color, la imagen de destino de referencia se remuestrea en una cuadrícula adecuada. Para las superficies de orden polinómico, se obtienen los coeficientes del polinomio mediante la Adecuación por mínimos cuadrados de la imagen de destino de referencia. Cuando se utiliza el Balance de histograma, el histograma de destino se obtiene de la imagen de destino de referencia. Cuando se utiliza el balance de Desviación estándar, la desviación estándar de destino se obtiene de la imagen de destino de referencia. | Internet Tiled Layer; Map Server Layer; Raster Layer |
exclude_raster (Opcional) |
Navegue hasta el ráster que desee utilizar como capa de exclusión. La herramienta Generar área de exclusión se puede utilizar para crear el área de exclusión. El área de exclusión se tiene en cuenta antes de que se lleve a cabo el balance de color. | Raster Layer |
stretch_type (Opcional) |
La preextensión se puede realizar en cada elemento de catálogo de ráster antes de que se lleve a cabo cualquier otra corrección de color. Esto significa que el elemento de catálogo de ráster original utilizará sus valores de píxel extendidos, en lugar de los valores de píxel originales, en el proceso de corrección de color. Puede utilizar esta opción para cambiar el color a una distribución esperada antes de aplicar la corrección de color.
| String |
gamma (Opcional) |
Introduzca el valor gamma que desea utilizar en la extensión de preprocesamiento. Esta opción solo está disponible si se elige el tipo de preextensión Desviación estándar o Mínimo-Máximo. Al aplicar el redimensionado gamma, puede controlar la intensidad global de una imagen. Si el coeficiente gamma se establece demasiado bajo, los tonos centrales aparecen demasiado oscuros; sin embargo, si el coeficiente gamma se establece demasiado alto, los tonos centrales aparecen demasiado luminosos. Gamma cambia no solo la intensidad sino también la relación de rojo a verde a azul. | Double |
block_field (Opcional) |
El nombre del campo en una tabla de atributos del dataset de mosaico que se utiliza para identificar los elementos que deberían considerarse un elemento al realizar algunos cálculos y operaciones. | String |
Ejemplo de código
Esta es una muestra de Python para ColorBalanceMosaicDataset.
import arcpy
arcpy.ColorBalanceMosaicDataset_management(
"C:/workspace/CC.gdb/cc1", "DODGING", "SINGLE_COLOR",
"C:/workspace/Aerial.lyr", "#", "STANDARD_DEVIATION", "3", "BLOCKNAME")
Esta es una muestra de secuencia de comandos de Python para ColorBalanceMosaicDataset.
#########*#########*##########*#########*#########*#########*#########*&&&&&&&&&&
# Color Correction Mosaic Dataset with target layer
import arcpy
arcpy.env.workspace = "C:/workspace"
mdname = "CC.gdb/cc1"
ccmethod = "DODGING"
dogesurface = "SINGLE_COLOR"
targetras = "C:/workspace/Aerial_photo.lyr"
excluderas = "#"
prestretch = "NONE"
gamma = "#"
blockfield = "#"
arcpy.ColorBalanceMosaicDataset_management(
mdname, ccmethod, dogesurface, targetras, excluderas,
prestretch, gamma, blockfield)