Ce module te permet d'ajouter toutes sortes de filtres à tes images ! Modification des couleurs, de la netteté, ajout de flou, etc... Bref, tu vas t'amuser ;)
Sur tous les prochains exemples, tu verras un comparatif de l'image originale (à gauche) et de l'image modifiée (à droite) !
Le filtre Contour permet de mettre en valeur les contours repérés dans ton image.
Le filtre Edge_Enhance permet d'accentuer les contours de ton image.
Le filtre contour fort permet d'accentuer fortement les contours de ton image.
Le filtre détail permet d'augmenter les détails de ton image.
Le filtre Find_Edges permet de repérer où sont les contrastes forts entre 2 pixels, et les met en valeur.
Le filtre Sharpen permet d'augmenter la netteté d'une image.
Le filtre Blur permet de rendre ton image un peu floue.
Le filtre Smooth permet de lisser ton image.
Le filtre Smooth_More permet de lisser fortement ton image.
Plus on applique le filtre sur une image, plus on la transforme !
Voici le résultat après avoir appliqué le filtre trois fois d'affilée :
Le filtre Gaussian_Blur permet de mettre du flou gaussien sur une image. On peut paramétrer la puissance du flou en changeant le chiffre envoyé en paramètre !
Voici l'image après avoir appliqué le flou gaussien avec un argument égal à 20 !
Le filtre ModeFilter permet de modifier les couleurs dans un rayon que l'on donne en paramètre. Ainsi on obtient un rendu très flou avec de belles couleurs !
Ce module contient quelques fonctions de traitement d'images toutes faites, qui te permettront d'ajouter des effets cools à tes images, que des filtres ne pourraient pas faire ! :)
Sur tous les prochains exemples, tu verras un comparatif de l'image originale (à gauche) et de l'image modifiée (à droite) !
La fonction ImageOps.flip(ancienneimage) permet de faire une symétrie horizontale de ton image.
Pour faire un effet "miroir" sur ton image, il suffit de commencer par la retourner avec la fonction Flip (juste au dessus), et ensuite de la tourner de 180 degrés :)
Avec le sous-module ImageOps de PIL, on peut dessiner un contour à notre image. On définit la largeur du contour en argument (à la place du "10" dans notre exemple).
Cet effet permet d'inverser les couleurs de ton image: le noir devient blanc et le blanc devient noir.
L'effet solarize te permet d'inverser les couleurs de l'image, mais seulement à partir d'un certain point.
Comme les couleurs sont codées sur 255 valeurs, on peut choisir la valeur à partir de laquelle la couleur sera inversée.
Sur le code ci-dessous, on inverse les couleurs qui ont une valeur supérieure à 128 :)
Cet effet te permet d'augmenter les contrastes d'une image : il enlèvera un pourcentage (donné en paramètre) des pixels les plus sombres et les plus clairs d'une image :)
Dans cet exemple, on enlève 10% des pixels sombres et clairs !