Python cung cấp nhiều thư viện hỗ trợ xử lí ảnh, trong đó phổ biến nhất gồm:
OpenCV (cv2)
Là thư viện mạnh và thông dụng nhất, hỗ trợ đầy đủ các thao tác xử lí ảnh và thị giác máy tính như: đọc/ghi ảnh, chuyển đổi không gian màu, lọc ảnh, phát hiện biên, nhận dạng đối tượng,…
NumPy
Dùng để lưu trữ và thao tác dữ liệu ảnh dưới dạng mảng nhiều chiều (ndarray). Hầu hết các thư viện xử lí ảnh trong Python đều dựa trên NumPy.
Pillow (PIL)
Thư viện xử lí ảnh cơ bản, hỗ trợ đọc/ghi, cắt, xoay, thay đổi kích thước ảnh.
Matplotlib
Chủ yếu dùng để hiển thị ảnh và vẽ histogram.
==> cv2 + NumPy là cặp thư viện được sử dụng nhiều nhất.