SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
Обзор методов
стабилизации видео
Максим Колиниченко
Video Group
CS MSU Graphics & Media Lab
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Video completion
 Заключение
2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Постановка задачи
Движение в кадре:
 Движение объектов
 Намеренное движение камеры
 Случайное движение камеры (дрожание)
Задача – удаление дрожания
Методы:
 Аппаратная стабилизация (во время съемки)
 Программная стабилизация (постобработка)
3
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 
Аппаратная стабилизация
Оптический стабилизатор
5
Система подвижных линз. При малых
колебаниях обеспечивает неподвижность
проекции изображения на матрицу
Единственный способ стабилизации
для пленочных камер
http://pz-rec.ru/userfiles/article_img/opticheskiy_stabilizator.jpg
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Аппаратная стабилизация
Подвижная матрица
Матрица закреплена на подвижной платформе
Стабилизация работает с любой оптикой
6http://rix.com.ua/sm/site/fileslibrary/2009_rew_aut/fototechnika/
pentax_k10d_stab.jpg
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Около 40% пикселей на матрице
не участвуют в формировании изображения
Самый дешевый способ стабилизации
Аппаратная стабилизация
Цифровая стабилизация
7http://photogid.com.ua/upload-files/canon5d/matrix-Canon-EOS-
5D-Mark-II.jpg
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Программная стабилизация
Основные этапы
 Сглаживание траектории камеры
 Удаление motion blur
 Формирование новых кадров
 Обрезка изображений
 Заполнение пустых областей
8
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Традиционный подход
 Optimal Camera Path
 Удаление motion blur
 Video completion
 Заключение
9
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Сглаживание траектории
Задача:
1. Определить траекторию движения камеры
2. Построить новую траекторию,
сохраняющую плавные намеренные
движения камеры, и устранить дрожание
10
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Традиционный подход

11
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
12

Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинства:
 Траектория становится более гладкой,
подавляются высокочастотные колебания
 Сохраняется направление намеренного
движения
Недостатки:
 Низкочастотные колебания (шагающий человек)
сохраняются
 Съемка все равно отличается
от профессиональной
13
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Традиционный подход
 Optimal Camera Path
 Удаление motion blur
 Video completion
 Заключение
14
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Идея алгоритма
15
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
Заменить траекторию камеры на ту, которая
содержит только участки с постоянной
координатой, скоростью или ускорением
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
Задача
16

M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
 Вложенность. Новый кадр
должен целиком содержаться
в старом. Гарантируем
корректность всех пикселей нового
кадра
 Приближение. Новая траектория должна
сохранять основное направление
оригинальной
Алгоритм
Ограничения
17
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
Минимизация производных
18
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
Параметризация
19
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
Линейное программирование
20
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
Сформулируем
усиленную задачу
линейного
программирования
Задача решается
симплекс-методом
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
Весовые коэффициенты
21
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
22
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
 Траектория соответствует
кинематографическим принципам
 Гибкий алгоритм. Добавляя и убирая
ограничения, можем управлять его поведением
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Видео
23
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
РезультатОригинал
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Реализация
24
M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2011
 http://youtube.com/editor – online
реализация стабилизатора
 Работает в реальном времени
 Один параметр – размер нового кадра
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Motion Deblurring
 Dual-Frame Deblurring
 Video completion
 Заключение
25
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Удаление motion blur
26
 Проблема: при стабилизации меняется
траектория движения камеры. Motion blur,
связанный со старым движением, смотрится
неестественно
 Идея: заменить размытые пиксели
относительно более четкими из соседних
кадров
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Мера размытия
27

Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Весовой коэффициент
28
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
29
Оригинал Результат
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Motion Deblurring
 Dual-Frame Deblurring
 Video completion
 Заключение
30
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Восстановление ядра
31
J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based
motion deblurring from an image pair", IEEE Computer Society
Conference on Computer Vision and Pattern Recognition, 2009

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
32
J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based
motion deblurring from an image pair", IEEE Computer Society
Conference on Computer Vision and Pattern Recognition, 2009

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ограничения на ядро
33
J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based
motion deblurring from an image pair", IEEE Computer Society
Conference on Computer Vision and Pattern Recognition, 2009
Природа motion blur: несколько точек
реального изображения формируют пиксель
Ядро размытия отражает кривую – траекторию,
проходимую камерой за время выдержки
Наложим ограничения, чтобы уменьшить
неоднозначность решения:
 Ядро – разреженная матрица
 Кривая, отражаемая в ядре, должна быть
