0% ont trouvé ce document utile (0 vote)
14 vues2 pages

CC Images 2025

Le document présente un exercice sur le traitement d'images, comprenant des questions théoriques sur les images binaires et en niveaux de gris, ainsi que des transformations d'images. La seconde partie est pratique et implique la manipulation d'images à l'aide de Python dans Jupyter Notebook, incluant l'affichage des composantes de couleur et la modification d'une image pour changer la couleur du ciel. Les étudiants doivent créer un fichier Python, traiter une image, et appliquer des transformations spécifiques tout en commentant leurs résultats.

Transféré par

Nehemie Dongmo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues2 pages

CC Images 2025

Le document présente un exercice sur le traitement d'images, comprenant des questions théoriques sur les images binaires et en niveaux de gris, ainsi que des transformations d'images. La seconde partie est pratique et implique la manipulation d'images à l'aide de Python dans Jupyter Notebook, incluant l'affichage des composantes de couleur et la modification d'une image pour changer la couleur du ciel. Les étudiants doivent créer un fichier Python, traiter une image, et appliquer des transformations spécifiques tout en commentant leurs résultats.

Transféré par

Nehemie Dongmo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Aucun document n’est autorisé et le barême est purement indicatif.

Ce qui est affirmé sans preuve pourra être nié sans preuve.

Partie I (Ecrit, 10 points)


Exercice 1. (5 points)
1. Citer 5 domaines d’application du traitement d’images avec des exemples.
2. Définir les termes suivants : image binaire, image en niveau de gris.
3. Définir les expressions suivantes : dynamique d’une image, luminance
d’une image.
4. Les images classiques sont enregistrées sur trois canaux, chacun codé sur 8
bits. Combien de couleurs sont possibles ?
Exercice 4. (5 points)
On considère une image G (m, n) de taille M × N, en niveaux de gris à valeurs sur
[0; 255]. Comment cette image est-elle modifiée par les transformations suivantes
sur les niveaux de gris :
1. f mn = 255 − gmn
2. f mn = 0 si gmn < 128 et f mn = 1 si gmn ≥ 128.
3. f mn = g M−m,n .
4. f mn = gm,N −n .
Partie II (Pratique 10 points)
Vous retournerz votre fichier jupyper notebook renommé en votre nom !

1. Créer un fihcier python (sous jupyter portant votre nom).


2. Dans le même fichier que précédemment, ouvrir l’image [Link] et la
stocker dans une matrixe X. Quelle est sa taille ? Sur combien de bits est-
elle codée ? Afficher l’image.
3. Afficher d’abord la composante rouge de l’image, puis la composante verte,
et enfin la composante bleue. Commenter.
4. Comment faire pour afficher la composante rouge non pas en nuange de
gris, mais en rouge ? Afficher la composante rouge en rouge.

1
5. Quel est le code RGB de la couleur du ciel ? Pour le savoir, il suiffit de re-
garder la valeur stockée par exemple dans le pixel (m, n) = (1, 1).Mettre ce
code dans un vecteur (de dimension 3) qu’on appellera ciel.
6. Nous allons modifier ce ciel, qui est de couleur gris, pour lui donner une
belle couleur bleue ! Pour cela nous allons sélectionner tous les pixels de
l’image ayant des couleurs proches de celles stockées dans le vecteur ciel
et modifier leur couleur.
(a) Nous allons sélectionner tous les pixels ayant une couleur située à une
distance euclidienne avec la couleur ciel inférieure à un seuil T. Cele
revient à calculer des distances euclidiennes entre des vecteurs de di-
mension 3. Nous allons créer une image binaire booléenne Y_bin (noir et
blanc) : Les zones blanches correspondent aux pixels sélectionnées, et les
zones noires correspondent aux zones hors sélection.
i. Ecrire une fonction distance qui calcule la disctance euclidiennes entre
deux pixels.
ii. Afficher Y_bin pour différentes valeurs de T jusqu’à ce que tous les
pixels correspondant au ciel soient sélectionnés.
(b) Stocker les composantes rouge, verte, et bleu de X respectivement dans
les matrices R, G et B.
(c) Mettre les pixels définis par Y_bin dans l’image R à la valeur r = 173.
Faire la même chose pour G et B avec respectivement les valeurs g = 216
et b = 230.
7. Reconstruire une image Y formée des composantes RGB stockées dans R, G
et B. Afficher Y : Le ciel est maintenant bleu !.

Vous aimerez peut-être aussi