- - PowerPoint PPT Presentation

video group
SMART_READER_LITE
LIVE PREVIEW

- - PowerPoint PPT Presentation

Video Group CS MSU Graphics & Media Lab Only for Maxus


slide-1
SLIDE 1

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

Максим Колиниченко

Video Group CS MSU Graphics & Media Lab

slide-2
SLIDE 2

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

Only for Maxus 

Содержание

 Введение  Сглаживание траектории  Удаление motion blur  Video completion  Заключение

2

slide-3
SLIDE 3

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

Only for Maxus 

Постановка задачи

Движение в кадре:

 Движение объектов  Намеренное движение камеры  Случайное движение камеры (дрожание)

Задача – удаление дрожания Методы:

 Аппаратная стабилизация (во время съемки)  Программная стабилизация (постобработка)

3

slide-4
SLIDE 4

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

Only for Maxus 

Аппаратная стабилизация

Стабилизаторы:

 Оптические  С подвижной матрицей  Цифровые

Во всех случаях перемещения камеры фиксируются акселерометром

4

slide-5
SLIDE 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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

Only for Maxus 

Около 40% пикселей на матрице не участвуют в формировании изображения

Самый дешевый способ стабилизации

Аппаратная стабилизация

Цифровая стабилизация

7

http://photogid.com.ua/upload-files/canon5d/matrix-Canon-EOS- 5D-Mark-II.jpg

slide-8
SLIDE 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

slide-9
SLIDE 9

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

Only for Maxus 

Содержание

 Введение  Сглаживание траектории

 Традиционный подход  Optimal Camera Path

 Удаление motion blur  Video completion  Заключение

9

slide-10
SLIDE 10

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

Only for Maxus 

Сглаживание траектории

Задача:

1.

Определить траекторию движения камеры

2.

Построить новую траекторию, сохраняющую плавные намеренные движения камеры, и устранить дрожание

10

slide-11
SLIDE 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

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 14

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

Only for Maxus 

Содержание

 Введение  Сглаживание траектории

 Традиционный подход  Optimal Camera Path

 Удаление motion blur  Video completion  Заключение

14

slide-15
SLIDE 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

Заменить траекторию камеры на ту, которая содержит только участки с постоянной координатой, скоростью или ускорением

slide-16
SLIDE 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

slide-17
SLIDE 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

slide-18
SLIDE 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

slide-19
SLIDE 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

slide-20
SLIDE 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

Сформулируем усиленную задачу линейного программирования Задача решается симплекс-методом

slide-21
SLIDE 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

slide-22
SLIDE 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

 Траектория соответствует

кинематографическим принципам

 Гибкий алгоритм. Добавляя и убирая

ограничения, можем управлять его поведением

slide-23
SLIDE 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

Результат Оригинал

slide-24
SLIDE 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

реализация стабилизатора

 Работает в реальном времени  Один параметр – размер нового кадра

slide-25
SLIDE 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

slide-26
SLIDE 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

slide-27
SLIDE 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

slide-28
SLIDE 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

slide-29
SLIDE 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

slide-30
SLIDE 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

slide-31
SLIDE 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

slide-32
SLIDE 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

slide-33
SLIDE 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: несколько точек реального изображения формируют пиксель Ядро размытия отражает кривую – траекторию, проходимую камерой за время выдержки Наложим ограничения, чтобы уменьшить неоднозначность решения:

 Ядро – разреженная матрица  Кривая, отражаемая в ядре, должна быть

неразрывной

slide-34
SLIDE 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’ов, которая дает максимально разреженное представление ядра

Результат Оригинальная пара изображений

slide-35
SLIDE 35

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

Only for Maxus 

Содержание

 Введение  Сглаживание траектории  Удаление motion blur  Video completion  Заключение

35

slide-36
SLIDE 36

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

Only for Maxus 

Задача

36

При серьезном дрожании область общего перекрытия становится маленькой Задача – качественно заполнить неизвестные области информацией из прошлых кадров

slide-37
SLIDE 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

slide-38
SLIDE 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

slide-39
SLIDE 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

slide-40
SLIDE 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

slide-41
SLIDE 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

slide-42
SLIDE 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

slide-43
SLIDE 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

slide-44
SLIDE 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

slide-45
SLIDE 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

slide-46
SLIDE 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

slide-47
SLIDE 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

slide-48
SLIDE 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

slide-49
SLIDE 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

slide-50
SLIDE 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

slide-51
SLIDE 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

slide-52
SLIDE 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

slide-53
SLIDE 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

slide-54
SLIDE 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

slide-55
SLIDE 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

slide-56
SLIDE 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

Оригинал Результат

slide-57
SLIDE 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

slide-58
SLIDE 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

Оригинал Результат

slide-59
SLIDE 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

slide-60
SLIDE 60

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

Only for Maxus 

Содержание

 Введение  Сглаживание траектории  Удаление motion blur  Video completion  Заключение

60

slide-61
SLIDE 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

slide-62
SLIDE 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

  • n 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

slide-63
SLIDE 63

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

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

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

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

 Выпускники в аспирантурах Англии,

Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)

 Выпускниками защищено 5 диссертаций  Наиболее популярные в мире сравнения

видеокодеков

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

обработки видео

63