Filtrage d'images en Python
Introduction au module ImageFilter
Le module ImageFilter de la bibliothèque Pillow propose une série de filtres prédéfinis qui permettent d'améliorer les images grâce à des effets variés tels que le flou, le renforcement des contours ou la détection de bords. Ces filtres peuvent être facilement appliqués aux images via la méthode filter
de la classe Image
, facilitant ainsi le traitement d'image.
Utilisation du module ImageFilter
Pour utiliser le module ImageFilter, commencez par l'importer dans votre script Python. Voici comment procéder :
from PIL import ImageFilter
Cette ligne de code importe le module ImageFilter de Pillow, qui est en quelque sorte une version améliorée de la bibliothèque Python Imaging Library (PIL). Une fois importé, vous pourrez appliquer différents filtres avec aisance.
Exemples de filtres
Voici quelques exemples de filtres que vous pouvez appliquer : - BLUR : Utilisé pour adoucir l'image. - CONTOUR : Met en évidence les contours présents dans l'image. - SHARPEN : Renforce la définition de l'image.
Voici un exemple de code illustrant l'application d'un filtre de flou :
from PIL import Image, ImageFilter
# Ouvrir une image
image = Image.open('image.jpg')
# Appliquer un filtre de flou
flou = image.filter(ImageFilter.BLUR)
# Enregistrer l'image modifiée
flou.save('image_flou.jpg')
Ce code ouvre une image et lui applique un filtre de flou, puis sauvegarde la nouvelle image.
Conclusion
En résumé, le module ImageFilter de Pillow est un outil puissant pour quiconque souhaite modifier et améliorer des images. Grâce à sa simplicité d'utilisation, même les débutants peuvent rapidement apprendre à appliquer des filtres, rendant ce module indispensable pour le traitement d'image en Python.