- In simple terms, a digital image is represented as a collection of pixels.
- Images are captured from various sources like a digital camera, a document scanner, a mathematical function and so on.
- In Image Processing, often images needs to be edited for better presentation of the final image artifact. Cropping is one of the most common image operations performed to remove unwanted portions of an image as well as to add needed features to an image.
Cropping using Pillow:
- The crop() function of the image class in Pillow-The Python Image Processing library requires the portion to be cropped as rectangle.
- The rectangle portion to be cropped from an image is specified as a four-element tuple.
- The crop() method returns the rectangular portion of the image that has been cropped as an Image Object.
# import the Python Image processing Library
from PIL import Image
# Create an Image object from an Image
imageObject = Image.open("./iceberg.jpg")
# Crop the iceberg portion
cropped = imageObject.crop((100,30,400,300))
# Display the cropped portion
In the output both the original image and the cropped image is shown.
Cropped Portion from the Original Image: