#!/usr/bin/env python # coding: utf-8 # ![En tête](img/En_tete_general.png) # # # *(C) Copyright Franck CHEVRIER 2019-2020 http://www.python-lycee.com/* # # Pour exécuter une saisie Python, sélectionner la cellule et valider avec SHIFT+Entrée. # # # Applications de filtres sur une image # # ### Activité sur le traitement d'images n°1 # Le but de cette activité est de programmer et d'appliquer des filtres sur des images :
# L'application d'un filtre consiste à transformer une image en modifiant les composantes R,G,B de chacun de ses pixels. # # 1. Exécuter la cellule ci-dessous, qui permet : # - d'ouvrir un fichier et de stocker l'image dans un objet Python de type Image; # - d'afficher le format, le type de codage et la dimension de l'image; # - d'afficher l'image. # # NB: Vous pouvez réexécuter la cellule pour obtenir une autre image (choix aléatoire dans une bibliothèque d'images de la ville de Strasbourg). # In[ ]: # import du module permettant la gestion des images from PIL import Image #ouverture de l'image from random import randint Strasbourg = Image.open('img/Strasbourg/Strasbourg'+str(randint(1,10))+'.jpg') #affichage du format, du type et de la dimension de l'image print("Format:",Strasbourg.format,"\nMode:",Strasbourg.mode,"\nDimensions:",Strasbourg.size) ; #affichage de l'image Strasbourg # __2. Pour éclaircir une image, on peut augmenter de 50% les composantes couleurs de chaque pixel.__

# $\;\;\;$__a. Suivre la vidéo suivante, qui détaille la fonction Python eclaircissement donnée ci-dessous.__

# # #