Fonction Conversion spectrale

Aperçu

La fonction Conversion spectrale applique une matrice à une image multicanal pour affecter les couleurs de la sortie. Elle permet, par exemple, de convertir une image infrarouge de couleurs fausses en une image de couleurs pseudo naturelles.

Remarques

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

Output 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 en entrée

Raster en entrée.

Il peut s’agir d’un jeu de données raster dans une mosaïque ou dans un catalogue d’images, ou d’un jeu de données raster à l’extérieur de la mosaïque.

Conversion Matrix (Matrice de conversion)

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

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

Output 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.

ParamètreDescription

Raster

Raster en entrée.

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

Size (Taille)

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

Conversion Matrix (Matrice de conversion)

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

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

Output 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