Dataset de mosaico de balance de color (Administración de datos)
Resumen
Equilibra el color de un dataset de mosaico para que las teselas parezcan 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 disponibles tres algoritmos de balance: 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. Hay cinco tipos de superficie de color de destino a 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 quitar 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 Quitar > Quitar corrección 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; Mosaic Dataset |
balancing_method (Opcional) |
Elija el algoritmo de balance que desea utilizar.
| String |
color_surface_type (Opcional) |
El Tipo de superficie de color de destino sólo 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 elije.
| 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. | Raster Layer |
gamma (Opcional) |
Introduzca el valor gamma que desea utilizar en la extensión de preprocesamiento. Esta opción sólo está disponible si se elije el tipo de preextensión Desviación estándar o Mínimo-Máximo. Al aplicar la extensión 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 sólo la intensidad sino también la relación de rojo a verde a azul. | Double |
exclude_raster (Opcional) |
Navegue hasta el ráster que desea 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 |
Ejemplo de código
Esta es una muestra de Python para ColorBalanceMosaicDataset.
import arcpy ColorBalanceMosaicDataset_management("C:/workspace/fgdb.gdb/mosData","DODGING",\ "COLOR_GRID", "C:/workspace/target.tif",\ "C:/temp/excludeArea.tif","NONE","1", \ "BlockName")
Esta es una muestra de secuencia de comandos de Python para ColorBalanceMosaicDataset.
##=========================== ##Color Balance Mosaic Dataset ##Usage: ColorBalanceMosaicDataset_management(in_mosaic_dataset, {DODGING | ## HISTOGRAM | STANDARD_DEVIATION}, ## {SINGLE_COLOR | COLOR_GRID | ## FIRST_ORDER | SECOND_ORDER | THIRD_ORDER}, ## {target_raster}, {exclude_raster}, ## {NONE | STANDARD_DEVIATION | MINIMUM_MAXIMUM ## | ADAPTIVE}, {gamma}), {block_field} try: import arcpy arcpy.env.workspace = "c:/workspace" # Color Correction Mosaic Dataset with target layer arcpy.ColorBalanceMosaicDataset_management("CC.gdb/cc1", "DODGING", "SINGLE_COLOR", "Aerial_photo.lyr", "#", "NONE", "#", "BlockName") # Color Correction Mosaic Dataset with exclude area dataset and prestretch arcpy.ColorBalanceMosaicDataset_management("CC.gdb/cc2", "DODGING", "COLOR_GRID", "#", "excludearea.tif", "STANDARD_DEVIATION", "3", "BlockName") except: print "Color Balance Mosaic Dataset example failed." print arcpy.GetMessages()