Traitement image
Phot 04
Résumé du cours
Remarque
Ce cours permet de manipuler quelques bases du langage Python. Les instructions ne sont pas à connaître par cœur. Il faut par contre être capable de comprendre le sens général d’un algorithme.
L’algorithme
Pour faire exécuter une tâche par l’ordinateur, il faut la découper en instructions réalisables par la machine: c’est l’algorithme.
Exemple: Pour transformer l’image en nuances de gris, il faut:
Parcourir la grille ligne par ligne.
Parcourir la ligne colonne par colonne.
- Récupérer les couleurs du pixel.
- Faire la moyenne des 3 couleurs.
- Poser un pixel avec les 3 valeurs identiques.
Implémentation
Il faut ensuite traduire l’algorithme dans un langage compréhensible par l’ordinateur. On utilise un langage de programmation comme Python.
for y in range(ligne):
for x in range(colonne):
rouge, vert, bleu = mon_image.getpixel((x, y))
moy = (rouge + vert + bleu) // 3
mon_image.putpixel((x, y), (moy, moy, moy))
À retenir
Dans tous les langages de programmation, on a des constructions élémentaires communes:
- les variables pour manipuler les données,
- les conditions pour réagir différemment selon les cas de figure,
- les boucles pour répéter des instructions.