Пакетная обработка фото
Массовая обработка товарных фото для маркетплейсов и магазинов: удаление и замена фона, ретушь, апскейл, приведение к требованиям WB и Ozon — потоком, а не по одной картинке.
Что входит в услугу
Мы собираем для клиента конвейер массовой обработки изображений: замена и очистка фона, ретушь дефектов, цветокоррекция и апскейл до нужного разрешения за один прогон. Под каталог из тысяч карточек, фотобанк или архив съёмки настраивается единый набор правил, чтобы все кадры выходили в одинаковой геометрии, кадрировании и цвете. Пакетная обработка фото снимает ручную рутину: оператор больше не открывает каждый файл по отдельности, а задаёт параметры один раз. На входе принимаются папки, ссылки или выгрузка из учётной системы, на выходе отдаётся структурированный набор готовых файлов с предсказуемыми именами. Мы пишем программу и настраиваем процесс на оборудовании и в окружении клиента, физически файлы обрабатывает его машина или его облако, а не мы за него.
Как устроен процесс
В основе лежит пайплайн из последовательных шагов, где каждый кадр проходит фиксированную цепочку операций без участия человека. Сначала изображение распознаётся и сегментируется нейросетью, которая отделяет объект от фона по маске, затем применяются ретушь, нормализация цвета и масштабирование. Апскейл выполняется не простой интерполяцией, а свёрточной моделью, обученной восстанавливать детали, которых в исходном низком разрешении нет напрямую. Скрипт пакетной обработки управляет очередью, разбивает большой объём на партии, ведёт лог и повторяет упавшие файлы, чтобы прогон на десятки тысяч кадров доходил до конца. Параметры вынесены в конфигурацию, поэтому одну и ту же схему можно переприменить к новому каталогу, поменяв лишь настройки, а не код.
История появления направления
Цифровая обработка изображений началась в 1957 году, когда Расселл Кирш в Национальном бюро стандартов США отсканировал на барабанном сканере фотографию своего трёхмесячного сына размером 176 на 176 точек, и именно тогда появилось понятие пикселя. Полвека алгоритмы оставались ручными: фильтры, пороги и преобразования программировал инженер под каждую задачу. Перелом дала нейросетевая революция: в 2012 году свёрточная сеть AlexNet (Алекс Крижевский, Илья Суцкевер, Джеффри Хинтон) выиграла конкурс ImageNet с отрывом, доказав, что распознавание признаков можно не задавать вручную, а обучать на данных. В 2014 году Ян Гудфеллоу с коллегами предложил генеративно-состязательные сети (GAN), которые научились синтезировать и достраивать изображение, а не только классифицировать его. С этого момента замена фона, ретушь и апскейл из набора эвристик превратились в обучаемые модели, что и сделало массовую пакетную обработку фото практичной.
Почему критична программная часть
На одном кадре ошибка незаметна, на партии в десятки тысяч она тиражируется и превращается в брак всего каталога, поэтому цена точности здесь иная, чем при ручной правке. Маска сегментации, обрезанная на пару пикселей мимо контура, оставляет ореол вокруг объекта; неверный коэффициент апскейла даёт мыло или артефакты на резких границах. Поэтому пайплайн фиксирует параметры жёстко и применяет их детерминированно, чтобы результат был воспроизводим, а не зависел от настроения оператора. Перед боевым прогоном схема прогоняется на контрольной выборке, метрики и крайние случаи проверяются, и только потом запуск идёт на полный объём. Программная часть и настройка решают не меньше, чем сама модель: именно они отделяют разовый удачный кадр от стабильного потока готовых файлов.
На каких инструментах работаем
Стек строится вокруг нейросетей для трёх задач: сегментация и удаление фона, восстановление и ретушь, отдельные модели апскейла, обученные на парах низкого и высокого разрешения. Управляющий слой пишется скриптами пакетной обработки на Python, который удерживает за собой экосистему компьютерного зрения и связывает модели, очередь и ввод-вывод в единый прогон. Тяжёлые операции выносятся на GPU, инференс гоняется партиями, а сами модели подключаются как сменные блоки, чтобы заменить апскейлер или сеть сегментации без переписывания всего конвейера. Конфигурация, логирование и повтор упавших задач делают прогон устойчивым к сбоям на больших объёмах. Весь этот стек разворачивается и настраивается на оборудовании клиента или в его облаке, мы готовим программу и параметры, а считает его инфраструктура.
Когда появились ключевые инструменты
Свёрточные сети, на которых стоит современная обработка изображений, восходят к архитектуре LeNet Яна Лекуна 1998 года для распознавания рукописных цифр, но в индустриальный масштаб они вышли только после AlexNet 2012 года. Апскейл на глубоком обучении начался в 2014 году с модели SRCNN (Чао Дун и коллеги) — первой свёрточной сети, которая напрямую обучалась переводу из низкого разрешения в высокое и обошла классическую интерполяцию. Для точной сегментации и отделения объекта от фона опорной стала архитектура U-Net, представленная Олафом Роннебергером с соавторами в 2015 году. Язык Python, на котором сегодня собирается большинство таких пайплайнов, появился ещё в 1991 году, а массовым в компьютерном зрении стал в 2010-х вместе с ростом библиотек глубокого обучения. Эти несколько дат — 1998, 2012, 2014, 2015 — и образуют фундамент, на котором стоит автоматизированная пакетная обработка фото.
Почему доверить это нам
Суммарный опыт команды разработки превышает 45 лет в IT, и это инженерный, а не художественный взгляд на задачу: для нас обработка каталога — это воспроизводимый процесс с метриками, а не серия ручных правок. Мы разбираемся, где модель даёт сбой на нетипичном кадре, как держать единое качество на большом объёме и как состыковать пайплайн с учётной системой и хранилищем клиента. Каждая схема проходит проверку на контрольной выборке до боевого запуска, поэтому полный прогон не превращается в массовый брак из-за незамеченной ошибки в настройке. Мы пишем программу и настраиваем процесс под инфраструктуру заказчика — обрабатывает изображения его оборудование и его облако, а наша зона ответственности это код, модели и параметры. Такой подход даёт предсказуемый результат и актив, который остаётся у клиента и переиспользуется на следующих партиях.
Что входит
Как работаем
Сотни фото в нужном виде за день вместо недель ручной ретуши — карточки сразу к загрузке на маркетплейс.
Вопросы и ответы
Сколько фото за раз?+
От десятков до тысяч — обрабатываем потоком через свой конвейер.
Под какие площадки?+
WB, Ozon, Я.Маркет, ваш сайт — под требования каждой.