TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités...

Preview:

Citation preview

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.

Recommended