Техническое задание: Пакетная обработка изображений

Цель проекта

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

Основные требования к функционалу

  • Пакетная обработка: Скрипт должен обрабатывать все изображения в указанной исходной папке.
  • Обрезка под соотношение сторон: Приведение каждого изображения к заданному пользователем соотношению (например, 16:9, 1:1, 4:5).
  • Интеллектуальное кадрирование: Алгоритм должен определять ключевой объект или композиционный центр на фото и обрезать изображение так, чтобы этот объект находился в фокусе и кадр выглядел гармонично.
  • Заполнение фона (при необходимости): Если исходное изображение не покрывает всю целевую область после обрезки, система должна автоматически дорисовать фон («заплатку»). Цвет или текстура фона должны определяться на основе анализа краев исходного изображения для максимально незаметного и естественного результата.
  • Сохранение результатов: Обработанные изображения должны сохраняться в отдельную выходную папку в исходном или заданном формате и качестве.

Ожидаемый результат

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

Разработка BI-дашборда для анализа данных маркетплейсов

Требуется создать единое рабочее место сотрудника - интерактивный BI-дашборд, который заменит 5 разрозненных Excel-отчетов. Необходимо настроить автоматизированную выгрузку данных и визуализацию для принятия решений.

Разработка дизайна десктоп-приложения для ИИ-агента

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