Обзор методов стабилизации видео
Максим Колиниченко
Video Group CS MSU Graphics & Media Lab
- - PowerPoint PPT Presentation
Video Group CS MSU Graphics & Media Lab Only for Maxus
Максим Колиниченко
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 Аппаратная стабилизация
Стабилизация работает с любой оптикой
6
http://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
Самый дешевый способ стабилизации
7
http://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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
26
Проблема: при стабилизации меняется
Идея: заменить размытые пиксели
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
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
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
Оригинал Результат
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
Ядро – разреженная матрица Кривая, отражаемая в ядре, должна быть
неразрывной
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
Результат Оригинальная пара изображений
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
38
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
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
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
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
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
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
44
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
45
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
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 Результаты
47
Оригинал Результат Заполнение
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 Результаты
48
Оригинал Результат Заполнение
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
49
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
51
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
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
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
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
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
56
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
57
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
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
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.
Stabilization", IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2005.
2.
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
4.
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