Sfoca le immagini in Python

La sfocatura di un’immagine è una caratteristica popolare delle app di modifica delle immagini. Le immagini sono sfocate per vari motivi, come la protezione della privacy, la riduzione del rumore, la dissolvenza degli oggetti, ecc. Durante l’elaborazione delle immagini in Python, potrebbe essere necessario applicare l’effetto sfocatura a un’immagine. Per fare ciò, questo articolo mostra come sfocare un’immagine in Python.

Libreria Python per sfocare le immagini

Per sfocare le immagini, useremo Aspose.Imaging for Python. È una potente libreria di modifica delle immagini che ti consente di elaborare e manipolare le immagini senza sforzo. Per utilizzare la libreria, puoi scaricare o installarla utilizzando il seguente comando.

> pip install aspose-imaging-python-net 

Passaggi per sfocare un’immagine in Python

Utilizzando Aspose.Imaging for Python, non è necessario scrivere codice complesso per applicare l’effetto di sfocatura alle immagini. Di seguito sono riportati i semplici passaggi che è necessario eseguire per sfocare un’immagine.

  • Innanzitutto, carica il file immagine.
  • Quindi, applica il filtro sfocatura sull’immagine.
  • Infine, salva l’immagine sfocata sul disco.

Scriviamo ora il codice Python per sfocare un’immagine seguendo i passaggi sopra indicati.

Sfoca un’immagine in Python

Di seguito sono riportati i passaggi per sfocare un’immagine in Python.

  • Innanzitutto, carica l’immagine usando il metodo Image.load().
  • Quindi, trasmette l’immagine al tipo RasterImage.
  • Successivamente, sfoca l’immagine usando il metodo RasterImage.filter().
  • Infine, salva l’immagine sfocata usando il metodo RasterImage.save().

L’esempio di codice seguente mostra come applicare l’effetto di sfocatura a un’immagine in 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

# Carica l'immagine
with Image.load(os.path.join(data_dir, "template.gif")) as image:
	# Trasmetti l'immagine in RasterImage, passa Bounds[rectangle] dell'immagine e l'istanza GaussianBlurFilterOptions al metodo Filter e salva i risultati
	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"))

Di seguito è riportata l’immagine originale che abbiamo utilizzato per applicare l’effetto di sfocatura.

Immettere l'immagine per applicare l'effetto sfocatura

Puoi vedere l’immagine sfocata risultante qui sotto.

Output Immagine sfocata in Python

Libreria Python Image Blurring gratuita

Puoi ottenere una licenza temporanea gratuita e sfocare le immagini senza limiti di valutazione.

Strumento online per sfocare le immagini

Prova il nostro strumento gratuito di modifica delle immagini basato sul Web per modificare le tue immagini online. Questo strumento di modifica delle immagini è alimentato da Aspose.Imaging for Python e non è necessario creare un account per esso.

Conclusione

In questo articolo, hai imparato come sfocare le immagini in Python. Con l’aiuto dei passaggi e dell’esempio di codice, avresti capito facilmente come applicare l’effetto sfocato su un’immagine. Per dimostrazione, ti abbiamo mostrato le immagini di input e output. Alla fine, ti abbiamo fornito uno strumento di modifica delle immagini gratuito che puoi utilizzare per modificare le tue immagini online.

Puoi esplorare di più sulla libreria di elaborazione delle immagini Python usando documentation. Inoltre, puoi condividere le tue domande con noi tramite il nostro forum.

Guarda anche