Editar imágenes en Python

Imagen creada con koboldcpp 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.

El código lo encuentras en el repositorio de Github.

Artículos Relacionados

Comentarios