ПРОЕКТ

Программное обеспечение для улучшения изображений с помощью ИИ и пакетной обработки

Разработка индивидуального ПО, Улучшение изображений с помощью ИИ, Пакетная обработка фотографий, Удаление фона, Увеличение разрешения изображений, Разработка REST API, Экспорт в высоком разрешении

  • Сфера: Креативные услуги
  • Австрия Местоположение: Австрия
  • Срок реализации: 16 недели
  • Технологии: Python, JavaScript / TypeScript (Node.js)
4+ месяца

Это австрийское креативное агентство занимается ретушью, улучшением изображений и созданием визуальных материалов для творческих и маркетинговых проектов. Платформа для редактирования фотографий с помощью ИИ принимает загруженные изображения, пакетные папки или API-запросы и возвращает улучшенные, отретушированные или сгенерированные файлы. Команды используют ее для повышения качества изображений, удаления дефектов и подготовки коммерческих фотографий. Веб-интерфейс предназначен для креативных команд, а REST API подключает инструменты обработки к существующим приложениям.

Кратко

Проблема

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

Решение

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

Результат

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

История клиента

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

Агентство работает с загруженными изображениями, необработанными фотографиями товаров и пакетами изображений. Оно также подготавливает изображения: улучшает их, удаляет дефекты, обрезает, удаляет фон и экспортирует файлы в высоком разрешении.

Запрос был простым: обрабатывать большие пакеты изображений, предоставить веб-интерфейс обработки, сохранять качество файлов в высоком разрешении и обеспечить доступ к инструментам через API внутренней системы.

Решение построено вокруг веб-экрана загрузки, очереди асинхронной обработки, галереи результатов и раздела администрирования API-подключений. Модули обработки включают улучшение изображений, обработку фотографий товаров, обрезку, удаление фона и увеличение разрешения.

Клиент хотел

  1. Обрабатывать большие пакеты изображений с помощью очередей или воркеров
  2. Загружать, настраивать, просматривать и экспортировать изображения в браузере
  3. Обрабатывать изображения в высоком разрешении в нужных форматах и качестве
  4. Связать обработку с помощью ИИ с API и существующими приложениями

Почему готовое ПО не подошло

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

Обзор проекта

Решение создано как единое веб-пространство для работы с загруженными изображениями, необработанными фотографиями товаров, ZIP-папками и загрузкой изображений через API. На первом экране улучшение изображений, удаление дефектов и обработка фотографий товаров объединены в одной точке запуска.

Здесь также можно обрезать изображения, удалять фон и увеличивать разрешение.

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

Раздел результатов создан для быстрой визуальной проверки. Предпросмотр до и после обработки, галерея результатов, ссылки на скачивание и экспорт PDF или PNG в высоком разрешении объединяют просмотр и подготовку файлов в одном месте.

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

Платформа разделена на модули, поэтому позже можно добавлять дополнительные формы, автоматизацию или интеграции без полной переработки приложения.

Реализованные ключевые функции

  • Улучшение качества изображений с помощью ИИ
  • Пакетная обработка изображений
  • Удаление дефектов
  • Улучшение фотографий товаров
  • Кадрирование и изменение размера
  • Удаление фона
  • Увеличение разрешения изображений
  • Предпросмотр до и после обработки
  • Экспорт PDF и PNG в высоком разрешении
  • Доступ через REST API

Можно добавить

+ Хранилище изображений Google Drive + Интеграция с Shopify + Интеграция с WooCommerce + Предустановки экспорта

Кто еще может использовать это решение

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

Компания электронной коммерции

Задача Ей нужно создавать или изменять коммерческие фотографии товаров в больших масштабах.
Как помогает решение Решение пакетно обрабатывает фотографии товаров, повышает их качество, удаляет фон и подготавливает файлы для экспорта.

Поставщик SaaS для обработки фотографий с помощью ИИ

Задача Ей нужно предлагать инструменты для улучшения изображений, ретуши, удаления фона и генерации изображений.
Как помогает решение Решение предоставляет веб-интерфейс, обработку в очередях и REST API для доступа к этим функциям работы с изображениями.

Компания маркетинговых услуг

Задача Ей нужно автоматизировать ретушь, улучшение и генерацию изображений для клиентских проектов.
Как помогает решение Решение объединяет в одном месте загрузку, прогресс обработки, предпросмотр и экспорт в высоком разрешении.

Технологический стек

Python

Внутренняя система и машинное обучение

Python поддерживает внутреннюю систему обработки изображений и сервисы машинного обучения.

JavaScript / TypeScript (Node.js)

Веб-обработка и API

Node.js поддерживает веб-инструменты обработки и интеграции API.

fastapi

Система REST API

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

tensorflow

Модели машинного обучения

tensorflow выполняет модели машинного обучения для улучшения и генерации изображений.

opencv

Компьютерное зрение

opencv выполняет операции компьютерного зрения в процессе обработки изображений.

gfpgan

Восстановление лиц

gfpgan восстанавливает детали лиц на портретных изображениях.

sharp

Изменение размера и конвертация изображений

sharp изменяет размер и конвертирует файлы изображений JPEG, PNG, WebP и других форматов.

pyoxipng

Оптимизация PNG

pyoxipng оптимизирует PNG-файлы для экспорта.

