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 |