SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Некоторые методы
восстановления фона
Юрий Бердников
CS MSU Graphics & Media Lab
Video group
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Coherent video inpainting
 Fast image inpainting
 Заключение
2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Declipse from 2D+Z
3
Источник: really.ru
2D+Z
Declipse
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Подзадачи конвертации
4
 Восстановление фона
 Идеально: полное удаление переднего плана
 Минимально допустимо: удаление переднего
плана на краях объектов
 Восстановление карты глубины
 Идеально: полное соответствие
восстановленному фону
 Минимально допустимо: отсутствие напряжения
глаз при просмотре
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Coherent video inpainting
 Fast image inpainting
 Заключение
5
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Coherent video inpainting
 Основная идея – восстанавливать каждый
кадр отдельно, а затем устранять дрожание
 Использует OF для оценки движения
 Использует сглаживание фильтром Калмана
для устранения временной нестабильности
6A. Bugeau et al, Coherent Background Video Inpainting through
Kalman Smoothing along Trajectories, VMV 2010
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
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
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
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
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Марковская цепь
12A. Bugeau et al, Coherent Background Video Inpainting through
Kalman Smoothing along Trajectories, VMV 2010
Наблюдения
Время
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
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
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Пример сглаживания
16A. Bugeau et al, Coherent Background Video Inpainting through
Kalman Smoothing along Trajectories, VMV 2010
Время
Яркость
Наблюдения
Коррекция
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
Время
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Сравнение с конкурентом
Space-time video completion, CVPR 2004
19
Оригинал Маска Предложенный
метод
Конкурент
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
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
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
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
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Анализ
 Достоинства
 (?) Стабилен во времени
 Приемлемая вычислительная сложность
 Позволяет работать с любым алгоритмом
восстановления изображений
 Недостатки
 Требует данных OF
 Использует patch-based метод для восстановления
движения в неизвестных областях
25
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Coherent video inpainting
 Fast image inpainting
 Заключение
26
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Краткое введение
 Проблемы алгоритмов восстановления
изображений
 Неприемлемо медленная (для видео) работа
 Быстрый рост вычислительной сложности с ростом
размеров изображения
 Возможные пути решения
 Снижение количества итераций
 Снижение сложности одной итерации
27
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
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
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
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
Область
заполнения
Область
заполнения
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
Область
заполнения
Область
заполнения
Область
заполнения
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
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
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
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
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Анализ
 Достоинства
 Алгоритм относительно быстрый
 Результат визуально хорошо смотрится
 Авторы не стесняются давать бинарник
 Недостатки
 Стабильность во времени неизвестна
 Неизвестно качество работы на FullHD
38
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Coherent video inpainting
 Fast image inpainting
 Заключение
39
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Планы
 Реализовать фильтр Калмана для видео
 Протестировать его с имеющимися
алгоритмами восстановления изображений
 Применить его для
стабилизации ME до субпиксельного уровня
40
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
 Выпускники в аспирантурах Англии,
Франции, Швейцарии (в России в МГУ
и ИПМ им. Келдыша)
 Выпускниками защищены 5 диссертаций
 Наиболее популярные в мире сравнения
видеокодеков
 Более 3 миллионов скачанных фильтров
обработки видео
42

Más contenido relacionado

La actualidad más candente

Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видеоMSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU GML VideoGroup
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныMSU GML VideoGroup
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоMSU GML VideoGroup
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видеоMSU GML VideoGroup
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияMSU GML VideoGroup
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийMSU GML VideoGroup
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаMSU GML VideoGroup
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоMSU GML VideoGroup
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиMSU GML VideoGroup
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012MSU GML VideoGroup
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидеоMSU GML VideoGroup
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиMSU GML VideoGroup
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видеоMSU GML VideoGroup
 

La actualidad más candente (20)

Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видео
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубины
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матирования
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фона
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видео
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибки
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видео
 

Destacado

Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видеоMSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоMSU GML VideoGroup
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияMSU GML VideoGroup
 
Архитектура и программирование на fpga
Архитектура и программирование на fpgaАрхитектура и программирование на fpga
Архитектура и программирование на fpgaMSU GML VideoGroup
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспеченияMSU GML VideoGroup
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныMSU GML VideoGroup
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видеоMSU GML VideoGroup
 
Вычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныВычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныMSU GML VideoGroup
 
Методы удаления артефактов в видео
Методы удаления артефактов в видеоМетоды удаления артефактов в видео
Методы удаления артефактов в видеоMSU GML VideoGroup
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияMSU GML VideoGroup
 
Построение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стереоПостроение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стереоMSU GML VideoGroup
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсингаMSU GML VideoGroup
 

