La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Projet Image en C++ Composition du trinôme : DUPONT Thomas MEHAULT Maxime NICOLAS Rémi L3 MI - Année 2009 - 2010.

Présentations similaires


Présentation au sujet: "Projet Image en C++ Composition du trinôme : DUPONT Thomas MEHAULT Maxime NICOLAS Rémi L3 MI - Année 2009 - 2010."— Transcription de la présentation:

1 Projet Image en C++ Composition du trinôme : DUPONT Thomas MEHAULT Maxime NICOLAS Rémi L3 MI - Année 2009 - 2010

2 Sommaire Introduction Diagramme de classes Présentation de l'interface Photométrie Arithmétique Conversions 2

3 Introduction Présentation du projet Projet de C++ Plateforme de traitement dimage Développement dune interface graphique (Qt) 3

4 Introduction Cahier des charges Fonctionnalités du programme : Charger une image Faire des opérations sur celle-ci et/ou avec une seconde image Enregistrer l'image créée 4

5 Diagramme de classes 5

6 Présentation de l'interface 6

7 Photométrique Les besoins : Création des différents histogrammes Opérations photométrique sur limage (négatif,…) 7

8 Photométrique Les solutions : (class Histo) Définitions des constructeurs Définition des « getters » et « setters » Remplissage des histogrammes : setHisto() et setHistoCumul() 8

9 9

10 Photométrique Les solutions : (class Image) Définitions des différentes fonctions (setLuminusite(), negatif(),…) 10

11 Photométrique 11

12 Arithmétique Les besoins : Chargement dune seconde image Opérations standards (+,-,*,/) Opérations binaires (et, ou) Maximum et Minimum 12

13 Arithmétique Les solutions : (classe Image) Surcharges des différents opérateurs (+,-,*,/,&,|) Définition de deux fonctions : maximum() et minimum() QComboBox pour les traitements Traitements basés sur limage principale 13

14 14

15 Arithmétique 15

16 Géométrique Les besoins : Extraction dune sous-image Redimensionnement Retournement Rotation 16

17 Géométrique Les solutions : (Class Image) Définition de la fonction : extraction (int x1,int y1,int x2,int y2) Utilisation des fonctions rotate et translate de QMatrix Surcharge de la fonction redimension Définition de plusieurs fonctions pour les retournements 17

18 Géométrique Surcharges de dimension : (Class Image) redimension(int max) //ratio ok redimension(int l,bool largeur) //ratio ok redimension(int l,int h) //ratio non // Utilisation des fonctions scaled de QImage 18

19 Géométrique 19

20 Conversion Les besoins : Conversion en niveau de gris Conversion en noir et blanc Conversion en couleurs RGB 20

21 Conversion Les solutions : (Class Image) conv_rgb_grey() conv_rgb_n_b(int lim) //lim définit le seuil de conversion 21

22 Conversion 22

23 Conclusion Gestion des images jpeg et ppm Utilisation de Qt (QtCreator) pour linterface Utilisation au maximum des classes QT 23


Télécharger ppt "Projet Image en C++ Composition du trinôme : DUPONT Thomas MEHAULT Maxime NICOLAS Rémi L3 MI - Année 2009 - 2010."

Présentations similaires


Annonces Google