Etape 4 - filtrer une image

Le filtrage est une application classique du traitement de l'image. Il existe de nombreux filtres pour réaliser des effets visuels. Dans cette étape, vosu allez découvrir comment coder un filtrage en python et un certains nombre de filtres.

L'application d'un filtre sur une image se fait à l'aide de la méthode .filter

  • Dans le fichier module4.py , ajouter les lignes suivantes.

1
# ouvrir l'image recadrée
2
img2 = Image.open('ImageRecadree.png')
3
# Appliquer un filtre (ici CONTOUR)
4
imgFil = img2.filter(ImageFilter.CONTOUR)
5
#   Afficher l'image filtrée
6
imgFil.show()
7
#   Enregistrer l'image filtrée
8
imgFil.save("ImageFiltree.png")

Sur le DR :

  • Donner la syntaxe complète de la ligne qui permet le filtrage de l'image,

  • Donner le nom du filtre appliqué,

  • Donner le nom de l'objet qui contient l'image recadrée.

  • Exécuter le programme et observer le résultat.

Sur le DR :

  • Dans le tableau, compléter la ligne du filtre CONTOUR en expliquant sa fonction,

  • Effectuer le même travail pour les filtres ci-dessous.

  • En modifiant la ligne concernée du programme , tester les autres filtres de la bibliothèque ImageFilter :

    • BLUR,

    • DETAIL,

    • EDGE_ENHANCE,

    • EDGE_ENHANCE_MORE,

    • EMBOSS,

    • FIND_EDGES,

    • SHARPEN,SMOOTH.

Sur le DR :

  • Dans le tableau, compléter la ligne qui décrit chacun de ces filtres en expliquant la fonction,