Destacado (13)

Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видео
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Архитектура и программирование на fpga
Архитектура и программирование на fpgaАрхитектура и программирование на fpga
Архитектура и программирование на fpga
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспечения
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видео
 
Вычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныВычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубины
 
Методы удаления артефактов в видео
Методы удаления артефактов в видеоМетоды удаления артефактов в видео
Методы удаления артефактов в видео
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зрения
 
Построение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стереоПостроение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стерео
 
Optical Flow на GPU
Optical Flow на GPUOptical Flow на GPU
Optical Flow на GPU
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсинга
 

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

Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоMSU GML VideoGroup
 
Обзор методов инпэинтинга по одному изображению
Обзор методов инпэинтинга по одному изображениюОбзор методов инпэинтинга по одному изображению
Обзор методов инпэинтинга по одному изображениюMSU GML VideoGroup
 
Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftMSU GML VideoGroup
 
Получение глубины из движения камеры
Получение глубины из движения камерыПолучение глубины из движения камеры
Получение глубины из движения камерыMSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмовMSU GML VideoGroup
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображениюMSU GML VideoGroup
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DMSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU GML VideoGroup
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыMSU GML VideoGroup
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоMSU GML VideoGroup
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстурMSU GML VideoGroup
 

Similar a Некоторые методы восстановления фона (12)

Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стерео
 
Обзор методов инпэинтинга по одному изображению
Обзор методов инпэинтинга по одному изображениюОбзор методов инпэинтинга по одному изображению
Обзор методов инпэинтинга по одному изображению
 
Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shift
 
Получение глубины из движения камеры
Получение глубины из движения камерыПолучение глубины из движения камеры
Получение глубины из движения камеры
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3D
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видео
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстур
 

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

  • 1. Некоторые методы восстановления фона Юрий Бердников CS MSU Graphics & Media Lab Video group
  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Coherent video inpainting  Fast image inpainting  Заключение 2
  • 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
  • 4. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Подзадачи конвертации 4  Восстановление фона  Идеально: полное удаление переднего плана  Минимально допустимо: удаление переднего плана на краях объектов  Восстановление карты глубины  Идеально: полное соответствие восстановленному фону  Минимально допустимо: отсутствие напряжения глаз при просмотре
  • 5. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Coherent video inpainting  Fast image inpainting  Заключение 5
  • 6. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Coherent video inpainting  Основная идея – восстанавливать каждый кадр отдельно, а затем устранять дрожание  Использует OF для оценки движения  Использует сглаживание фильтром Калмана для устранения временной нестабильности 6A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010
  • 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
  • 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
  • 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
  • 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
  • 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
  • 12. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Марковская цепь 12A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010 Наблюдения Время
  • 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
  • 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
  • 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
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Пример сглаживания 16A. Bugeau et al, Coherent Background Video Inpainting through Kalman Smoothing along Trajectories, VMV 2010 Время Яркость Наблюдения Коррекция
  • 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 Время
  • 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
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Сравнение с конкурентом Space-time video completion, CVPR 2004 19 Оригинал Маска Предложенный метод Конкурент
  • 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
  • 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
  • 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
  • 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
  • 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
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Анализ  Достоинства  (?) Стабилен во времени  Приемлемая вычислительная сложность  Позволяет работать с любым алгоритмом восстановления изображений  Недостатки  Требует данных OF  Использует patch-based метод для восстановления движения в неизвестных областях 25
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Coherent video inpainting  Fast image inpainting  Заключение 26
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Краткое введение  Проблемы алгоритмов восстановления изображений  Неприемлемо медленная (для видео) работа  Быстрый рост вычислительной сложности с ростом размеров изображения  Возможные пути решения  Снижение количества итераций  Снижение сложности одной итерации 27
  • 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
  • 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
  • 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
  • 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 Область заполнения Область заполнения
  • 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 Область заполнения Область заполнения Область заполнения
  • 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
  • 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
  • 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
  • 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
  • 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
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Анализ  Достоинства  Алгоритм относительно быстрый  Результат визуально хорошо смотрится  Авторы не стесняются давать бинарник  Недостатки  Стабильность во времени неизвестна  Неизвестно качество работы на FullHD 38
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Coherent video inpainting  Fast image inpainting  Заключение 39
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Планы  Реализовать фильтр Калмана для видео  Протестировать его с имеющимися алгоритмами восстановления изображений  Применить его для стабилизации ME до субпиксельного уровня 40
  • 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
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Лаборатория компьютерной графики и мультимедиа Видеогруппа — это:  Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)  Выпускниками защищены 5 диссертаций  Наиболее популярные в мире сравнения видеокодеков  Более 3 миллионов скачанных фильтров обработки видео 42