Flou des images en Python

Le floutage d’une image est une fonctionnalité populaire des applications d’édition d’images. Les images sont floues pour diverses raisons, telles que la protection de la vie privée, la réduction du bruit, la décoloration des objets, etc. Lors du traitement d’images en Python, vous devrez peut-être appliquer l’effet de flou sur une image. Pour ce faire, cet article montre comment flouter une image en Python.

Bibliothèque Python pour flouter les images

Pour flouter les images, nous utiliserons Aspose.Imaging for Python. Il s’agit d’une puissante bibliothèque d’édition d’images qui vous permet de traiter et de manipuler des images sans effort. Pour utiliser la bibliothèque, vous pouvez soit la télécharger soit l’installer à l’aide de la commande suivante.

> pip install aspose-imaging-python-net 

Étapes pour flouter une image en Python

En utilisant Aspose.Imaging for Python, vous n’avez pas à écrire de code complexe pour appliquer un effet de flou sur les images. Vous trouverez ci-dessous les étapes simples que vous devez effectuer pour flouter une image.

  • Tout d’abord, chargez le fichier image.
  • Ensuite, appliquez le filtre de flou sur l’image.
  • Enfin, enregistrez l’image floue sur le disque.

Écrivons maintenant le code Python pour flouter une image en suivant les étapes mentionnées ci-dessus.

Flouter une image en Python

Voici les étapes pour flouter une image en Python.

  • Tout d’abord, chargez l’image à l’aide de la méthode Image.load().
  • Ensuite, convertissez l’image en type RasterImage.
  • Après cela, floutez l’image en utilisant la méthode RasterImage.filter().
  • Enfin, enregistrez l’image floue en utilisant la méthode RasterImage.save().

L’exemple de code suivant montre comment appliquer l’effet de flou sur une image en Python.

import aspose.pycore as aspycore
from aspose.imaging import RasterImage, Image
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder

# Charger l'image
with Image.load(os.path.join(data_dir, "template.gif")) as image:
	# Convertissez l'image en RasterImage, passez les limites [rectangle] de l'image et l'instance GaussianBlurFilterOptions à la méthode Filter et enregistrez les résultats
	raster_image = aspycore.as_of(image, RasterImage)
	raster_image.filter(raster_image.bounds, GaussianBlurFilterOptions(5, 5))
	raster_image.save(os.path.join(data_dir, "result.gif"))

if delete_output:
	os.remove(os.path.join(data_dir, "result.gif"))

Ci-dessous, l’image originale que nous avons utilisée pour appliquer l’effet de flou.

Image d'entrée pour appliquer un effet de flou

Vous pouvez voir l’image floue résultante ci-dessous.

Image de flou de sortie en Python

Bibliothèque gratuite de flou d’images Python

Vous pouvez obtenir une licence temporaire gratuite et flouter des images sans limitation d’évaluation.

Outil en ligne pour flouter les images

Essayez notre outil gratuit d’édition d’images en ligne pour éditer vos images en ligne. Cet outil d’édition d’images est alimenté par Aspose.Imaging for Python et vous n’avez pas besoin de créer un compte pour cela.

Conclusion

Dans cet article, vous avez appris à flouter des images en Python. À l’aide d’étapes et d’un exemple de code, vous auriez facilement compris comment appliquer l’effet de flou sur une image. Pour la démonstration, nous vous avons montré les images d’entrée et de sortie. En fin de compte, nous vous avons fourni un outil d’édition d’images gratuit que vous pouvez utiliser pour éditer vos images en ligne.

Vous pouvez en savoir plus sur la bibliothèque de traitement d’image Python en utilisant documentation. Vous pouvez également partager vos questions avec nous via notre forum.

Voir également