Souvent, après des traitements d’images : des transformations (conversion en niveau de gris, passer à un autre espace couleur, redimensionner l’image…) ou des améliorations (rehaussement de contraste, enlever le bruit, …) , vous souhaitez enregistrer les résultats obtenus en forme d’images, n’est-ce pas?

Table of Contents


Introduction

La sauvegarde d’image est parfois nécessaire pour diverses raisons : garder une trace des traitements effectués, appliquez des traitements dessus ultérieurement et bien d’autres raisons.

Dans cet article, nous continuons avec la bibliothèque Pillow, présentée précédemment, où nous vous avons montré comment charger une image avec python.

Avec Pillow, il est possible d’enregistrer des images avec la fonction ‘save’. Cet enregistrement se fait dans plusieurs formats : png, bitmap, jpeg,…

Formats d’images

Pillow supporte plusieurs formats d’images : https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html .

Quand nous voulons enregistrer une image, il faut faire appelle à la fonction save de l’image à enregistrer et spécifier le format voulu : image_a_enregistrer.save('nom_image.format', 'format')

NB: si le format n’est pas spécifié, alors il va être déterminé du fichier de l’image, quand cela est possible.

Code python pour la sauvegarde d’image

Nous reprenons le premier exemple de lecture d’image, à qui nous ajoutons la sauvegarde de l’image JPEG, en image PNG et en image Bitmap.

#importer le package Image de la bibliothèque Pillow
from PIL import Image

#lire l'image 4.jpg
#n'oubliez pas de copier le dossier train dans votre espace #de travail et changer le chemin si nécessaire
imageLue = Image.open("train/4.jpg")

#sauvegarder l'image en format png
imageLue.save('sauvegarde/png_version.png', 'png')

#sauvegarder l'image en format bitmap
imageLue.save('sauvegarde/bmp_version.bmp', 'bmp')
Code python pour sauvegarder une image au format png et au format bitmap
NB : L’image utilisée est issue de la base
https://www.kaggle.com/nitishabharathi/scene-classification

Exécution du code

Après l’exécution du code, nous obtenons deux images dans le dossier ‘sauvegarde’ : png_version.png et bmp_version.bmp comme suit

enregistrement d'images obtenues
Les images png et bmp obtenues

Conclusion

Il est nécessaire d’apprendre à sauvegarder des images en python, afin de pouvoir montrer à vos amis vos exploits 😀 nous sommes dans la conclusion, il n y a pas de mal à faire une petite blague 😉

Sérieusement, il est toujours intéressant de connaitre comment sauvegarder des images, et avec python et Pillow, l’opération est facilement réalisable, il suffit juste de la connaitre 😉

Et Notez bien, si vous avez fait la lecture d’une image JPEG et vous l’avez enregistré au format Bitmap, alors vous venez de réaliser un petit convertisseur d’images 🙂

Categories:

Tags:

No responses yet

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Recevez nos nouveautés