{"cells":[{"metadata":{},"cell_type":"markdown","source":"![En tête general](https://raw.githubusercontent.com/PythonLycee/PyLyc/master/img/En_tete_general.png)\n\n\n© Copyright Franck CHEVRIER 2019-2021 https://www.python-lycee.com.
\nLes activités partagées sur Capytale sont sous licence Creative Commons.\n\n Pour exécuter une saisie Python, sélectionner la cellule et valider avec SHIFT+Entrée.\n"},{"metadata":{},"cell_type":"markdown","source":"# Applications de filtres sur une image (corrigé) \n\n### Activité sur le traitement d'images n°1"},{"metadata":{},"cell_type":"markdown","source":"Le but de cette activité est de programmer et d'appliquer des filtres sur des images :
\nL'application d'un filtre consiste à transformer une image en modifiant les composantes R,G,B de chacun de ses pixels.\n"},{"metadata":{},"cell_type":"markdown","source":"1. Exécuter la cellule ci-dessous, qui permet :\n- d'ouvrir un fichier et de stocker l'image dans un objet Python de type Image;\n- d'afficher le format, le type de codage et la dimension de l'image;\n- d'afficher l'image.\n\nNB: 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)."},{"metadata":{"scrolled":false,"trusted":true},"cell_type":"code","source":"# import du module permettant la gestion des images\nfrom PIL import Image\nimport requests\nfrom io import BytesIO\n\n#ouverture de l'image\nfrom random import randint\nStrasbourg = Image.open(BytesIO(requests.get('https://raw.githubusercontent.com/PythonLycee/PyLyc/master/img/Strasbourg/Strasbourg'+str(randint(1,10))+'.jpg').content))\n\n#affichage du format, du type et de la dimension de l'image\nprint(\"Format:\",Strasbourg.format,\"\\nMode:\",Strasbourg.mode,\"\\nDimensions:\",Strasbourg.size) ; \n\n#affichage de l'image\nStrasbourg","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"__2. Pour éclaircir une image, on peut augmenter de 50% les composantes couleurs de chaque pixel.__

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

\n\n\n