Transcript
Page 1: Некоторые методы матирования видео

Некоторые методы матирования видео

Юрий Бердников

Video Group CS MSU Graphics & Media Lab

Page 2: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Содержание

Введение

Closed Form Image Matting

Temporally Consistent Video Matting

FuzzyMatte

Свой метод

Заключение

2

Page 3: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Введение

3 Изображения из J. Wang and M. Cohen, “Matting Survey”

Page 4: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Требования к алгоритму

4

Скорость работы

Отсутствие «провалов» на объектах

Отсутствие «мерцания» на видео

Определение цветов фона и объекта

Page 5: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Содержание

Введение

Closed-form image matting

Temporally consistent video matting

FuzzyMatte

Свой метод

Заключение

5

Page 6: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Closed-form image matting

Предположение о локальной гладкости

Минимизация функции

6 A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Trans. PAMI, Feb 2008

Цвет фона Цвет объекта Окно 3х3 Прозрачность

Весь кадр Окно вокруг пикселя j Регуляризация

Текущий цвет

Page 7: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Основная теорема

Пусть

тогда

где - матрица , у которой элемент

7 A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Trans. PAMI, Feb 2008

Символ Кронекера Дисперсия цвета в окне Средний цвет в окне

Количество пикселей в изображении

Page 8: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Работа с цветом

8 A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Trans. PAMI, Feb 2008

Переход от линейной модели к 4D

Вид матрицы для цветного изображения

Единичная матрица 3x3 Матрица ковариации

Page 9: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Финальный вид алгоритма

9 A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Trans. PAMI, Feb 2008

Задача минимизации функции N переменных

Время работы исходного метода – 20с (MATLAB, кадр 300х200)

Оптимизации за счет прореживания и multigrid solver

Page 10: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы (1)

10 A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Trans. PAMI, Feb 2008

Page 11: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы (2)

11 A. Levin D. Lischinski and Y. Weiss. A Closed Form Solution to Natural Image Matting. IEEE Trans. PAMI, Feb 2008

Page 12: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Анализ алгоритма

Преимущества

Хорошее качество работы

Недостатки

Низкая скорость

Нет гарантии стабильности во времени

12

Page 13: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Содержание

Введение

Closed-form image matting

Temporally consistent video matting

FuzzyMatte

Свой метод

Заключение

13

Page 14: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Схема алгоритма

14 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Начальная сегментация

Генерация trimap 3D-матирование

Page 15: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Начальная сегментация

15

Алгоритм – Graph Cut на карте вероятностей

Карта вероятностей строится с помощью WKDE

Пример работы

Исходный кадр Карта вероятности

Результат Ground Truth

Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Page 16: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Построение trimap

16 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Грубое построение trimap с помощью морфологии

Уточнение trimap с помощью GMM

Фон, вероятный фон, вероятный объект, объект

Page 17: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Уточнение trimap

17 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Построение GMM для фона и объекта

Для каждого пикселя вероятного объекта:

Поиск наиболее вероятного цвета объекта

Поиск наиболее вероятного цвета фона

Определение прозрачности

Гауссианы GMM объекта Цвет текущего пикселя

Page 18: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Определение цвета фона

Определение прозрачности и типа пикселя

Цвет фона и прозрачность

18 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Page 19: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Пример работы уточнения

19 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Исходное Морфология Уточнение

Матирование морфологии

Матирование уточнения

Page 20: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Определение цвета фона

Определение прозрачности и типа пикселя

Цвет фона и прозрачность

20 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Page 21: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

3D-матирование

Алгоритм – closed-form matting

Трехмерное окно для каждого пикселя:

21

Векторы движения из optical flow

Координаты текущего пикселя

Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Page 22: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Методы оценки алгоритма

Оценка качества работы

Оценка стабильности работы

22 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Page 23: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus Результаты работы

23 Zhen Tang, Zhenjiang Miao, Yanli Wan, Temporally consistent video matting based on bilayer segmentation, ICME, 2010

Page 24: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Анализ алгоритма

Преимущества

Уменьшение дрожания границ

Работа с trimap – хорошо интегрируется в имеющиеся наработки

Недостатки

Скорость неизвестна. Вероятно, низкая

24

Page 25: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Содержание

Введение

Closed-form image matting

Temporally consistent video matting

FuzzyMatte

Свой метод

Заключение

25

