1 / 32

TRAITEMENT D’IMAGE

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

celerina
Download Presentation

TRAITEMENT D’IMAGE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TRAITEMENT D’IMAGE SIF-1033

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

  3. Les images de télédétection • Spectre électromagnétique • Images panchromatiques • Images monochromatiques • Images radar

  4. Spectre électromagnétique FIGURE 1.2 [rf. SABINS, p. 4]

  5. Images panchromatiques PÉNINSULE DU SINAI (STS-50) OURAGAN BONNIE, OCÉAN ATLANTIQUE (STS-47-151-618)

  6. Images monochromatiques "ESSEX COUNTY", SUD ONTARIO RIVIÈRE ROUGE, INONDATION 1996

  7. OURAGAN n.m. (esp. huracân d’une langue caraïbe)  MARILYN OPAL  GOES-8 IR 19 SEP 95 GOES-8 IR 3 OCT 95  MITCH  GOES-8 INFRARED 28 OCT 98 GOES8/VISIBLE 26 OCT 98

  8. SAGUENAY - Inondation 1996 PHOTOGRAPHIE AU SOL [CCT] 20 JUILLET 96 [NOAA/STARIMSAT/CCT] RIVIÈRE AUX SABLES PRÈS DE JONQUIÈRE [CCT]

  9. GOES-8 IR 8 JAN 98 El Niño [l’enfant terrible de Jocelyne Blouin]

  10. Images radar im040888X4look.rast

  11. GLACES - ÎLES DE LA MADELEINE [CCT] DÉTECTION DE BATEAU [CCT] IRVING WHALE [CCT] TEMPÊTE [rf."Gerry Roufs reste introuvable"] RADARSAT

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

  13. Format d'images Sun Raster En-tête 8 integers Type d ’image Largeur Hauteur # bit/pixel # de pixel Type d ’image Raster (Standard) Type de table de couleur (RGB) Longueur de la table cou. Color Map Hauteur Image Largeur

  14. Structures de données importantes • Structure ‘Fichiers’ • Structure ‘TeteRaster’ • Structure ‘Image’

  15. Structures de données importantes • Structure ‘Fichiers’ } FILE fde fds } fichiers Char FichierS FichierD

  16. Structures de données importantes • Structure ‘TeteRaster’ rasMagic rasLargeur tete rasHauteur rasProfondeur rasLongueur rasType rasMapType rasMapLongueur

  17. Structures de données importantes rasMagic rasLargeur fde • Structure ‘Image’ rasHauteur fds rasProfondeur FichierS rasLongueur FichierD rasType fichiers rasMapType tete rasMapLongueur image imgSV imgSM imgDV imgDM tabcoul

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

  19. Structures de données importantes • Structure ‘Image’ (fichier image.h)

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

  21. Prototype de programme Programme Principal Traitement sur l’image Ouvrir Image Lire Image Ecrire Image Fermer Image

  22. 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ête Image source Écrire en-tête image dest. lireTete(image,info) ecriteTete(image)

  23. Procédures de manipulation d’une image (operimage.c) Opérations sur images Ouvrir Image Lire Image Ecrire Image Fermer Image ecrireImage(image) image = ouvrirImage(argv) lireImage(image,info) fermerImage(&image)

  24. Procédures de manipulation des vecteurs et des matrice (opermatrice.c) Opérations sur vecteurs et matrices Créer Matrice (imgSM) Créer imgDV a partir de imgSM Créer imgDV Détruire Matrice image->imgDV = creerVectDest(image) image->imgSM = creerMatrice(image) image->imgDV = creerImageDest(image) detruireMatrice(image)

  25. Exemples de programmes • Réduction de la plage de niveaux de gris d’une image • Échantillonnage d’une image • Zoom [agrandissement] d’une image

  26. Réduction de la plage de niveaux de gris d’une image • Programme principal

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

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

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

  30. Réduction de la plage de niveaux de gris d’une image riviere.rast sred.rast rednivgrisMAIN riviere.rast sred.rast

  31. Échantillonnage d’une image marilynECH.rast echantillonnerMAIN marilyne_GS.rast marilynECH.rast 4 4

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

More Related