Consignes
Transcription
Consignes
ISN – TS 2013-2014 MINI PROJET : T RAITEMENT D ’I MAGES CONSIGNES Pour ce mini projet, vous travaillerez par groupes de deux ou trois personnes maximum. La pièce finale sera un fichier nommé « mosaique_vosnoms.py » que vous téléchargerez sur l’espace ISNAdmMonta (https://www.omnispace.fr/isnadmmonta/) dans le répertoire de votre groupe (à l’exclusion de toute autre forme de remise). Le seul fait que votre programme fonctionne ne suffit pas. Il devra également : 1. être lisible (choix pertinent pour les noms de variables etc.), 2. être commenté (placer des commentaires aux endroits appropriés). Sujet : Programme de création de mosaïque d’une image Réaliser un programme qui remplace une image donnée, par une mosaïque. La dimension des carreaux est à définir par l’opérateur. Renseignements complémentaires : L’image à utilliser est un fichier de format ’netpbm’ couleur (« joconde_P3.ppm ») ou en niveaux de gris (« joconde_P2.pgm »). Problème : La dimension en pixels de l’image n’est pas forcément connue par l’opérateur et la dimension des carreaux de la mosaïque peut alors ne pas être un diviseur de ce nombre de pixels. Il faut alors gérer les carreaux incomplets. Réalisation : Plusieurs niveaux de complexité de ce sujet sont envisageables (à déterminer selon vos compétences personnelles, la note dépendra bien évidemment de cette complexité) Niveau 1 : Image couleur ; La dimension des carreaux est choisie par l’opérateur Niveau 2 : Image couleur ; la dimension des carreaux est un diviseur commun du nombre de pixels de la largeur et de la hauteur de l’image. On peut demander un ’ratio’ de taille. Niveau 3 : Image en niveaux de gris ; La dimension des carreaux est choisie par l’opérateur Niveau 4 : Image en niveaux de gris ; la dimension des carreaux est un diviseur commun du nombre de pixels de la largeur et de la hauteur de l’image. Niveau 5 : Autre proposition ... Point de départ : • Le document « Mini-projet : traitement d’images ». Ce document contient les éléments indispensables de cours et les exercices à faire impérativement pour aborder la phase de réalisation dans de bonnes conditions. • Un fichier « netpbm.py » spécialement créé pour ce mini-projet et qui contient les déclarations de fonctions dont vous aurez besoin pour créer, ouvrir, enregistrer, modifier des images. Ce fichier est à copier dans le même répertoire que votre programme. Liens utiles : • L’espace collaboratif : https://www.omnispace.fr/isnadmmonta/ sur lequel vous retrouverez les liens, les documents à télécharger dans le répertoire Mini-Projet1 (entre autres). • La documentation des bibliothèques standards : http://docs.python.org/3.2/library/index.html • Le site de téléchargement du visualiseur d’image xnview (pour voir les images .ppm sous Windows) : http://www.xnview.com/fr/download.html Bien évidemment, vous pouvez me contacter pour tout renseignement ou aide complémentaires : [email protected] Lycée Albert de Mun – M. Hugo Page 1 sur 1