PNG, JPG, PDF and SVG

Импорт и экспорт изображений

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

Интеграции

REST APIs

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

Google Drive

Платформа может использовать Google Drive для хранения изображений через интеграцию с Drive.

Shopify and WooCommerce

Платформа может связать цифровые продукты с Shopify и WooCommerce для рабочих процессов с фотографиями товаров.

PDF and PNG export

Платформа экспортирует обработанные файлы в высоком разрешении в формате PDF или PNG.

Результат

Начните задачу обработки изображения с нужного инструмента

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

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

Как это работает

  1. Область загрузки принимает загруженные изображения и пакетные файлы.
  2. Переключатель инструментов объединяет функции улучшения, удаления дефектов и обработки фотографий товаров.
  3. Задача обработки сохраняет выбранный вариант вместе с настройками обрезки и изменения размера.
  • Улучшение качества изображений
  • Удаление нежелательных дефектов
  • Улучшение фотографий товаров
  • Кадрирование изображений
  • Удаление фона изображений
  • Генерация изображений в высоком разрешении
Совет: Пакетные файлы позволяют объединить большую задачу с изображениями до начала обработки.
Загрузите изображение и выберите редактирование

Загрузите изображение и выберите редактирование

Функции этого экрана
Улучшение качества изображений Удаление нежелательных дефектов Улучшение фотографий товаров Кадрирование изображений Удаление фона изображений Генерация изображений в высоком разрешении

Отслеживайте большие пакеты во время выполнения

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

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

Как это работает

  1. В списке задач отображаются активные и ожидающие задачи обработки изображений.
  2. Индикаторы прогресса и метки состояния очереди показывают статус задачи и ход обработки.
  3. Сообщения об ошибках, действия отмены или повторного запуска и статистика использования описывают текущую активность обработки.
  • Список активных и ожидающих задач
  • Фильтры статусов обработки
  • Сообщения об ошибках
  • Статистика использования
Очередь обработки и прогресс

Очередь обработки и прогресс

Просмотрите изменения перед экспортом

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

Выбранные файлы можно скачать или экспортировать в PDF или PNG в высоком разрешении. Так агентство получает понятный путь от улучшения изображения до коммерческого файла.

Как это работает

  1. В предпросмотре до и после обработки отображаются исходное и обработанное изображения.
  2. Галерея результатов упорядочивает предпросмотры изображений и ссылки на скачивание.
  3. Переключатель формата экспорта предоставляет экспорт PDF или PNG в высоком разрешении.
  • Предпросмотр до и после обработки
  • Галерея результатов
  • Экспорт в высоком разрешении
Примечание: Экспорт PDF и PNG включает форматы, заданные для файлов в высоком разрешении.
Сравнивайте и скачивайте результаты

Сравнивайте и скачивайте результаты

Функции этого экрана
Экспорт файлов в высоком разрешении Генерация изображений в высоком разрешении

Свяжите обработку изображений с существующим ПО

Экран администрирования предоставляет разработчику информацию, необходимую для подключения платформы к существующему приложению. REST API примеры показывают структуру запросов и ответов, а настройки аутентификации управляют доступом.

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

Как это работает

  1. Список конечных точек API, а также примеры запросов и ответов описывают ответы REST API.
  2. Настройки аутентификации управляют доступом к запросам обработки изображений.
  3. История задач, статистика использования, журналы и ошибки фиксируют работу сервиса и обработанные фотографии.
  • Список конечных точек API
  • Настройки аутентификации
  • Таблица истории задач
  • Панель журналов и ошибок
Администрирование API и рабочих процессов

Администрирование API и рабочих процессов

Функции этого экрана
Разработка RESTful API

Что дает решение

С помощью этого решения креативное агентство может:

  • Улучшать качество изображений и удалять дефекты в одном рабочем пространстве.
  • Обрабатывать большие пакеты изображений в асинхронной очереди.
  • Удалять фон, обрезать изображения и изменять их размер для коммерческого использования.
  • Просматривать исходные и обработанные изображения перед передачей.
  • Экспортировать файлы в высоком разрешении в формате PDF или PNG.
  • Связывать обработку изображений с существующими приложениями через REST API.

Могли бы готовые системы выполнить эту задачу?

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

Что нужно клиенту Генераторы изображений с ИИ 1min.AI, Recraft, Adobe Firefly Креативные платформы с ИИ ImagineArt, Magnific Модели редактирования изображений с ИИ Nano Banana 2, DALL·E Индивидуальное решение
Обрабатывать большие пакеты изображений — — —
Загружать, просматривать и экспортировать файлы частично частично частично
Обрабатывать изображения в высоком разрешении — частично
Подключать инструменты ИИ через API — — —
Соответствовать правилам клиента: этапам, ролям, отчетам — — —
Все этапы в одном месте — — —
Без ручных действий между приложениями — — —

На основе общедоступных описаний продуктов и их категорий.

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

Этому агентству требовалось собственное ПО, поскольку продукты не объединяли весь процесс обработки и правила в одном месте. Отдельные продукты также не предоставляли нужный путь обработки через единую очередь и рабочий процесс API.

В итоге

В итоге решение создано для устранения ручной обработки изображений на пути от загруженных файлов до коммерческих экспортов в высоком разрешении.

ЧАСТЫЕ ВОПРОСЫ

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