Load and Preprocess Images
Learn to load images using the PIL package and perform transformations on images with torchvision.
Introduction to image preprocessing
Image processing is an important part of a computer vision project. This lesson will cover two important tools that help load and preprocess images.
First, we’ll review loading images with the Python Imaging Library (PIL). Second, we’ll review image transformations with the torchvision framework.
Python Imaging Library (PIL)
The Python Imaging Library (PIL) is a useful library for image processing because it comes with the following features:
- It has extensive file format support.
- It has efficient internal representation.
- It has powerful image-processing functions.
It’s widely considered to be a must-have image-processing tool for Python developers.
Load an image
We can easily load an image via PIL using the open
function:
Press + to interact
from PIL import Imageimg = Image.open("test.png")
It returns an Image
object, and each instance has the following attributes:
filename
(str
): This is the filename or path of the
Access this course and 1400+ top-rated courses and projects.