42
Некоторые методы восстановления фона Юрий Бердников CS MSU Graphics & Media Lab Video group

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

Embed Size (px)

Citation preview

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

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

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

CS MSU Graphics & Media Lab Video group

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

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

Only for Maxus

Содержание

Введение

Coherent video inpainting

Fast image inpainting

Заключение

2

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

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

Only for Maxus

Declipse from 2D+Z

3 Источник: really.ru

2D+Z

Declipse

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

Содержание

Введение

Coherent video inpainting

Fast image inpainting

Заключение

5

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

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

Only for Maxus

Coherent video inpainting

Основная идея – восстанавливать каждый кадр отдельно, а затем устранять дрожание

Использует OF для оценки движения

Использует сглаживание фильтром Калмана для устранения временной нестабильности

6 A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Сглаживание Калмана Обозначения

7

Неизвестное истинное состояние системы

Результат наблюдения

Шум движения

Погрешность измерения

Модель перехода

Модель наблюдения

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Сглаживание Калмана Свойства

8

Позволяет работать с неполными и шумными данными

Гарантированно завершается за конечное время

Позволяет оценить внутреннее состояние системы

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Сглаживание Калмана Применение в решении поставленной задачи

9

Истинное изображение Шум

Погрешности растра и оценки движения

Результат OF

Фактическое изображение

Применение ко всему изображению слишком затратно, поэтому каждая точка обрабатывается отдельно

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Допущение

10

Состояние

Состоянием системы является цвет I точки,

движущейся по траектории p(t)

Динамика Цвет точки меняется только из-за шума (матрица преобразования – единичная)

Наблюдения Рассматривать только одну точку недостаточно. Используются данные о соседних точках

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Модификация сглаживания для множественных наблюдений

11

Матрица ковариации Итоговое наблюдение

Выражение эквивалентно взвешенной сумме наблюдений с весами, зависящими от доверия наблюдениям

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Марковская цепь

12 A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

Наблюдения

Время

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

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

Only for Maxus Восстановление

изображения

13

Основа – любой из статических методов восстановления

Итоговый цвет пикселя – медиана цветов соответствующих точек всех траекторий, проходящих через его окрестность

Хотя бы одна такая точка гарантированно найдётся

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus Определение

траекторий точек

14

Метод основан на Convexified Multi-Label Approach (Papadakis, 2010)

Маска объекта расширяется для гарантированного включения областей закрытия и «плохих» векторов

Для заполнения поля движения в неизвестных областях используется Patch-Based метод

Делается 2 прохода: вперед и назад

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus Обработка изменений

яркости и текстуры

15

Классический фильтр Калмана вызывает размытие изображения

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

Для отслеживания резких изменений яркости рассматривается окно размера 5 кадров

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Пример сглаживания

16 A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

Время

Яркост

ь

Наблюдения

Коррекция

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

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

Only for Maxus

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

17

Маска Алгоритм

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

Врем

я

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

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

Only for Maxus

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

18

Mask

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Сравнение с конкурентом Space-time video completion, CVPR 2004

19

Оригинал Маска Предложенный метод

Конкурент

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

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

Only for Maxus Стабильность во времени

(1/5)

20

Предложенный алгоритм Конкурент

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus Стабильность во времени

(2/5)

21

Предложенный алгоритм Конкурент

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus Стабильность во времени

(3/5)

22

Предложенный алгоритм Конкурент

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus Стабильность во времени

(4/5)

23

Предложенный алгоритм Конкурент

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus Стабильность во времени

(5/5)

24

Предложенный алгоритм Конкурент

A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010

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

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

Only for Maxus

Анализ

Достоинства

(?) Стабилен во времени

Приемлемая вычислительная сложность

Позволяет работать с любым алгоритмом восстановления изображений

Недостатки

Требует данных OF

Использует patch-based метод для восстановления движения в неизвестных областях

25

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

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

Only for Maxus

Содержание

Введение

Coherent video inpainting

Fast image inpainting

Заключение

26

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

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

Only for Maxus

Краткое введение

Проблемы алгоритмов восстановления изображений

Неприемлемо медленная (для видео) работа

Быстрый рост вычислительной сложности с ростом размеров изображения

Возможные пути решения

Снижение количества итераций

Снижение сложности одной итерации

27

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

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

Only for Maxus

Fast image inpainting

Авторы на 8 страницах математически доказывают, почему подход Telea плох

Предлагается переход от Edge Detecting Flow к Coherence Flow (Weickert, 2003) в уравнении анизотропной диффузии:

Вектор собственных значений тензора является вектором когерентности

28

Тензор Изображение Гауссианы

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

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

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

Only for Maxus

Пример карт когерентности

29

Source frame Edge Flow Coherence Flow

Shock Filtering Edge Flow Coherence Flow

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

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

Only for Maxus

Доработки метода 2003 года

Вводится понятие силы когерентности (сoherence strength)

Принимаются дополнительные меры для обработки краевых эффектов

30

Константы Собственные

значения тензора

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

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

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

Only for Maxus

Обработка неизвестных зон

Простой путь – принять значения изображения равными нулю в неизвестных зонах. Этот метод даёт некорректный результат:

Исходный кадр Coherence flow

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

31

Область заполнения

Область заполнения

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

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

Only for Maxus

Модификация тензора

Тензор изменяется так, чтобы радиус гауссиан менялся в зависимости от расстояния до края:

Исходный кадр Coherence flow Modified flow

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

32

Область заполнения

Область заполнения

Область заполнения

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

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

Only for Maxus

Особенности реализации

Гауссианы предвычислены, радиус = 4σ

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

Для 3 цветов используется общий тензор, вычисляемый по яркости (пространство YIQ)

Реализация на Matlab и С

Бинарник доступен для скачивания

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

33

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

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

Only for Maxus

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

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

34

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

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

Only for Maxus

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

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

35

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

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

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

(1/2)

Исходный кадр Telea Предложенный метод

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

36

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

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

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

(2/2)

Исходный кадр Manisou Предложенный метод

Folkmar Bornemann et al, Fast Image Inpainting Based on Coherence Transport, Mathematical Imaging and Vision, 2007

37

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

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

Only for Maxus

Анализ

Достоинства

Алгоритм относительно быстрый

Результат визуально хорошо смотрится

Авторы не стесняются давать бинарник

Недостатки

Стабильность во времени неизвестна

Неизвестно качество работы на FullHD

38

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

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

Only for Maxus

Содержание

Введение

Coherent video inpainting

Fast image inpainting

Заключение

39

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

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

Only for Maxus

Планы

Реализовать фильтр Калмана для видео

Протестировать его с имеющимися алгоритмами восстановления изображений

Применить его для стабилизации ME до субпиксельного уровня

40

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

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

Only for Maxus

Литература

1. Aurélie Bugeau, Pau Gargallo, Olivier D'Hondt, Alexandre Hervieu, Nicolas Papadakis, and Vicent Caselles, “Coherent Background Video Inpainting through Kalman Smoothing along Trajectories”, Vision, Modeling, and Visualization Workshop 2010, 123-130

2. Folkmar Bornemann, Tom März, “Fast Image Inpainting Based on Coherence Transport”, Journal of Mathematical Imaging and Vision archive ,Volume 28 Issue 3, July 2007

41

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

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

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

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

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

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

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

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

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

42