Учебник Pillow

Pillow — основная библиотека для обработки изображений в Python.

Pillow — дружественный форк Python Imaging Library (PIL).

Поскольку оригинальная PIL больше не поддерживается, Pillow перенял её роль и продолжает активную разработку.

Pillow обеспечивает обширную поддержку форматов файлов, эффективное внутреннее представление и мощные возможности обработки изображений.


Для кого этот урок?

Этот учебник подходит разработчикам с базовыми знаниями Python.

Если вы ещё не знаете Python, сначала можно изучитьУчебник по Python。


Основные возможности

  • Поддерживает множество форматов изображений (JPEG, PNG, GIF, BMP, TIFF и т. д.)
  • Базовые операции обработки изображений (поворот, изменение размера, обрезка и т. д.)
  • Фильтрация и улучшение изображений
  • Поддерживает рисование на изображениях
  • Преобразование цветового пространства

Сравнение с другими библиотеками

  • По сравнению с OpenCV: Pillow больше ориентирована на обработку изображений, а не на компьютерное зрение, и имеет более простой API.
  • По сравнению с Matplotlib: Pillow больше ориентирована на обработку изображений, а не на визуализацию данных.
  • По сравнению со scikit-image: Pillow более базовая и проще для начала работы, подходит для общих задач обработки изображений.

Первый пример с Pillow

После установки Pillow по-прежнему используйте import PIL илиfrom PIL import ...для импорта модуля.

В следующем примере показана основная информация об изображении:

Пример

from PIL import Image

# Открыть изображение
img = Image.open("example.jpeg")

# Отображение изображения
img.show()

# Получить информацию об изображении
print(Формат изображения:, img.format)  # JPEG, PNG и т. д.
print(Размер изображения:, img.size)    # (ширина, высота)
print(Режим изображения:, img.mode)   # RGB, L и т. д.

# Сохранить в формате PNG
img.save("example.png")

Вывод:

图片格式: JPEG
图片大小: (987, 987)
图片模式: RGB

После запуска изображение также сохраняется какexample.png。


Связанные материалы

Другие расширения