неразрывной
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Метод решения
34
J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based
motion deblurring from an image pair", IEEE Computer Society
Conference on Computer Vision and Pattern Recognition, 2009
Авторы используют систему curvelet’ов, которая
дает максимально разреженное представление ядра
РезультатОригинальная пара изображений
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Video completion
 Заключение
35
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Задача
36
При серьезном дрожании область общего
перекрытия становится маленькой
Задача – качественно заполнить неизвестные
области информацией из прошлых кадров
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Video completion
 Motion inpainting
 Space-time completion
 Заключение
37
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Motion inpainting
38

Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Алгоритм
Начальное заполнение
39
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Алгоритм
Приоритеты кадров
40
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Алгоритм
Заполнение движением
41
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Алгоритм
Весовые коэффициенты
42
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Алгоритм
Заполнение цветом
43
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Вход
Результаты (1)
44
Выход Оригинал
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Вход
Результаты (2)
45
Выход Оригинал
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Достоинство:
 Универсальный. Применим для удаления
объектов, логотипов, надписей
Недостаток:
 Сильно зависит от ошибки определения движения
Выводы
46
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Видео (1)
47
Оригинал Результат Заполнение
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Видео (2)
48
Оригинал Результат Заполнение
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Общая скорость – 2.2 fps @ Pentium4 @ 2.2 ГГц
Разрешение видео – 720х486, k = 6
Скорость работы
49
Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer
Vision and Pattern Recognition, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Video completion
 Motion inpainting
 Space-time completion
 Заключение
50
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Space-time completion
51
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Мера согласованности
52
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Мера похожести
53
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Заполнение
54
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 

Оптимизация алгоритма
55
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1)
56
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
Оригинал Результат
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2)
57
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Видео
58
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
ОригиналРезультат
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Достоинства:
 Универсальность. Можно удалять целые кадры
из последовательности
 Качественное восстановление даже при быстром
движении
Недостатки:
 Низкая скорость на больших зонах заполнения
Выводы
59
Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion",
IEEE Computer Society Conference on Computer Vision and
Pattern Recognition, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Сглаживание траектории
 Удаление motion blur
 Video completion
 Заключение
60
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Заключение
В ходе рассмотрения этапов программной
стабилизации приводились алгоритмы:
 Сглаживание траектории, удаление motion blur,
motion inpainting, составляющие полноценный
стабилизатор
 Optimal Camera Path – элемент стабилизатора
из видеоредактора YouTube
 Space-time completion, потенциально – замена
motion inpainting
 Dual-frame Deblurring, как альтернативный
вариант удаления motion blur
61
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Литература
1. Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video
Stabilization", IEEE Computer Society Conference on Computer Vision
and Pattern Recognition, 2005.
2. M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization",
IEEE Computer Society Conference on Computer Vision and Pattern
Recognition, 2011.
3. J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based motion
deblurring from an image pair", IEEE Computer Society Conference
on Computer Vision and Pattern Recognition, 2009.
4. Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE
Computer Society Conference on Computer Vision and Pattern
Recognition, 2004.
62
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
 Выпускники в аспирантурах Англии,
Франции, Швейцарии (в России в МГУ
и ИПМ им. Келдыша)
 Выпускниками защищено 5 диссертаций
 Наиболее популярные в мире сравнения
видеокодеков
 Более 3 миллионов скачанных фильтров
обработки видео
63

Mais conteúdo relacionado

Mais procurados

Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видеоMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияMSU GML VideoGroup
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)MSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоMSU GML VideoGroup
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейMSU GML VideoGroup
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийMSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU GML VideoGroup
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фонаMSU GML VideoGroup
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU 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
 

Mais procurados (20)

Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видео
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матирования
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стерео
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализацией
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фона
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3D
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубины
 
Детектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоДетектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видео
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 

