logo

Программа для создания картин по номерам

Разработали алгоритм обработки изображений для картин по номерам.
digital-art-beautiful-mountains (2).jpg
1a.jpg
ИндустрияРазвлечения
Тип бизнесаB2C, eComm
РегионРоссия
ИндустрияРазвлечения
Тип бизнесаB2C, eComm
РегионРоссия

Клиент

Владеет небольшим цехом по производству картин по номерам. Начинал с закупок у оптового поставщика, однако качество готовой продукции было сомнительным: покупатели оставляли плохие отзывы, бизнес не развивался. Попробовал работать по франшизе, но быстро понял, что такой вариант тоже не подходит: конкуренты работают с одним и тем же франчайзером, а сам франчайзер накладывает много бизнес-ограничений. Однако клиент не сдавался: в 2021 решил открыть собственное производство с продажами через маркетплейс.

Маркетплейс – территория жесткой конкуренции. Чтобы выделиться среди десятков продавцов, клиент решил сделать ставку на эстетику, ведь у привлекательного сюжета больше шансов быть замеченным. Дополнительным способом борьбы с конкурентами он выбрал ассортимент: чем больше уникальных сюжетов он создаст, тем больше товаров добавит на маркетплейс, а значит, сможет занять больше позиций в выдаче.

Столкнулись с похожей бизнес-задачей?Давайте ее обсудим
Столкнулись с похожей бизнес-задачей?Давайте ее обсудим

Вызовы

Прежде чем изображение доберется до производства и станет картиной, оно должно пройти много тестов. Цвет на мониторе и цвет на холсте отличаются – это раз. Два – один и тот же оттенок в окружении разных цветов выглядит по-разному.

Чтобы все это учесть, художнику и колористу приходится перебирать много вариантов. Рисовать вручную долго и дорого, проще и дешевле их генерировать.

Именно с такой задачей – разработать алгоритм для генерации картин-раскрасок – владелец бизнеса обратился к нам в 2022 году.
digital-art-beautiful-mountains (1) (1).jpg

Бесперебойная работа

Изображения, которые используются для производства картин, обязательно имеют высокое разрешение. Они много весят, то есть для обработки требуются большие мощности. Потенциальная проблема при решении подобных задач – нехватка производительности ЦП.

woman-painting-her-home (1) (1).jpg

Трассировка

Репродукции, фотографии, цифровые иллюстрации – это растровые изображения. Они состоят из пикселей. Чтобы они стали геометрическими фигурами, их нужно превратить в вектор.

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

Как работает конструктор схем для картин по номерам:

Шаг 1. Выбор изображения и настройки

Владелец выбирает картинку – готовую фотографию или изображение, нарисованное художником специально по его заказу, – и загружает ее в приложение.

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

Шаг 2. Векторизация изображения

Приложение конвертирует растровое изображения в векторное. На выходе формируются группы пикселей в виде черно-белых областей.

Чтобы приложение закрывало задачу и при этом работало стабильно, мы добавили три алгоритма:
– Объединение статистических регионов с применением автоматического сглаживания сегментов слишком малой площади – тогда готовые картины точно подойдут для работы кисточками.
– Для ускорения работы применили векторные операции библиотек C++, а также алгоритмы обнаружения и предварительной обработки больших монотонных областей.
– Для устранения проблем, связанных с нехваткой ЦП, реализовали обработку больших данных по частям.

Шаг 3. Создание эскиза

Полученные векторные изображения делятся на сегменты, каждому из них присваивается свой цветовой код в соответствии с исходной картинкой.

Для этого были разработаны и интегрированы:
– специализированный алгоритм слияния замкнутых сегментов SVG-изображений;
– адаптивный алгоритм для определения оптимальных позиций линий и текста внутри сегментов с учетом их размеров.

Шаг 4. Создание готовой продукции

Художник и колорист через приложение подбирают цвета и варианты расположения сегментов для каждого созданного ими сюжета.

Если владелец решит, что изображение прошло все «тесты», он выложит карточку с этим сюжетом на маркетплейс.

Когда покупатель закажет картину, ее распечатают на холсте, добавят контрольный лист формата А3, положат вместе с подрамником, креплениями, кисточками и красками в коробку и отправят в пункт выдачи.

Технологии

technology
Бэкенд

Python

technology
Бэкенд

C++

technology
Фронтенд

React

technology
Библиотека

OpenCV

Результат

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

Используя тонкие настройки, художник и колорист могут создавать сюжеты разной степени сложности под разные сегменты – от стилизованной абстракции для новичков до высокодетализированных шедевров мировой живописи для профи.

Для продвижения бизнеса клиент также попросил сделать мобильную игру-раскраску.

в 3 раза

увеличился средний чек с продажи одной картины.

grade
до 70 часов

в неделю – столько времени владелец экономит на тестировании сюжетов.

grade

Напишите нам

/ 5000

Что происходит дальше:

  • Мы получаем запрос, обрабатываем его в течение 24 часов и связываемся по указанным вами e‑mail или телефону для уточнения деталей.

  • Подключаем аналитиков и разработчиков. Совместно они составляют проектное предложение с указанием объемов работ, сроков, стоимости и размера команды.

  • Договариваемся с вами о следующей встрече, чтобы согласовать предложение.

  • Когда все детали улажены, мы подписываем договор и сразу же приступаем к работе.