Traitement d'images en python

programmeur boulet

Vous connaissez maintenant le noyau impératif du python qui est commun (à la syntaxe près) à tous les langages de programmation.

-affectations (n=n+5;)
-boucles (while....for....)
-tests (if...then ...)

Nous allons maintenant utiliser ces notions pour réaliser une tâche complexe : le traitement d'images. Il sera nécessaire de découvrir de nouvelles structures, les fonctions et d'utiliser les listes que vous avez découvert avec les algorithmes de tri.

L'objectif de cette partie est de créer une « boite à outils » de traitement d'images. Pour cela nous allons devoir découvrir ou redécouvrir :

-le format d'image que nous allons traiter et le logiciel Gimp qui permettra de générer ces images.
-le regroupement de variables dans une liste de liste (c'est à dire un tableau)
-la notion de fonction, procédure ou méthode qui va nous permettre de traiter et coder les différentes fonctionnalités de notre « boite à outils » de façon indépendante et d'avoir un programme principal simple et lisible.
-le module ppimage images au format ppm) déjà développé dont vous allez utiliser certaines parties.

Exemple de traitements d'images réalisés sous Gimp :

exemples gimp
Nous allons réaliser les fonctions ou procédures réalisant ces traitements.