Из-за отсутствующих в исходниках файлов полностью оценить код не представляется возможным. По описанию приложения на всё изображение накладывается high-pass- фильтр, происходит размытие областей, где есть заметная текстура. Работает на GPU (OpenGL).
Размер библиотеки < 200 KB.
Предполагается, что приложение в автоматическом режиме преобразовывает лицо пользователя – сглаживает тон кожи лица.
В ходе тестирования приложения и моделирования различных ситуаций реального мира были выявлены следующие недоработки как алгоритма, так и приложения:
– Работа сглаживания происходит неочевидным образом, эффект преобразования не явен. Возможно, проблема кроется в глубине эффекта фильтра;
– В приложении сломана вёрстка: область видеопотока смещена в нижнюю часть экрана. Таким образом, на iPhone 6S Plus ползунок управления степенью сглаживания находится за пределами экрана, а на iPhone 12 Pro находится в области Home Indicator.
iPhone 12 Pro (iOS 15.3); iPhone XS (iOS 15.3); iPhone 6S Plus (iOS 15.3).