Разработка HTTP-сервиса для замены лица на изображениях
Необходимо создать HTTP-сервис (микросервис), который выполняет автоматическую замену лица на фотографиях с сохранением всех ключевых характеристик исходного изображения.
Основная функциональность
- Сервис принимает на вход два изображения:
- Исходное изображение (фон, стиль, поза)
- Фотография ребёнка (источник лица для переноса)
- Обрабатывает изображения и генерирует результат.
- Возвращает итоговое изображение, где лицо ребёнка гармонично интегрировано в исходную картинку.
Ключевые требования к результату
- Полное сохранение стиля исходного изображения: цветокоррекция, освещение, художественные эффекты.
- Сохранение эмоций и выражения лица с исходной фотографии.
- Точное соответствие позе, ракурсу и наклону головы.
- Естественное и реалистичное наложение, без артефактов на стыках.
- Высокое качество итогового изображения.
Технические требования
- Реализация в виде HTTP-сервиса (REST API).
- Чётко определённые конечные точки (endpoints) для загрузки изображений и получения результата.
- Обработка изображений в распространённых форматах (например, JPG, PNG).
- Грамотная обработка ошибок и валидация входных данных.
- Документация по API.
Ожидаемый результат
Рабочий, оттестированный HTTP-сервис, готовый к интеграции, который по запросу с двумя изображениями возвращает качественно обработанный результат.