4.3 Analyse d'mages
Le traitement d'image est né de l'idée et de la
nécessité de remplacer l'observateur humain par la machine.
L'image ou les signaux provenant des capteurs ont alors été
codés et mémorisés sur différents supports (, la
vision intervenant dans un grand nombre d'activités humaines) à
revoir ce morceau de phrase car il n'a aucun sens. Le champ des applications du
traitement d'images est très vaste.
Une image est composée de pixels (répartis sous
forme de tableau). On attribut a chaque pixel un niveau de gris codé en
binaire sur n bits. S'il s'agit d'une image couleur, chaque pixel a trois
composantes : une composante rouge, une composante verte et une composante
bleue.
A partir de ces trois composantes, il est possible de
représenter plus ou moins bien la quasi-totalité du spectre
visible.
Dans le cadre de ce projet, les radiances (informations de
départ) des canaux sont des comptes numériques de 10 bits (1024
valeurs), alors que les images de sortie seront en couleurs et chaque niveau de
gris sera codé sur un octet soit huit bits. Les valeurs de niveaux de
gris varieront donc de 0 `a 28 - 1 = 255. Si l'image traitée
est en «noir & blanc», les composantes rouge, verte et bleue
auront la même valeur pour un pixel donné.
4.3 Prétraitements :
Les satellites d'EUMETSAT transmettent leurs images et
données à la station de réception au sol (Centre de
contrôle de Darmstadt.) ou les données seront traitées
pour éliminer le bruit et faire la correction géométrique
et le géoréférencement. Elles sont, ensuite retransmises
aux usagers, essentiellement via le système de diffusion
développé spécifiquement par EUMETSAT.
4.3.1 L'outil msg2bin
L`outil msg2bin est un exécutable permet de convertir
les données de formats HRIT 1.5 d'Eumetsat à des valeurs
binaires.
4.3.2contrôle et
vérification de la taille des fichiers.
Afin de s'assurer que les fichiers sont corrects, une
vérification de la taille des fichiers est obligatoire ainsi que les
valeurs des pixels. Pour cela un programme a été
développé pour répondre si le fichier est de taille (1280
*1024) ou (1540 *1236) et si les valeurs des pixels sont entre 0 et 1023.
Pour cette raison nous avons développé une
fonction qui lit la valeur de chaque pixel (codée sur 2 octets). La
valeur du pixel est alors donnée par la formule :
F= (255*c1) +c2
Avec c1 et c2 les 2 octets d'un enregistrement
4.3.3 Les tables de conversion
en albédo et en température.
Le travail avec les canaux visibles nécessitent la
conversion des valeurs numériques en albédo. De même les
valeurs des canaux infrarouges seront converties en températures de
brillance.
En pratique chaque enregistrement sera remplacé par la
valeur qui lui correspond dans la table de conversion. Il est à noter
que chaque canal a sa propre table de conversion.
|