Editar imágenes en Python es muy sencillo usando librerías como ImageFilter.
Primero debemos importar adecuadamente las librerías que vamos a usar
from PIL import ImageFilter, Image
Enseguida creamos la función que se encarga de aplicar los filtros a la imagen que se recibe como parámetro:
def apply_filters(input_path, ouput_path): #Función
#Abrir la imagen
img = Image.open(input_path)
# Aplicar Filtros
filtered_img = img.filter(ImageFilter.BLUR)
#filtered_img = filtered_img.filter(ImageFilter.SHARPEN)
filtered_img = filtered_img.filter(ImageFilter.CONTOUR)
filtered_img = filtered_img.filter(ImageFilter.EDGE_ENHANCE_MORE)
#Guardar la imagen con filtros
filtered_img.save(ouput_path)
#filtered_img.show()
No olvidar identar correctamente las líneas dentro de una función en Python.
El ejemplo de cómo usar la función appy_filters se muestra a continuación:
#Ejemplo de uso
image_origen = "C:\\Cursos\\Python\\Scripting\\images\\resized_IMG_3213.jpg"
image_destino = "C:\\Cursos\\Python\\Scripting\\images\\filtered_IMG_3213.jpg"
#Llamar la función
apply_filters(image_origen, image_destino)
Reemplazar las rutas a las imágenes con las que correspondan a tu sistema.
Comentarios