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

 

 

 

  • Se munir de ses identifiants ENT EduConnect
  • Télécharger la photo de la pomme.
  • Réaliser les différentes activités proposées ci-dessous

Capytale académie de Paris

 

 
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.

 

Point méthode

 

Aide activités 1 à 4
Aide activités 5 & 6
 
 

 

 

 

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

 

 

 

 
Pièces jointes

À télécharger

 / 1