Aller au contenu

Image numérique⚓︎

Le mini-projet : Création d'effets⚓︎

Dans ce mini-projet, vous devez créer des effets que des logiciels de retouche d'image (GIMP, Photoshop, ...) proposent.

On travaillera (par exemple) sur l'image ci-dessous:

Effets

Les 6 premiers effets sont obligatoires, les deux derniers (pixellisation et floutage) sont facultatifs.

Pour créer un filtre rouge il suffit de conserver la composante rouge et de remplacer les autres composantes par 0.

Si vous n'aimez pas le rouge, faites un filtre vert. Ou bleu. Ou les trois.

Correction

Pour obtenir le négatif d'une image, il faut remplacer chaque composante RGB par son complémentaire à 255.

Par exemple, si une composante vaut 42, il faut la remplacer par 213 (= 255 - 42).

Correction

Dans sa norme 709, la Commission Internationale de l’Éclairage propose de remplacer les 3 composantes d'un pixel (r, g, b) par la valeur suivante :

\(m = 0.2126 \times r + 0.7152 \times g + 0.0722 \times b\)

Correction

On retourne l'image horizontalement.

Correction

C'est une transformation réversible, puisqu'on envoie un pixel sur quatre dans chaque carré...

Correction

Le principe est, pour chaque pixel, d'appuyer sur la composante majoritaire: on récupère la composante maximale et on l'augmente d'une certaine valeur (par exemple 50 sur l'image ci-dessous) sans dépasser 255 bien entendu.

Correction

Je vous laisse deviner...

Correction

Je vous laisse deviner...

Correction

Grille d'évaluation

Sur ce projet, vous serez évalués sur la grille suivante:

Contenu Points
Filtre correctement réalisé (2 pts × 6) 12
Utilisation de fonctions pour les filtres 3
Un seul fichier 1
Code aéré, spécifié, lisible, noms de variables pertinents... 2
«P'tit truc en plus» : filtre supplémentaire, interface utilisateur (console ou graphique avec Pygame) 2
Total 20