Сервис представляет собой REST API, который принимает на вход фотографию пользователя и возвращает обработанное изображение с визуализацией результата ортодонтического лечения.
Пайплайн обработки включает следующие этапы:
Получение изображения:
Полученному изображению присваивается уникальный ID, после чего оно передается в очередь обработки, а его статус изменяется на "в обработке".
Детекция лица и улыбки:
Используются алгоритмы компьютерного зрения для обнаружения лица и улыбки на изображении.
Коррекция прикуса и генерация новой улыбки:
Применяются диффузионные нейросети для коррекции прикуса и создания эстетически привлекательной улыбки.
Формирование итогового изображения:
После обработки статус изменяется на "готово", и итоговое изображение становится доступным для получения.
Перегенерация результата:
Предусмотрен метод для перегенерации результата.
Удаление оригинальных файлов:
Оригинальные файлы автоматически удаляются с сервера после завершения обработки и предоставления результата пользователю.