Курс Python → Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
Библиотека Pillow (Python Imaging Library) предоставляет различные фильтры для обработки изображений. Один из параметров, который можно использовать при повороте изображения, — это resample. Этот параметр позволяет выбрать определенный фильтр, который будет применяться при изменении размера изображения. В Pillow доступны три основных фильтра: NEAREST (ближайший сосед), BILINEAR и BICUBIC.
Фильтр NEAREST является фильтром по умолчанию и работает быстро, но может привести к пикселизации и потере деталей при увеличении изображения. Фильтр BILINEAR обеспечивает более плавное увеличение и улучшенное качество по сравнению с NEAREST. Фильтр BICUBIC является наиболее точным и обеспечивает наилучшее качество изображения, сохраняя детали и сглаживая цветовые переходы.
from PIL import Image
img = Image.open('image.jpg')
resized_img = img.resize((width, height), resample=Image.BICUBIC)
resized_img.show()
Использование фильтра BICUBIC позволяет улучшить четкость изображения и сохранить детали при изменении размера. Например, если на изображении присутствуют тонкие линии или текст, то фильтр BICUBIC поможет сделать их более четкими и улучшить общее качество изображения. При этом фильтры BILINEAR и NEAREST также могут быть полезны в зависимости от конкретной задачи и требований к изображению.
Другие уроки курса "Python"
- None в Python: использование и особенности
- Работа с deque из collections
- Объединение словарей в Python
- Распаковка значений в Python
- Работа с классами данных
- Атрибуты массивов в Numpy
- Функции высшего порядка в Python
- Лямбда-функции в цикле
- Retrying в Python: повторные вызовы
- Применение функций в Python
- Перемешивание списка с shuffle()
- Метод add для класса Vector
- Создание вложенного генератора
- Удаление файлов и папок в Python
- Условные выражения в Python
- Порядок и длина множеств в Python
- Выборка чисел
- Установка и использование Telegram API в Python
- Работа с каталогами в Python
- Проверка индексов коллекции
- Конвертация текстовых чисел с помощью Numerizer
- Форматирование строк с помощью f-строк
- Concrete Paths — метод .with_suffix()
- Введение в PyTorch
- Обход элементов в Python
- Основы работы с os
- Просмотр внешних файлов в %pycat
- Работа с индексами списков
- Работа со словарями с defaultdict из collections
- Обезопасьте ввод данных
- Отладчик pdb: начало работы
- Работа с модулем Calendar
- Concrete Paths в Python
- Списковое включение в Python
- Логирование с Loguru
- Фильтрация списка чисел
- Нахождение пересечения множеств
- Работа с дробями в Python
- Работа с f-строками 2.0
- Команда %dhist — список посещенных каталогов
- Создание новых списков в Python
- Срезы в Python
- F-строки в Python 3.8
- Работа с изменяемыми списками
- Перевод двоичного кода в целое число
- Таймер обратного отсчета
- Расчет времени выполнения кода
- Работа с контекстными менеджерами















