Info

Testing and Issues

You can test this entry and submit issues during the testing period of the C++ Contest 2022 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

1

Comments

Implemented skin smoothing with high pass filter and curve adjustment. It uses OpenGL ES 3 with no external dependencies.
Works with 7-10ms on one frame on iphone 11.
I didn't have time to add landmarks to pipeline. But it's possible to further adjust filter region using it.

https://www.youtube.com/shorts/f2sM0oJAqfw
iOS
1
You have not added any comments yet...
by rating

Issues

Fair Quokka Mar 17 at 17:48
Из-за отсутствующих в исходниках файлов полностью оценить код не представляется возможным. По описанию приложения на всё изображение накладывается 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).
10
Desert Fish Mar 18 at 05:24
«Эффект преобразование не явен»
Сглаживание лица можно делать несколькими способами: можно смазывать достаточно сильно, убирая даже крупные недочеты (прыщи, большие морщины, красные пятна), но при этом сразу будет видно, что наложен фильтр (это например билатеральный фильтр).  
А можно делать небольшое сглаживание, в примере на видео видно, убираются маленькие морщины, поры. При этом, бывет сложно сказать, наложен ли фильтр вообще или нет - результат более реалистичный.
Nobody added any issues yet...