Vous êtes sur la page 1sur 5

Thème :

La photo numérique
Activité : Créer des images numériques
2/3 avec PYTHON

Créer une image numérique avec PYTHON


1 – Création d’une première image très simple PROGRAMME 1

• Ouvrir le logiciel Edupython

L’interface d’Edupython se compose principalement


de 3 zones : Éditeur de texte
Explorateur
• L’explorateur de fichier de fichiers
• L’éditeur de texte (pour saisir le code)
• La console python (pour saisir les
commandes ou visualiser les résultats)

Console Python

• Dans la partie éditeur de texte d’Edupython, saisir le code python suivant :

Soyez très rigoureux sur les minuscules


et majuscules, les parenthèses,
l’orthographe, etc...

• Une fois le code saisi, créez un


dossier « Mes programmes » dans le
dossier :
C :>SNT 2021-2022/La photo numérique

• Enregistrer le fichier dans ce dossier


sous le nom image-1.py

• Exécuter le programme (flèche verte)

 Faire valider par le professeur

Explication du code :

• Ligne 1 : On importe la bibliothèque PIL qui permet la manipulation d’images.


• Ligne 3 : On crée une nouvelle image appelée « img » de 50 px par 50 px, codée en RGB.

SNT Photo Numérique 14/09/21 Lycée Majorelle TOUL 1/5


Thème :
La photo numérique
Activité : Créer des images numériques
2/3 avec PYTHON

• Lignes 5 et 6 : Deux boucles for


imbriquées permettant de faire
prendre au couple (x, y) toutes les
valeurs de (0, 0) à (50, 50), soit
250 valeurs différentes.

• Ligne 7 : on colorie les pixels de


coordonnées (x, y) en cyan. Cette
instruction étant située à l’intérieur
de la double boucle, ce sont tous
les pixels de l’image qui seront
donc coloriés en cyan.

• Ligne 9 : On colorie le pixel


de coordonnées (25, 30) en rouge.
• Ligne 11 : On enregistre le fichier Repérage des pixels dans
• Ligne 13 : On affiche le résultat. une image numérique

2 – Modification de l’image PROGRAMME 2

• Sauvegarder le programme précédent sous le


nom : image-2.py
• Modifiez le pour obtenir le résultat suivant
• Le code est donné ici

Attention, quand on écrit for x in range(10, 30) :

La valeur 10 est incluse La valeur 30 est exclue,

x prendra donc toutes les valeurs de 10 à 29

 Faire valider par le professeur

SNT Photo Numérique 14/09/21 Lycée Majorelle TOUL 2/5


Thème :
La photo numérique
Activité : Créer des images numériques
2/3 avec PYTHON

3 – On ajoute un carré bleu PROGRAMME 3

• Sauvegarder le programme précédent sous le nom image-3.py


• Modifiez le pour obtenir le résultat suivant
• Le code n’est pas donné, à vous de le modifier ! (la position et la taille
du carré sont approximatives)

 Faire valider par le professeur

4 – Drapeau français PROGRAMME 4

Le programme est donné.


(« drapeau_francais.py »)

• Ouvrir et sauvegarder tout de suite


dans le dossier de travail.

• Exécuter le programme

• Est-ce vraiment le drapeau français ?


• Corriger les erreurs du programme en consultant le fichier drapeaux.pdf

 Faire valider par le professeur

SNT Photo Numérique 14/09/21 Lycée Majorelle TOUL 3/5


Thème :
La photo numérique
Activité : Créer des images numériques
2/3 avec PYTHON

5 – Drapeau suisse (un peu plus difficile !) PROGRAMME 5

• Sauvegarder le programme sous le nom :


« votre nom-drapeau-suisse.py »
• Modifiez le pour obtenir le drapeau suisse défini ci-dessous

Couleurs :
• Croix : Blanc
• Fond : Rouge RGB (255,0,0)

Dimensions : cotés : 320 pixels

 Faire valider par le professeur

SNT Photo Numérique 14/09/21 Lycée Majorelle TOUL 4/5


Thème :
La photo numérique
Activité : Créer des images numériques
2/3 avec PYTHON

6 – Modifier des photos numériques avec GIMP


61 – Quelques outils du logiciel GIMP

Tester ces différents outils avec les photos mises à disposition ou avec des photos personnelles.

Image :
• Échelle et taille de l’image

Couleurs :
1. Balance des couleurs
2. Teinte-Chroma
3. Saturation
4. Niveaux

62 – Désaturation d’une photo

• Ouvrir une photo et la redimensionner avec une


largeur d’environ 600 pixels (fichier : ballon.jpg)

• Avec l’outil pipette, prélever la couleur de 3 ou 4


pixels en notant bien leurs coordonnées. Remplir le
tableau ci-dessous

• Avec l’outil Saturation : mettre la saturation à 0, que


se passe-t-il ?

• Avec la pipette, retrouver les pixels déjà étudiés


précédemment et prélever leurs couleurs.
Remplir le tableau

Composantes
Coordonnées Composantes
après
des pixels des couleurs
désaturation
(x, y) (R, G, B) (R, G, B)

CONCLUSION

SNT Photo Numérique 14/09/21 Lycée Majorelle TOUL 5/5

Vous aimerez peut-être aussi