Техническое задание: Система удаления водяных знаков с изображений

Цель проекта

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

Текущая ситуация

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

Основные задачи

Анализ и проектирование

  • Проанализировать структуру и характеристики водяных знаков на целевых ресурсах (расположение, прозрачность, цветовая палитра).
  • Определить оптимальный метод для их удаления (заливка, клонирование, маскирование).

Разработка

  • Разработать новый или адаптировать существующий алгоритм/скрипт на чистом PHP для обработки изображений и удаления артефактов.
  • Обеспечить интеграцию решения в текущий пайплайн парсинга в качестве этапа постобработки.
  • Реализовать фоновую (потоковую) обработку изображений без критического увеличения времени выполнения основного процесса парсинга.

Тестирование и документация

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

Технические требования

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

Доработка страницы услуг на сайте Битрикс

Требуется внести правки и улучшения на существующую страницу услуг на сайте, работающем на CMS 1С-Битрикс. Задача включает анализ текущей страницы и реализацию необходимых изменений.

Доработка и настройка сайта на WordPress с WooCommerce

Требуется выполнить комплекс работ по доработке и настройке существующего интернет-магазина на базе WordPress и плагина WooCommerce. Полный перечень задач и технические требования указаны в подробном техническом задании.