Desenfocar una imagen es una característica popular de las aplicaciones de edición de imágenes. Las imágenes están borrosas por varios motivos, como la protección de la privacidad, la reducción de ruido, la decoloración de los objetos, etc. Mientras procesa imágenes en Python, es posible que deba aplicar el efecto de desenfoque en una imagen. Para lograr eso, este artículo demuestra cómo desenfocar una imagen en Python.
- Biblioteca de Python para desenfocar imágenes
- Pasos para desenfocar imágenes en Python
- Desenfocar una imagen en Python
- Herramienta en línea para desenfocar imágenes
Biblioteca de Python para desenfocar imágenes
Para desenfocar imágenes, usaremos Aspose.Imaging for Python. Es una poderosa biblioteca de edición de imágenes que le permite procesar y manipular imágenes sin esfuerzo. Para usar la biblioteca, puede descargar o instalarla usando el siguiente comando.
> pip install aspose-imaging-python-net
Pasos para desenfocar una imagen en Python
Al usar Aspose.Imaging for Python, no tiene que escribir un código complejo para aplicar el efecto de desenfoque en las imágenes. A continuación se muestran los pasos simples que debe realizar para desenfocar una imagen.
- Primero, cargue el archivo de imagen.
- Luego, aplique el filtro de desenfoque en la imagen.
- Finalmente, guarde la imagen borrosa en el disco.
Ahora escribamos el código de Python para desenfocar una imagen siguiendo los pasos mencionados anteriormente.
Desenfocar una imagen en Python
Los siguientes son los pasos para desenfocar una imagen en Python.
- Primero, cargue la imagen usando el método Image.load().
- Luego, convierta la imagen al tipo RasterImage.
- Después de eso, desenfoca la imagen usando el método RasterImage.filter().
- Finalmente, guarde la imagen borrosa usando el método RasterImage.save().
El siguiente ejemplo de código muestra cómo aplicar el efecto de desenfoque en una imagen 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
# Carga la imagen
with Image.load(os.path.join(data_dir, "template.gif")) as image:
# Transmita la imagen a RasterImage, pase los límites [rectángulo] de la imagen y la instancia de GaussianBlurFilterOptions al método Filter y guarde los resultados
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"))
A continuación se muestra la imagen original que usamos para aplicar el efecto de desenfoque.
Puede ver la imagen borrosa resultante a continuación.
Biblioteca gratuita de desenfoque de imágenes de Python
Puede obtener una licencia temporal gratuita y desenfocar imágenes sin limitaciones de evaluación.
Herramienta en línea para desenfocar imágenes
Pruebe nuestra herramienta gratuita de edición de imágenes basada en la web para editar sus imágenes en línea. Esta herramienta de edición de imágenes funciona con Aspose.Imaging for Python y no necesita crear una cuenta para ello.
Conclusión
En este artículo, ha aprendido a desenfocar imágenes en Python. Con la ayuda de los pasos y la muestra de código, habría entendido fácilmente cómo aplicar el efecto de desenfoque en una imagen. Para demostración, le mostramos las imágenes de entrada y salida. Al final, le proporcionamos una herramienta de edición de imágenes gratuita que puede usar para editar sus imágenes en línea.
Puede explorar más sobre la biblioteca de procesamiento de imágenes de Python usando documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.