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

Slides:



Advertisements
Présentations similaires
Le moteur
Advertisements

FORGES LES EAUX Forges les Eaux avril 2009.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Principe des puissances virtuelles
Approche graphique du nombre dérivé
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Classification des signaux exemples de signaux réels
Classe : …………… Nom : …………………………………… Date : ………………..
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Est Ouest Sud 11 1 Nord 1 Individuel 23 ou 24 joueurs 12 rondes - 24 étuis Laval Du Breuil Adstock, Québec 2 série détuis entre les tables 2 et 3 1 série.
ACTIVITES Le calcul littéral (3).
Les Prepositions.
Les 3 dimensio ns de la morale et de léthique (activité)
Quelle heure est-il? L’heure conversationnelle.
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Indicateurs de position
Economie des réseaux et marchés à deux-versants
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
Calcul mental 3ème 2 Septembre 2010
Enter Title of Presentation Here
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
1 B A D C Regardez bien ce diagramme Je vais vous poser 4 questions à propos de ces carrés. Prêts ?
Initiation à la programmation et algorithmique cours 3
Gestion de la communication par établissement sur le site ville
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Mesure et suivi de la sténose carotidienne
Suites numériques.
La haute tour sombre 3 Des actions
Classification Multi Source En Intégrant La Texture
Traitements à base d’histogrammes Cours 6
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Test bilan de calcul mental N°1 :
Racines carrées 1) Racine carrée d’un nombre positif
Arbres Rouge noir Démo : INF3105 Structures de données et algorithmes
Name Event Date Name Event Date 1 Effets danimation Conseils pour créer des : Animations de fin Animations de fin Animations dévolution Animations dévolution.
Projet Génie Logiciel & UML, Bases de Données & Interfaces
DELIRIUM 2 Projet IA41 6 Janvier 2010 MICHEL Xavier GENET Stéphane
SPI - Serial Peripheral Interface Pour aller lire le CAN et écrire dans le CNA.
Notre calendrier français MARS 2014
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
COURS DE PROGRAMMATION ORIENTEE OBJET :
C'est pour bientôt.....
Veuillez trouver ci-joint
La haute tour sombre 5 Mémo des sons(suite)
Questions des 4 carrés Prêts ? B A Regardez bien ce diagramme
Les Descriptions Physiques et Morales
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
Voici les mouvements de Mars et de la Terre dans le référentiel héliocentrique Sens de rotation LE SOLEIL MARS LA TERRE.
Pompe à Pistons Radiaux RUAL
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Projet de stage d’année IIR4 sous le thème:
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
1. ________________________ 2. ________________________ 3. ________________________ 4. ________________________ 5. ________________________ 6. ________________________.
1 Formation à l’usage éco-performant de votre pc 1 ère Partie.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Projet télésurveillance
Développement d’un éditeur XML MEHAULT Maxime NICOLAS Rémi L3 MI.
Présentation Projet 24 H BIARDEAU Mickael CHERREAU François FI2 AII Contrôle de la cuisson d'une crème alimentaire 1.
Transcription de la présentation:

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

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

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

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

Diagramme de classes 5

Présentation de l'interface 6

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

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

9

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

Photométrique 11

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

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

Arithmétique 15

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

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

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

Géométrique 19

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

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

Conversion 22

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