Fonction Conversion spectrale

Vue d'ensemble

La fonction Conversion spectrale applique une matrice à une image multibande pour modifier les couleurs de la sortie. Cette fonction permet, par exemple, de convertir une image infrarouge aux couleurs fausses en une image aux couleurs pseudo naturelles.

Remarques

L'équation utilisée pour effectuer cette conversion est la suivante :

Canal en sortie Band_R = Weight_P * Band_C

où :

  • Band_R est un canal en sortie, où R est un nombre compris entre 1 et le nombre de canaux en sortie.
  • Weight_P est une liste de pondérations délimitée par des virgules, une pondération pour chaque canal en entrée. La somme des pondérations de chaque canal doit égaler la valeur 1.
  • Band_C est l'image en entrée, où C est un nombre compris entre 1 et le nombre de canaux de l'image en entrée.

Paramètres

ParamètreDescription

Raster

Raster en entrée.

Il peut s’agir d’un jeu de données raster, d’un jeu de données mosaïque ou d’un service d’imagerie.

Taille

Nombre de lignes et de colonnes dans Conversion Matrix (Matrice de conversion).

Matrice de conversion

Matrice utilisée pour convertir le raster en entrée.

L'équation utilisée pour effectuer cette conversion est la suivante :

Canal en sortie Band_R = Weight_P * Band_C

où :

  • Band_R est un canal en sortie, où R est un nombre compris entre 1 et le nombre de canaux en sortie.
  • Weight_P est une liste de pondérations délimitée par des virgules, 1 pour chaque canal en entrée. La somme des pondérations de chaque canal doit égaler la valeur 1.
  • Band_C est l'image en entrée, où C est un nombre compris entre 1 et le nombre de canaux de l'image en entrée.

Pour en savoir plus sur la pseudo-couleur

Vous pouvez convertir une image SPOT dépourvue de canal bleu en une image de couleur semblant naturelle en générant un canal bleu à partir des autres canaux disponibles et en utilisant les canaux rouge et vert faisant partie du jeu de données de l’image SPOT. Une image pseudo-couleur est créée à partir d’une image à plusieurs canaux en appliquant une transformation pour créer des couleurs aux endroits où aucune couleur n’apparaissait, grâce à l’application du processus Matrice spectrale.

La matrice suivante permet de convertir une image de couleur fausse (proche infrarouge, rouge et vert) en une image pseudo-couleur (RVB) :

0.1 0.9 0.0 
0.3 0.0 0.7 
0.1 0.1 0.8

Avec l’équation de conversion et notre matrice de conversion d’une image de couleur fausse en une image pseudo-couleur, les canaux en sortie seront les suivants :

  • Canal en sortie 1 = (0.1 * InputBand1) + (0.9 * InputBand2) +(0.0 * InputBand3)
  • Canal en sortie 2 = (0.3 * InputBand1) + (0.0 * InputBand2) +(0.7 * InputBand3)
  • Canal en sortie 3 = (0.1 * InputBand1) + (0.1 * InputBand2) +(0.8 * InputBand3)

L’image suivante utilise une image de base SPOTView ORTHO, avec quatre canaux. Les trois premiers canaux sont affichés, ce qui crée une image infrarouge sur la droite. En utilisant la fonction Conversion spectrale avec la matrice ci-dessus, cette image peut être convertie en image à couleurs vraies, comme illustré sur la gauche.

Exemple de fonction Conversion spectrale

Rubriques connexes