S1-5 : Traîtement de l'image par programmation
Par VINCENT IMBERT, publié le dimanche 9 juillet 2023 09:42 - Mis à jour le mardi 17 décembre 2024 16:18
Présentation | |
Afin de découvrir comment sont traitées les fichiers de nos photographies numériques nous allons travailler sur les pixels d'une image en utilisant le langage de programmation Python. Les différentes activité proposées seront donc réalisées avec "Basthon (Bac A Sable pour Python)" accessible depuis Capytale, lui même présent dans notre ENT. |
Problématique |
Comment modifier une photographie numérique ? |
Travail à faire |
|
|
Ressources activités avec Basthon (Bac A Sable pyTHON) |
Activité 1 à 3 |
||
Code de patage :1ab0-3800189 |
Activité 1 :Tester un programme capable de donner le canal rouge, le canal vert, le canal bleu du pixel ayant pour coordonnées (100, 250). |
|
Code de patage :72f6-3800191 |
Activité 2 :Tester un programme capable de modifier la couleur d'un pixel de l'image. |
|
Code de patage :f9f3-3800192 |
Activité 3 :Compléter et tester un programme capable de lire la couleur de tous les pixels de l'image. Toutefois nous nous limiterons au 15 premiers pixels en x et aux 15 premiers pixels en y car l'image contient [500px, 500px] cela risque d'être très long. |
Activité 4 à 6 |
||
Code de patage :2f7b-3800200 |
Activité 4 :Compléter et tester un programme capable de modifier la couleur de tous les pixels de l'image. |
|
Code de patage :301c-3800208 |
Activité 5 :Compléter et tester un programme capable de donner le négatif d'une image. |
|
Code de patage :301c-3800208 |
Activité 6 :Compléter et tester un programme capable de donner une image en niveau de gris. |
Ce que je dois retenir |
|
Pour aller plus loin |
Sauriez-vous réaliser le filtre Sépia ? |
Aide : www.grepper.com/answers/285910/python+sepia+filter |