Page 26: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

FuzzyMatte

26

Всё изображение – граф

Вес ребра – «похожесть» соседних пикселей

Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Пиксели

Похожесть пикселей

Константа Фон Объект

Сходство цветов пикселей между собой

Сходство цветов пикселей с объектом (фоном)

Page 27: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus Взаимная схожесть

пикселей

27 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Цвета пикселей

Матрица ковариации гауссиана GMM с самой большой дисперсией

Page 28: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus Схожесть пикселей с

объектом (фоном) (1)

28 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Средний цвет i-го гауссиана GMM

Матрица ковариации i-го гауссиана GMM

Сходство пикселя с объектом

Для фона вычисления аналогичны

Билатеральная префильтрация кадра (дисперсии 2 по расстоянию и 5 по цвету)

Page 29: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus Схожесть пикселей с

объектом (фоном) (2)

29 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Page 30: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Нечёткая связность

30 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Путь Элементы

пути Вес пути

«Нечёткая связность»

Page 31: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Иллюстрация FC

31 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Page 32: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Свойства FC

32 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Рефлексивность

Транзитивность

Симметричность

Обобщение для множеств

Page 33: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Прозрачность

Цвета – лучшая пара из GMM объекта и фона

Определение цветов и прозрачности из FC

33 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Page 34: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Вычисление FC

34 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Сведение к поиску кратчайшего пути

Модифицированный алгоритм Дейкстры

В случае trimap и волновой поиск хорошо отработает

Page 35: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы (1)

35 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Исходный кадр и разметка

Прозрачность Наложение

Page 36: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы (2)

36 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Исходный кадр и разметка

BP matting

Spectral matting

FuzzyMatte

Page 37: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы (3)

37 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Исходный кадр и разметка

BP matting

Spectral matting

FuzzyMatte

Page 38: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы (4)

38 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Исходный кадр и разметка

BP matting

Spectral matting

FuzzyMatte

Page 39: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Сравнение с конкурентами

39 Zheng, Y., Kambhamettu, C., Yu, J., Bauer, T., Steiner, K.: FuzzyMatte: A computationally efficient scheme for interactive matting. CVPR 2008

Page 40: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Анализ алгоритма

Преимущества

Потенциально высокая скорость

Мало затеканий

Недостатки

Нет примеров работы на trimap

40

Page 41: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Содержание

Введение

Closed-form image matting

Temporally consistent video matting

FuzzyMatte

Свой метод

Заключение

41

Page 42: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Свой метод

Основан на билатеральной фильтрации

Цель 1 – восстановление резких границ глубины при размытой карте

Цель 2 – коррекция некорректно проведённых границ по глубине (несоответствие цвету)

42

Page 43: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Билатеральная фильтрация

43

Штраф градиентных областей

Векторы координат пикселей

Новая глубина

Исходная глубина

j-го пикселя

Вес j-го пикселя

Max разности

компонент

Константы

Векторы цветов пикселей

Окно вокруг i-го пикселя

Page 44: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Примеры работы

44

Кадр Глубина Результат

Page 45: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Анализ алгоритма

Преимущества

Скорость

Недостатки

Априорное предположение о доверии гладким областям

Слишком резкая граница

Стабильность во времени не гарантируется

45

Page 46: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Содержание

Введение

Closed-form image matting

Temporally consistent video matting

FuzzyMatte

Свой метод

Заключение

46

Page 47: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus

Список литературы

1. A. Levin, D. Lischinski, and Y. Weiss, "A Closed-Form Solution to Natural Image Matting", presented at IEEE Trans. Pattern Anal. Mach. Intell., 2008, pp.228-242.

2. Z. Tang, Z. Miao, and Y. Wan, "Temporally consistent video matting based on bilayer segmentation", in Proc. ICME, 2010, pp.370-375.

3. Y. Zheng, C. Kambhamettu, J. Yu, T. Bauer, and K. Steiner, "FuzzyMatte: A computationally efficient scheme for interactive matting", in Proc. CVPR, 2008.

47

Page 48: Некоторые методы матирования видео

CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/

Only for Maxus Лаборатория компьютерной

графики и мультимедиа

Видеогруппа — это:

Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)

Выпускниками защищено 5 диссертаций

Наиболее популярные в мире сравнения видеокодеков

Более 3 миллионов скачанных фильтров обработки видео

48


Recommended