Найти тему
Айтишечка

Простая стилизация картинки в Python

Идея:

монохромное изображение можно рисовать в разных цветовых схемах.

Алгоритм:

  1. Откроем изображение
  2. Преобразуем картинку в градации серого.
  3. Преобразуем цветовую схему.
  4. Отрисуем/сохраним результат

Новичкам в Python рекомендуется сначала ознакомится с кратким введением в Python. Будем использовать библиотеки scikit-image и matplotlib. Сначала загрузим и отрисуем какую-нибудь картинку, например, кадр из фильма "День радио".

Теперь преобразуем полученное изображение в градации серого и посмотрим на результат. В некотором смысле это уже стилизованное изображение.

-2

Возьмем несколько вариантов цветовых схем, преобразуем изображения с помощью них и отрисуем полученные картинки. Больше разных цветовых схем можно найти тут.

-3

Лично мне больше всего нравится то, что получается с цветовой схемой copper. Использую её для стилизации превью здесь на Яндекс.Дзен.

Цветовая палитра copper
Цветовая палитра copper

Вообще, matplotlib - это библиотека для рисования диаграмм, гистограмм и прочих графиков, а colormap - это цветовая схема, в которой будет отрисовываться график. Так что это всё является нестандартным применением этого инструмента, но тем не менее интересным.

Да, такую стилизацию можно сделать в любом графическом редакторе, но с помощью Python можно это автоматизировать. Например, настроить автоматическую стилизацию изображений, загружаемых на сервер.

Присылайте в комментарии ваши стилизованные картинки!