TRAITEMENT D’IMAGE
SIF-1033
Généralités
Présentation du plan de cours– Disponibilités
– " Digital Image Processing", Castleman Les images de télédétection Environnement de travail
Les images de télédétection
Spectre électromagnétique Images panchromatiques Images monochromatiques Images radar
FIGURE 1.2 [rf. SABINS, p. 4]
Spectre électromagnétique
Images panchromatiques
OURAGAN BONNIE, OCÉAN ATLANTIQUE(STS-47-151-618)
PÉNINSULE DU SINAI (STS-50)
Images monochromatiques
RIVIÈRE ROUGE, INONDATION 1996
"ESSEX COUNTY", SUD ONTARIO
OURAGAN n.m. (esp. huracân d’une langue caraïbe)
GOES-8 IR 19 SEP 95
MARILYN
OPAL
GOES-8 IR 3 OCT 95
GOES8/VISIBLE 26 OCT 98 GOES-8 INFRARED 28 OCT 98
MITCH
RIVIÈRE AUX SABLES PRÈS DE JONQUIÈRE [CCT]
SAGUENAY - Inondation 1996
PHOTOGRAPHIE AU SOL [CCT]
20 JUILLET 96[NOAA/STARIMSAT/CCT]
El Niño [l’enfant terrible de Jocelyne Blouin]
GOES-8 IR 8 JAN 98
im040888X4look.rast
Images radar
DÉTECTION DE BATEAU [CCT]
RADARSAT
IRVING WHALE [CCT]TEMPÊTE [rf."Gerry Roufs reste introuvable"]
GLACES - ÎLES DE LA MADELEINE [CCT]
Environnement de travail
Format d'images Sun Raster Structures de données importantes La boîte à outils offerte en langage C Utilitaire ‘make’ Exemples de programmes Utilitaire d'affichage XV
Format d'images Sun Raster
Type d ’image
Largeur Hauteur # bit/pixel # de pixel Type d ’imageRaster (Standard)
Type de tablede couleur (RGB)
Longueur dela table cou.
En-tête8 integers
Color Map
Image
Largeur
Hauteur
Structures de données importantes
Structure ‘Fichiers’ Structure ‘TeteRaster’ Structure ‘Image’
Structures de données importantes
Structure ‘Fichiers’
fde
fds
FichierS
FichierD
} FILE
} Charfichiers
Structures de données importantes
Structure ‘TeteRaster’
rasMagic
rasLargeur
rasHauteur
rasProfondeur
tete
rasLongueur
rasType
rasMapType
rasMapLongueur
Structures de données importantes
Structure ‘Image’
fichiers
tete
imgSV
imgSM
image
imgDV
imgDM
tabcoul
fde
fds
FichierS
FichierD
rasMagic
rasLargeur
rasHauteur
rasProfondeur
rasLongueur
rasType
rasMapType
rasMapLongueur
Structures de données importantes
Structure ‘Image’– Image sous forme vectorielle avec i l’indice des
rangées et j l’indice des colonnes» pix = image->imgSV[i*image->tete->rasLargeur+j];
– Image sous forme matricielle» pix = image->imgSM[i][j];
Structures de données importantes
Structure ‘Image’ (fichier image.h)
La boîte à outils offerte en langage C
Prototype de programme– Opérations sur les images
Procédures de manipulation de l’en-tête d’une image Sun Raster
Procédures de manipulation d’une image Procédures de manipulation des vecteurs
et matrices Voir répertoire /u/dmatensr/meunier/sif1033/exempleMake
Prototype de programme
ProgrammePrincipal
OuvrirImage
LireImage
Traitement surl’image
EcrireImage
FermerImage
Procédures de manipulation de l’en-tête d’une image Sun Raster (opertete.c)
Opérations sur en-tête
Lire en-têteImage source
Écrire en-têteimage dest.
lireTete(image,info) ecriteTete(image)
Procédures de manipulation d’une image (operimage.c)
Opérationssur images
OuvrirImage
LireImage
EcrireImage
FermerImage
image = ouvrirImage(argv)
lireImage(image,info)
ecrireImage(image)
fermerImage(&image)
Procédures de manipulation des vecteurs et des matrice (opermatrice.c)
Opérationssur vecteurs et matrices
Créer Matrice (imgSM)
Créer imgDV apartir de imgSM
Créer imgDV
Détruire Matrice
image->imgSM = creerMatrice(image)
image->imgDV = creerImageDest(image) detruireMatrice(image)
image->imgDV = creerVectDest(image)
Exemples de programmes
Réduction de la plage de niveaux de gris d’une image
Échantillonnage d’une image Zoom [agrandissement] d’une image
Réduction de la plage de niveaux de gris d’une image
Programme principal
Réduction de la plage de niveaux de gris d’une image (traitement de l’image)
Réduction de la plage de niveaux de gris d’une image (traitement.h)
Réduction de la plage de niveaux de gris d’une image (Makefile)
rednivgrisMAIN riviere.rast sred.rast
Réduction de la plage de niveaux de gris d’une image
sred.rastriviere.rast
echantillonnerMAIN marilyne_GS.rast marilynECH.rast 4 4
Échantillonnage d’une image
marilynECH.rast
Résumé
Généralités– Présentation du plan de cours
– Les images de télédétection
– Environnement de travail » Voir répertoire /u/dmatensr/meunier/sif1033/exempleMake» Voir répertoire /u/dmatensr/meunier/sif1033/images
Ne pas oublier le livre recommandé !– Attention à la taille des fichiers images ! Votre
compte usager est limité à 10 Mo.