Función Conversión espectral

Información general

La función Conversión espectral aplica una matriz a una imagen multibanda para influir en los valores de color del resultado. Se puede utilizar, por ejemplo, para convertir una imagen de infrarrojos de colores falsos en una imagen en color pseudonatural.

Notas

La ecuación que se utiliza para realizar esta conversión es:

Output Band_R = Weight_P * Band_C

donde:

  • Band_R es una banda de salida, donde R es un número entre 1 y el número de bandas de salida.
  • Weight_P es una lista de pesos delimitada por comas, un peso para cada banda de entrada. La suma de los pesos para cada banda debería ser igual a 1.
  • Band_C es la imagen de entrada, donde C es un número entre 1 y el número de bandas de la imagen de entrada.

Parámetros

ParámetroDescripción

Ráster

El ráster de entrada.

Puede ser un dataset ráster, un dataset de mosaico o un servicio de imágenes.

Tamaño

El número de filas y columnas de la Matriz de conversión.

Matriz de conversión

La matriz usada para convertir el ráster de entrada.

La ecuación que se utiliza para realizar esta conversión es:

Output Band_R = Weight_P * Band_C

donde:

  • Band_R es una banda de salida, donde R es un número entre 1 y el número de bandas de salida.
  • Weight_P es una lista de pesos delimitada por comas, 1 para cada banda de entrada. La suma de los pesos para cada banda debería ser igual a 1.
  • Band_C es la imagen de entrada, donde C es un número entre 1 y el número de bandas de la imagen de entrada.

Más información sobre el pseudocolor

Puede convertir una imagen SPOT que carece de banda azul en una imagen que parecería tener colores naturales si genera una banda a partir del resto de bandas disponibles y si utiliza las bandas roja y azul que forman parte del dataset de imágenes SPOT. Una imagen en pseudocolor se crea a partir una imagen multibanda mediante la aplicación de una transformación con el fin de crear colores donde antes no existía ninguno; para ello, se usa el proceso de Matriz espectral.

La siguiente matriz se puede utilizar para convertir una imagen en falso color (infrarrojo cercano, rojo y verde) en una imagen en pseudocolor (RGB):

0.1 0.9 0.0 
0.3 0.0 0.7 
0.1 0.1 0.8

Con la ecuación de conversión y su matriz de falso color a pseudocolor, las bandas de salida son las siguientes:

  • Banda de salida 1 = (0,1 * Banda de entrada 1) + (0,9 * Banda de entrada 2) +(0,0 * Banda de entrada 3)
  • Banda de salida 2 = (0,3 * Banda de entrada 1) + (0,0 * Banda de entrada 2) +(0,7 * Banda de entrada 3)
  • Banda de salida 3 = (0,1 * Banda de entrada 1) + (0,1 * Banda de entrada 2) +(0,8 * Banda de entrada 3)

La imagen que aparece a continuación utiliza una imagen SPOTView ORTHO Basic con cuatro bandas. Se muestran las primeras tres bandas, de forma que se crea una imagen infrarroja a la derecha. Al utilizar la función Conversión espectral con la matriz anterior, esta imagen se puede convertir en una imagen en color real, tal como se muestra a la izquierda.

Ejemplo de función Conversión espectral

Temas relacionados