Можно ли так играть в портретный вырез + OpenGL ES? Я этого не ожидал (исходный код прилагается)

OpenGL ES использует алгоритм вырезания для сохранения цвета портрета.

портретный цвет

портретный цвет

Принцип сохранения цвета на портретах

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

Сохранение цвета портрета, представленное в сегодняшней статье, на самом деле является сценарием применения, продемонстрированным неким ИИ-гигантом три года назад с использованием технологии сегментации видео: область человеческого тела сохраняется в цвете, а внешняя часть человеческого тела отображается в оттенках серого. Таким образом, ключевая технология сохранения цвета портретов заключается в высокоточных и высокопроизводительных алгоритмах сегментации.

OpenGL ES использует алгоритм вырезания для сохранения цвета портрета.

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

Получить изображение портретной маски

Так как же получить портретную маску? На Github уже есть много мастеров, у которых есть открытые исходные коды соответствующих алгоритмов сегментации или матирования.

Вот три популярных проекта с открытым исходным кодом.

Многопользовательский анализ

Supongo que te gusta

Origin blog.csdn.net/Kennethdroid/article/details/132055965
Recomendado
Clasificación