2. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Содержание
Введение
Hybrid Motion/Depth-Oriented Inpainting
Depth Image-Based Rendering for 3D Video
Spatio-Temporally Consistent View Synthesis
Заключение
2
3. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Постановка задачи (1)
Задача – построить новый ракурс для сцены,
изображенной в видео
Решение этой задачи требуется
при конвертации:
2D+Z в многоракурсное видео
Стереовидео в многоракурсное
Многоракурсное с n ракурсами
в многоракурсное с n+k ракурсами
3
4. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Постановка задачи (2)
Общий подход к решению:
Вычисление глубины сцены
Преобразование реальных ракурсов
к позиции виртуальной камеры
с учетом информации о глубине
Основная проблема – заполнение областей
открытия
Области открытия могут быть заполнены с учетом
информации о движении в видео
4
5. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Содержание
Введение
Hybrid Motion/Depth-Oriented Inpainting
Depth Image-Based Rendering for 3D Video
Spatio-Temporally Consistent View Synthesis
Заключение
5
6. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Вход: два реальных ракурса, информация
о глубине и движении в этих ракурсах
1. Деформация и смешивание реальных
ракурсов
2. Коррекция артефактов деформации
С использованием глубины
С использованием информации о движении
Выход: синтезированный ракурс
6K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Hybrid Inpainting
Описание алгоритма
7. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
7K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Алгоритм
Деформация ракурсов
8. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
8K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Алгоритм
Деформация ракурсов (2)
9. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
9K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Классификация артефактов
Округление нецелочисленных
значений смещения при деформации
Несовпадение границ объектов
с границами на картах глубины
Отсутствие необходимой визуальной
информации на обоих ракурсах
Выход за границы кадра в обоих
исходных ракурсах
10. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
10P.-K. Tsung et al., “Single iteration view interpolation for multiview
video applications,” in 3DTV-Conference, 2009
Коррекция артефактов (1)
Необходимость в округлении отпадает
при использовании интерполяции. Авторы
используют билинейную интерполяцию
с учетом глубины
11. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
11
Коррекция артефактов (2)
Неизвестная область расширяется
и заполняется с другого ракурса,
где эта область не является граничной
P.-K. Tsung et al., “Single iteration view interpolation for multiview
video applications,” in 3DTV-Conference, 2009
12. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
12K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Коррекция артефактов (3)
13. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
13K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Коррекция артефактов (4)
Отслеживая положения углов исходных
ракурсов после деформации, можем получить
карту областей, находящихся за границей
обоих исходных ракурсов
Для этих областей применяется
пространственный Inpainting
14. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
14K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Коррекция артефактов (5)
15. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Результаты
OpenCV Inpainting
15K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
16. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Результаты
Предложенный алгоритм
16K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
17. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
17K.-Y. Chen et al., “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications,” in 3DTV-Conference, 2010
Выводы
Достоинства:
Классификация артефактов
Активное использование информации
о глубине и движении
Недостаток:
Результат работы алгоритма сильно
зависит от качества карты глубины
18. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Содержание
Введение
Hybrid Motion/Depth-Oriented Inpainting
Depth Image-Based Rendering for 3D
Video
Spatio-Temporally Consistent View Synthesis
Заключение
18
19. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Вход – реальный ракурс, карта глубины
этого ракурса
1. Деформация реального ракурса и его
глубины
2. Заполнение неизвестных областей
1. Карты глубины
2. Нового ракурса с использованием
информации о движении фона
Выход – синтезированный ракурс
19
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Алгоритм
Общее описание
20. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
20
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Деформированная
карта глубины
Окрестность точки
на границе заполняемой
области
Гистограмма глубин
для указанной
окрестности
Коррекция карты глубины
Алгоритм (1)
21. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
21
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Коррекция карты глубины
Алгоритм (2)
),1(,
,
, ),(
min),(
),(
min
),(
),1( yx
cD
c
D
D
yx
yx
yx
yx
yx
иначе
если
),( yxD
),(
min
yx
с
– значение глубины в точке (x,y)
– неизвестная область на карте глубины
– значение минимального пика гистограммы
глубины по окрестности точки (x,y)
22. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
22
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Деформированная
карта глубины
Предложенный алгоритм Линейная интерполяция
(stretch)
Коррекция карты глубины
Результат
23. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
23
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Построение спрайта (1)
Кадр последовательности Спрайт фона Спрайт глубины
В спрайтах накапливается информация об объектах
заднего плана и их глубине для заполнения неизвестных
областей и поддержания временной стабильности
24. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
24
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Построение спрайта (2)
Кадр последовательности Спрайт фона Спрайт глубины
Спрайт обновляется после обработки каждого кадра
На основе информации о глубине определяется какие
участки изображения войдут в спрайт
25. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
25
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Бесшовное копирование (1)
Неизвестная область изображения
заполняется областью R из спрайта фона
Точка принадлежит R, если:
Эта точка в неизвестной области
на изображении
Спрайт фона содержит информацию о ней
Значение спрайта глубины в этой точке больше,
чем значение карты глубины изображения
26. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
26
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Бесшовное копирование (2)
27. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
27
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Бесшовное копирование (3)
g
f
gf
иначе
корректнаграницаесли
,||
,|*|
gf
ff
28. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
28
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Результат
Визуальное сравнение
Предложенный
алгоритм
MPEGVSRS
29. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
29
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
Результат
Метрики
30. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
30
Выводы
Достоинство:
Временная стабильность результата
Недостаток:
Алгоритм никак не рассматривает случай
пересечения одного объекта c другим
P. Ndjiki-Nya et al., “Depth Image-Based Rendering
With Advanced Texture Synthesis for 3-D Video,”
in IEEE Transactions on Multimedia, 2011
31. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Содержание
Введение
Hybrid Motion/Depth-Oriented Inpainting
Depth Image-Based Rendering for 3D Video
Spatio-Temporally Consistent
View Synthesis
Заключение
31
32. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Spatio-Temporally
Consistent View Synthesis
Вход: видеопоследовательность и ее глубина
1. Фильтрация глубины
2. Генерация крайних ракурсов
3. Получение необходимого числа ракурсов
(интерполяция)
Выход: многоракурсное видео
32
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
33. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Алгоритм
Фильтрация глубины
33
параметрыблизостьвременная
глубинепоразница
цветупоразница
близостьскаягеометриче
фильтральногоквадлатеравеса
фильтрациипослеиддглубина
tdis
t
T
d
D
i
BGRc
cc
I
s
S
TDIS
tvu
tvu
t
tf
ttvvuuDtvuD
tvutvuf
ttvvuuItvuI
tvutvuf
vu
vuf
wffffw
DD
w
ttvvuuDw
tvuD
,,,
),,(
2
22
),,(
),,(
;),exp()(
),
|),,(),,(|
exp(),,,,,(
),
)),,(),,((
exp(),,,,,(
),exp(),(
;
*,;
),,(
),,(*
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
34. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Алгоритм
Заполнение неизвестных областей (1)
Для заполнения неизвестных областей применяется
пространственно-временной Exemplar-Based Inpainting
Каждому пикселю назначается приоритет P:
34
),(
),(),(
),(
,1
),(,0
),(
),(),(),(
),(),(),(
||
),(),(
),(),(
||||
vuD
vuGvuG
vuP
yx
yx
yxgyxvuG
yxgyxvuG
vuWyx
vuWyx
иначе
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
35. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Алгоритм
Заполнение неизвестных областей (2)
1. Заполняем пиксели в порядке приоритета
2. В каждом кадре из временной окрестности
выбирается наиболее похожий по цвету и глубине
блок
3. Текущий пиксель заполняется взвешенной суммой
соответствующих значений из найденных блоков
4. Обновляются приоритеты неизвестных пикселей
35
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
36. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Результат
Итерации заполнения
36
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
37. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Результат
Сгенерированные ракурсы
37
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
38. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
38
Выводы
Достоинство:
Высокое качество заполнения
Недостатки:
Низкая скорость работы
Склонен к размытию заполняемых областей
C.-M. Cheng et al., “Spatio-Temporally Consistent Novel View
Synthesis Algorithm From Video-Plus-Depth Sequences
for Autostereoscopic Displays,” in IEEE Trans. on Broadcasting, 2011
39. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Содержание
Введение
Hybrid Motion/Depth-Oriented Inpainting
Depth Image-Based Rendering for 3D Video
Spatio-Temporally Consistent View Synthesis
Заключение
39
40. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Свои результаты (1)
40
41. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Свои результаты (2)
41
42. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Где есть проблемы?
Точность при сложном движении
Выравнивание по цвету фрагментов
из разных кадров
42
43. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Дальнейшие планы
Реализовать основанный на глубине
временной Inpainting для 3D видео
Реализовать многоуровневый временной
Inpainting для учета ситуации перекрытия
одного объекта другим
43
44. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Литература
1. P. Ndjiki-Nya et al. “Depth Image-Based Rendering With Advanced
Texture Synthesis for 3-D Video”. in IEEE Transactions on Multimedia,
2011, pp. 453-465
2. P.-K. Tsung et al. “Single iteration view interpolation for multiview video
applications”. in 3DTV-Conference, Potsdam, Germany, 2009,
pp. 1-4
3. K.-Y. Chen et al. “Hybrid motion/depth-oriented inpainting for virtual
view synthesis in multiview applications”. in 3DTV-Conference,
Tampere, Finland, 2010, pp. 1-4
4. C.-M. Cheng et al. “Spatio-Temporally Consistent Novel View Synthesis
Algorithm From Video-Plus-Depth Sequences for Autostereoscopic
Displays,” in IEEE Transactions on Broadcasting, 2011, pp. 523-532
44
45. CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
Выпускники в аспирантурах Англии,
Франции, Швейцарии (в России в МГУ
и ИПМ им. Келдыша)
Выпускниками защищены 5 диссертаций
Наиболее популярные в мире сравнения
видеокодеков
Более 3 миллионов скачанных фильтров
обработки видео
45