32
TRAITEMENT D’IMAGE SIF-1033

TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Embed Size (px)

Citation preview

Page 1: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

TRAITEMENT D’IMAGE

SIF-1033

Page 2: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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

Page 3: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Les images de télédétection

Spectre électromagnétique Images panchromatiques Images monochromatiques Images radar

Page 4: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

FIGURE 1.2 [rf. SABINS, p. 4]

Spectre électromagnétique

Page 5: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Images panchromatiques

OURAGAN BONNIE, OCÉAN ATLANTIQUE(STS-47-151-618)

PÉNINSULE DU SINAI (STS-50)

Page 6: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Images monochromatiques

RIVIÈRE ROUGE, INONDATION 1996

"ESSEX COUNTY", SUD ONTARIO

Page 7: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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

Page 8: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

RIVIÈRE AUX SABLES PRÈS DE JONQUIÈRE [CCT]

SAGUENAY - Inondation 1996

PHOTOGRAPHIE AU SOL [CCT]

20 JUILLET 96[NOAA/STARIMSAT/CCT]

Page 9: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

El Niño [l’enfant terrible de Jocelyne Blouin]

GOES-8 IR 8 JAN 98

Page 10: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

im040888X4look.rast

Images radar

Page 11: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

DÉTECTION DE BATEAU [CCT]

RADARSAT

IRVING WHALE [CCT]TEMPÊTE [rf."Gerry Roufs reste introuvable"]

GLACES - ÎLES DE LA MADELEINE [CCT]

Page 12: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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

Page 13: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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

Page 14: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Structures de données importantes

Structure ‘Fichiers’ Structure ‘TeteRaster’ Structure ‘Image’

Page 15: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Structures de données importantes

Structure ‘Fichiers’

fde

fds

FichierS

FichierD

} FILE

} Charfichiers

Page 16: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Structures de données importantes

Structure ‘TeteRaster’

rasMagic

rasLargeur

rasHauteur

rasProfondeur

tete

rasLongueur

rasType

rasMapType

rasMapLongueur

Page 17: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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

Page 18: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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];

Page 19: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Structures de données importantes

Structure ‘Image’ (fichier image.h)

Page 20: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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

Page 21: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Prototype de programme

ProgrammePrincipal

OuvrirImage

LireImage

Traitement surl’image

EcrireImage

FermerImage

Page 22: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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)

Page 23: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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)

Page 24: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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)

Page 25: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Exemples de programmes

Réduction de la plage de niveaux de gris d’une image

Échantillonnage d’une image Zoom [agrandissement] d’une image

Page 26: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Réduction de la plage de niveaux de gris d’une image

Programme principal

Page 27: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Réduction de la plage de niveaux de gris d’une image (traitement de l’image)

Page 28: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Réduction de la plage de niveaux de gris d’une image (traitement.h)

Page 29: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

Réduction de la plage de niveaux de gris d’une image (Makefile)

Page 30: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

rednivgrisMAIN riviere.rast sred.rast

Réduction de la plage de niveaux de gris d’une image

sred.rastriviere.rast

Page 31: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

echantillonnerMAIN marilyne_GS.rast marilynECH.rast 4 4

Échantillonnage d’une image

marilynECH.rast

Page 32: TRAITEMENT DIMAGE SIF-1033. Généralités u Présentation du plan de cours –Disponibilités –" Digital Image Processing", Castleman u Les images de télédétection

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.