MOUTON Marielle - DUMETZ François - LEVECQUE Alain Projet ISN Traitement d'images MOUTON Marielle - DUMETZ François - LEVECQUE Alain
Codage des couleurs Principe de la synthèse additive avec un convertisseur de code RVB vers code hexadécimal, un programme donnant la couleur obtenue à partir du code RVB. Intérêt avec les élèves Illustration des structures de programmation (boucles, if, do while, tableaux etc ...)
Traitements simples (1/2) Un calcul sur chaque élément de l'image Décomposition, Inversion des couleurs, Luminance, Opacité Analyse d'image Illustration de la distribution des valeurs des 3 composantes RVB à l'aide d'histogrammes Proportion des composantes dans un diagramme circulaire
Traitements simples (2/2) Création d'une bibliothèque utilisable par les élèves Simplifie le chargement d'images existantes et la création d'une nouvelle image Fournit un accès facile aux valeurs de l'image Evite aux élèves la manipulation des fonctions d'affichage Intégration de bibliothèques extérieures JQuery (slider) & plugin (Flot) pour les diagrammes Complément pour les légendes des diagrammes
Bibliothèque « gestion d'images » Utilisation (création à partir d'une image existante) monImage = new ImageSujet(ID_de_canvas); monImage.chargeEtAffiche(nom_de_fichier_image ); ... monImage.accederDonnees(); monImage.affiche(); Détail de réalisation Définition des méthodes utilisables dans l'objet this.accederDonnees=ImageSujet_accederDonnees ;
Convolutions Traitements complexes définis par des matrices Avec matrice prédéfinie Avec saisie des valeurs Interface web avec plusieurs types de saisie
Transformations Réduction de taille Isométries rotations d'un quart de tour symétries axiales Autres transformations (d'après article) transformation du boulanger transformation du photomaton
Conclusion Difficultés Manque de pratique initiale (ex. : debugger) Organisation d'un projet informatique Nécessité d'un plan d'action Importance d'avancer par étapes / versions Aspects positifs Code réutilisable par les élèves Critère de choix clef d'un projet : sa capacité d'évolution Perspectives dans le cadre du projet Compression d'image, avec perte de qualité