Semelhante a Обзор методов стабилизации видео

Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования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
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Обзор некоторОбзор методов поиска и сопровождения особых точек
Обзор некоторОбзор методов поиска и сопровождения особых точекОбзор некоторОбзор методов поиска и сопровождения особых точек
Обзор некоторОбзор методов поиска и сопровождения особых точекMSU GML VideoGroup
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидеоMSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстурMSU GML VideoGroup
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...MSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 

Semelhante a Обзор методов стабилизации видео (14)

Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стерео
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Получение глубины из движения камеры
Получение глубины из движения камерыПолучение глубины из движения камеры
Получение глубины из движения камеры
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Обзор некоторОбзор методов поиска и сопровождения особых точек
Обзор некоторОбзор методов поиска и сопровождения особых точекОбзор некоторОбзор методов поиска и сопровождения особых точек
Обзор некоторОбзор методов поиска и сопровождения особых точек
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстур
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стерео
 

Обзор методов стабилизации видео

  • 1. Обзор методов стабилизации видео Максим Колиниченко Video Group CS MSU Graphics & Media Lab
  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Video completion  Заключение 2
  • 3. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Постановка задачи Движение в кадре:  Движение объектов  Намеренное движение камеры  Случайное движение камеры (дрожание) Задача – удаление дрожания Методы:  Аппаратная стабилизация (во время съемки)  Программная стабилизация (постобработка) 3
  • 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  Аппаратная стабилизация Оптический стабилизатор 5 Система подвижных линз. При малых колебаниях обеспечивает неподвижность проекции изображения на матрицу Единственный способ стабилизации для пленочных камер http://pz-rec.ru/userfiles/article_img/opticheskiy_stabilizator.jpg
  • 6. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Аппаратная стабилизация Подвижная матрица Матрица закреплена на подвижной платформе Стабилизация работает с любой оптикой 6http://rix.com.ua/sm/site/fileslibrary/2009_rew_aut/fototechnika/ pentax_k10d_stab.jpg
  • 7. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Около 40% пикселей на матрице не участвуют в формировании изображения Самый дешевый способ стабилизации Аппаратная стабилизация Цифровая стабилизация 7http://photogid.com.ua/upload-files/canon5d/matrix-Canon-EOS- 5D-Mark-II.jpg
  • 8. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Программная стабилизация Основные этапы  Сглаживание траектории камеры  Удаление motion blur  Формирование новых кадров  Обрезка изображений  Заполнение пустых областей 8 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 9. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Традиционный подход  Optimal Camera Path  Удаление motion blur  Video completion  Заключение 9
  • 10. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Сглаживание траектории Задача: 1. Определить траекторию движения камеры 2. Построить новую траекторию, сохраняющую плавные намеренные движения камеры, и устранить дрожание 10
  • 11. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Традиционный подход  11 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 12. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат 12  Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 13. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинства:  Траектория становится более гладкой, подавляются высокочастотные колебания  Сохраняется направление намеренного движения Недостатки:  Низкочастотные колебания (шагающий человек) сохраняются  Съемка все равно отличается от профессиональной 13 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 14. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Традиционный подход  Optimal Camera Path  Удаление motion blur  Video completion  Заключение 14
  • 15. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Идея алгоритма 15 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011 Заменить траекторию камеры на ту, которая содержит только участки с постоянной координатой, скоростью или ускорением
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм Задача 16  M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011
  • 17. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Вложенность. Новый кадр должен целиком содержаться в старом. Гарантируем корректность всех пикселей нового кадра  Приближение. Новая траектория должна сохранять основное направление оригинальной Алгоритм Ограничения 17 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011
  • 18. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм Минимизация производных 18 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011 
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм Параметризация 19 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011 
  • 20. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм Линейное программирование 20 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011 Сформулируем усиленную задачу линейного программирования Задача решается симплекс-методом
  • 21. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм Весовые коэффициенты 21 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011 
  • 22. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты 22 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011  Траектория соответствует кинематографическим принципам  Гибкий алгоритм. Добавляя и убирая ограничения, можем управлять его поведением
  • 23. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Видео 23 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011 РезультатОригинал
  • 24. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Реализация 24 M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011  http://youtube.com/editor – online реализация стабилизатора  Работает в реальном времени  Один параметр – размер нового кадра
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Motion Deblurring  Dual-Frame Deblurring  Video completion  Заключение 25
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Удаление motion blur 26  Проблема: при стабилизации меняется траектория движения камеры. Motion blur, связанный со старым движением, смотрится неестественно  Идея: заменить размытые пиксели относительно более четкими из соседних кадров Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Мера размытия 27  Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 28. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Весовой коэффициент 28 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 29. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат 29 Оригинал Результат Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 30. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Motion Deblurring  Dual-Frame Deblurring  Video completion  Заключение 30
  • 31. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Восстановление ядра 31 J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based motion deblurring from an image pair", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2009 
  • 32. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм 32 J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based motion deblurring from an image pair", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2009 
  • 33. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ограничения на ядро 33 J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based motion deblurring from an image pair", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2009 Природа motion blur: несколько точек реального изображения формируют пиксель Ядро размытия отражает кривую – траекторию, проходимую камерой за время выдержки Наложим ограничения, чтобы уменьшить неоднозначность решения:  Ядро – разреженная матрица  Кривая, отражаемая в ядре, должна быть неразрывной
  • 34. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Метод решения 34 J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based motion deblurring from an image pair", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2009 Авторы используют систему curvelet’ов, которая дает максимально разреженное представление ядра РезультатОригинальная пара изображений
  • 35. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Video completion  Заключение 35
  • 36. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Задача 36 При серьезном дрожании область общего перекрытия становится маленькой Задача – качественно заполнить неизвестные области информацией из прошлых кадров
  • 37. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Video completion  Motion inpainting  Space-time completion  Заключение 37
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Motion inpainting 38  Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Алгоритм Начальное заполнение 39 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Алгоритм Приоритеты кадров 40 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 41. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Алгоритм Заполнение движением 41 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Алгоритм Весовые коэффициенты 42 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 43. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Алгоритм Заполнение цветом 43 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 44. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Вход Результаты (1) 44 Выход Оригинал Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 45. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Вход Результаты (2) 45 Выход Оригинал Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 46. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Достоинство:  Универсальный. Применим для удаления объектов, логотипов, надписей Недостаток:  Сильно зависит от ошибки определения движения Выводы 46 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 47. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Видео (1) 47 Оригинал Результат Заполнение Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 48. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Видео (2) 48 Оригинал Результат Заполнение Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 49. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Общая скорость – 2.2 fps @ Pentium4 @ 2.2 ГГц Разрешение видео – 720х486, k = 6 Скорость работы 49 Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005
  • 50. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Video completion  Motion inpainting  Space-time completion  Заключение 50
  • 51. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Space-time completion 51 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 52. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Мера согласованности 52 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 53. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Мера похожести 53 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 54. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Заполнение 54 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 55. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Оптимизация алгоритма 55 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 56. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1) 56 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004 Оригинал Результат
  • 57. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2) 57 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 58. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Видео 58 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004 ОригиналРезультат
  • 59. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Достоинства:  Универсальность. Можно удалять целые кадры из последовательности  Качественное восстановление даже при быстром движении Недостатки:  Низкая скорость на больших зонах заполнения Выводы 59 Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004
  • 60. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Сглаживание траектории  Удаление motion blur  Video completion  Заключение 60
  • 61. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Заключение В ходе рассмотрения этапов программной стабилизации приводились алгоритмы:  Сглаживание траектории, удаление motion blur, motion inpainting, составляющие полноценный стабилизатор  Optimal Camera Path – элемент стабилизатора из видеоредактора YouTube  Space-time completion, потенциально – замена motion inpainting  Dual-frame Deblurring, как альтернативный вариант удаления motion blur 61
  • 62. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Литература 1. Y. Matsushita, E. Ofek, X. Tang, H.-Y. Shum, "Full-frame Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005. 2. M. Grundmann, V. Kwatra, I. Essa, "Auto-Directed Video Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011. 3. J.-F. Cai, H. Ji, C. Liu, Z. Shen, "High-quality curvelet-based motion deblurring from an image pair", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2009. 4. Y. Wexler, E. Shechtman, M. Irani, "Space-time video completion", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. 62
  • 63. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Лаборатория компьютерной графики и мультимедиа Видеогруппа — это:  Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)  Выпускниками защищено 5 диссертаций  Наиболее популярные в мире сравнения видеокодеков  Более 3 миллионов скачанных фильтров обработки видео 63