Пила на краях после хромакея.
От: Vicul  
Дата: 22.11.18 12:31
Оценка:
Решил продолжить тему хромакея, начатую в "Хромакей через HSL/HSV" (http://rsdn.org/forum/media/7266657.1
Автор: Vicul
Дата: 09.10.18
).
Интересует, как выравнять края объектов переднего плана после замены заднего фона?

Сейчас делаю это через блур краев, но хреново выходит — чтобы убрать пилу на краях надо сжимать объект,
(пальцы получаются, как у Кощея) или размывать края, что убирает четкость на объекте.
Re: Пила на краях после хромакея.
От: Videoman Россия https://hts.tv/
Дата: 23.11.18 06:54
Оценка: 3 (1)
Здравствуйте, Vicul, Вы писали:

V>Интересует, как выравнять края объектов переднего плана после замены заднего фона?


В качестве идеи:
У тебя объект на квази-зеленом фоне, так. Тебе нужно получить три маски:
— область где гарантировано фон
— область границы
— область объекта

Тебе нужно из них восстановить альфа-канал.

Первую ты не рисуешь, т.к у нее альфа — 0. Вторая будет переходной. Работаешь только с цветовой компонентой — H. Из нее тебе нужно будет сделать альфа-канал от 0 — 255. Определяешь значение H которое соответствует 0 и H которое соответствует 255. Между — интерполируешь. И самый главный хинт, в переходной области убираешь зеленую компоненту в H пропорционально значению альфа-канала, чтобы убить отсвет зеленки на краях. Примерно так...
Отредактировано 23.11.2018 8:25 Videoman . Предыдущая версия . Еще …
Отредактировано 23.11.2018 8:22 Videoman . Предыдущая версия .
Re[2]: Пила на краях после хромакея.
От: Vicul  
Дата: 23.11.18 08:20
Оценка:
спасибо за идею, попробую реализовать, потом отпишу.
Re[3]: Пила на краях после хромакея.
От: Vicul  
Дата: 29.11.18 14:03
Оценка:
V>спасибо за идею, попробую реализовать, потом отпишу.

сделал на cv::bilateralFilter(), убил сразу два зайца — загладил края и убрал шум.

Все классно, но загрузка I7 проца при обработке 2К фреймов выросла с 11% до 60%, не считая загрузки GPU (17%). Хотя все пока на дебаг сборке крутится,
на релизе думаю меньше будет, но все равно фильтр этот грузит проц не по детски.
Re[4]: Пила на краях после хромакея.
От: squid  
Дата: 12.01.19 15:38
Оценка:
Здравствуйте, Vicul, Вы писали:

V> Все классно, но загрузка I7 проца при обработке 2К фреймов выросла с 11% до 60%, не считая загрузки GPU (17%). Хотя все пока на дебаг сборке крутится,

V> на релизе думаю меньше будет, но все равно фильтр этот грузит проц не по детски.

У вас получилось в итоге?
avalon/2.0.3
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.