Almohada Python: recortar una imagen

El recorte es una de las operaciones importantes del procesamiento de imágenes para eliminar partes no deseadas de una imagen, así como para agregar las características necesarias a una imagen. Es un proceso muy utilizado en aplicaciones web para subir una imagen.

La función crop () de la clase de imagen en Pillow requiere que la parte se recorte como un rectángulo. La parte del rectángulo que se recortará de una imagen se especifica como una tupla de cuatro elementos y devuelve la parte del rectángulo de la imagen que se ha recortado como un objeto de imagen.

Ejemplo

El siguiente ejemplo demuestra cómo rotar una imagen usando la almohada de Python:

#Import required Image library
from PIL import Image

#Create an Image Object from an Image
im = Image.open('images/elephant.jpg')

#Display actual image
im.show()

#left, upper, right, lowe
#Crop
cropped = im.crop((1,2,300,300))

#Display the cropped portion
cropped.show()

#Save the cropped image
cropped.save('images/croppedBeach1.jpg')

Salida

Si guarda el programa anterior como Example.py y lo ejecuta, muestra las imágenes originales y recortadas utilizando la utilidad de visualización PNG estándar, de la siguiente manera:

Original image

Cropped image