Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parValentin Barriere Modifié depuis plus de 10 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.