SlideShare a Scribd company logo
1 of 48
Download to read offline
Некоторые методы
повышения качества
построения стерео
Юрий Бердников
CS MSU Graphics & Media Lab
Video group
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
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 
Алгоритмы заполнения
Требования
 Отсутствие заметных статических
искажений (Spatial consistency)
 Стабильность во времени
(Temporal consistency)
 Приемлемое время работы
4
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
5
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Стабильность во времени
6Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
 Неформальное определение:
«область мерцает сильнее, чем надо»
 Возникающие вопросы:
 Что есть «сильнее, чем надо» ?
 Что есть «область» в контексте видео ?
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Мерцание
Измерение мерцания
7
 Модельный случай:
 Объект неподвижен
 Фон движется
 Область заполнения неподвижна
 Рассмотрим яркость пикселя во времени
Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
График яркости пикселя
Ground Truth
8Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
График яркости пикселя
Результат алгоритма заполнения
9Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Измерение мерцания
Формализация подхода
10
 Степень мерцания пикселя
 Степень мерцания области
 Оценка увеличения мерцания области
Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Тестовые данные
11Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты сравнения
алгоритмов заполнения
12Michael Schmeing and Xiaoyi Jiang, “Time-consistency
of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
Отногсительнаястепеньмерцания
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
13
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Схема алгоритма (1)
14Luat Do, Sveta Zinger, “Quality improving techniques for free-
viewpoint DIBR”, 3DTV-conference, 2009
 Расширение областей открытия в сторону
фона (подавление остатков motion blur)
 Взвешенное суммирование соседних пикселей
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
 В математическом виде:
 Да, формула содержит ошибки
Схема алгоритма (2)
15Luat Do, Sveta Zinger, “Quality improving techniques for free-
viewpoint DIBR”, 3DTV-conference, 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат работы
16Luat Do, Sveta Zinger, “Quality improving techniques for free-
viewpoint DIBR”, 3DTV-conference, 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Анализ
17
 Преимущества
 Малая вычислительная сложность
 Выглядит потенциально лучше Stretch
 Недостатки
 Никак не учитывает соседние кадры
 Сглаживает изображения вдали от границ
области открытия
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-
Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
18
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Схема алгоритма
19
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
 Основа – Exemplar-Based Inpainting
см. доклад Ю. Гитмана
«Обзор методов инпэинтинга по одному изображению»
 Краткая схема Exemplar-Based Inpainting:
 Вычисление карты приоритетов
 Поиск похожих элементов текстуры (патчей)
 Заполнение неизвестных областей
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Модификация алгоритма (1)
20
 Учёт принадлежности к фону
при вычислении карты приоритетов
 Использование только яркости при поиске
патчей
Lmax= max(Dl, Dr)Карта глубины «обратная»
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Модификация алгоритма (2)
Ускорение поиска патчей
21
Фиксированные пороги
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
 5 видео
 Размеры окна
3х3, 5х5, 7х7
 α = 1, β = 5
Выбор параметров α и β
22
Гистограмма лучших патчей
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
 Учёт соседних кадров
 Ограничение области поиска
 Использование нескольких лучших патчей:
23
Модификация алгоритма (3)
Количество
используемых патчей.
Чем больше k, тем
больше β.
В экспериментах
k=5, β=7
i-й патч
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
24
Тестовые данные
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
25
Объективное тестирование
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
26
Субъективное тестирование
 3’’ автостереоскопический дисплей
 33 эксперта, от 22 до 40 лет
 5 тестов:
 Preliminary vision test
 Training test
 Acceptance test
 Overall quality
 Perceived depth
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
27
Acceptance test
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
28
Quality test
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
29
Depth test
Lucio Azzari, Federica Battisti, “A Modified Non-local Mean
Inpainting Technique for Occlusion Filling in Depth-Image Based
Rendering”, SPIE, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Анализ
30
 Преимущества
 Использует соседние кадры
 Не нарушает текстуру фона
 Недостатки
 Вычислительная сложность
 Стабильность во времени не гарантируется
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
31
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Схема алгоритма (1)
32Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View
Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
Кросс-билатеральная предобработка карты глубины
Вес
Учёт
расстояния
Учёт цвета
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Предобработка глубины
Пример работы
33
До
После
Глубина Изображение до и после
заполнения одиночных пикселей
Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View
Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Схема алгоритма (2)
34
 Заполнение пикселей с помощью поиска
наилучших патчей
 Порядок заполнения определяется
Локальные
градиенты по осям
Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View
Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Схема алгоритма (3)
35
Трилатеральная фильтрация
σs = 1.0, σc = 0.25, σd = 0.15
Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View
Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты работы
36Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View
Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты работы
37
Исходные данные
DIBR interpolation Image inpainting Proposed method
Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View
Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Анализ
38
 Преимущества
 Малая вычислительная сложность
 Выглядит потенциально лучше Stretch
 Недостатки
 Никак не учитывает соседние кадры
 Сглаживает изображения вдали от границ
области открытия
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
39
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Схема алгоритма
40
 Морфология карты глубины
 Доработка оценки приоритетов
 Дополнительное слагаемое в оценке патчей
Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion
restoration of multi-view images using depth-image-based
rendering”, Journal of Zhejiang University, 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Модификация оценки патчей
41
Исходный кадр Сдвинутый кадр
Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion
restoration of multi-view images using depth-image-based
rendering”, Journal of Zhejiang University, 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Пример работы
42
Исходные данные
Исходный
и модифицированный
алгоритмы
Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion
restoration of multi-view images using depth-image-based
rendering”, Journal of Zhejiang University, 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Сравнение с конкурентами
43
Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion
restoration of multi-view images using depth-image-based
rendering”, Journal of Zhejiang University, 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Анализ
44
 Преимущества
 Малая вычислительная сложность
 Выглядит потенциально лучше Stretch
 Недостатки
 Никак не учитывает соседние кадры
 Сглаживает изображения вдали от границ
области открытия
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Оценка стабильности во времени
 Алгоритм Do и Zinger
 Финско-итальянский вариант Exemplar-Based
 Тайваньский вариант Exemplar-Based
 Китайский вариант Exemplar-Based
 Заключение
45
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Заключение
 Всё хуже, чем хотелось бы
 Если объект неподвижен, восстановление
из движения не работает
 Если объект движется, простые методы
вызывают артефакты
 Предполагаемый лучший вариант – заполнение
из движения с 1-2 соседних кадров, оставшееся
заполняется простыми методами
46
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Литература
1. Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion
Filling Algorithms in Depth Image Based Rendering,” in proc. 3DTV
Conference, 2011, pp. 1–4
2. Luat Do and Svitlana Zinger and Peter H. N. de With, “Quality improving
techniques for free-viewpoint DIBR,” in proc. 3DTV Conference, 2009,
pp. 1–4
3. Lucio Azzari, Federica Battisti, Atanas Gotchev, Marco Carli and Karen
Egiazarian, “A modified non-local mean inpainting technique for
occlusion filling in depth-image-based rendering,” in proc. SPIE, 2011
4. C. Cheng, S. Lin, S. Lai, and J. Yang, "Improved novel view synthesis
from depth image with large baseline", in Proc. ICPR, 2008, pp.1-4.
5. Kai LUO, Dong-xiao LI, Ya-mei FENG, Ming ZHANG, "Depth-aided
inpainting for disocclusion restoration of multi-view images using depth-
image-based rendering", Journal of Zhejiang University, 2009 Vol.10
No.12 P.1738~1749.
47
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
 Выпускники в аспирантурах Англии,
Франции, Швейцарии (в России в МГУ
и ИПМ им. Келдыша)
 Выпускниками защищены 5 диссертаций
 Наиболее популярные в мире сравнения
видеокодеков
 Более 3 миллионов скачанных фильтров
обработки видео
48

More Related Content

What's hot

Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftMSU GML VideoGroup
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012MSU GML VideoGroup
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU GML VideoGroup
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоMSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 
Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видеоMSU GML VideoGroup
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектовMSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU 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
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейMSU GML VideoGroup
 

What's hot (20)

Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shift
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стерео
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стерео
 
Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видео
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубины
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матирования
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализацией
 

Similar to Некоторые методы повышения качества построения стерео

Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фонаMSU GML VideoGroup
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияMSU GML VideoGroup
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныMSU GML VideoGroup
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображениюMSU GML VideoGroup
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стереоMSU GML VideoGroup
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DMSU GML VideoGroup
 
Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видеоMSU GML VideoGroup
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоMSU GML VideoGroup
 
Обзор методов инпэинтинга по одному изображению
Обзор методов инпэинтинга по одному изображениюОбзор методов инпэинтинга по одному изображению
Обзор методов инпэинтинга по одному изображениюMSU GML VideoGroup
 
Получение глубины из движения камеры
Получение глубины из движения камерыПолучение глубины из движения камеры
Получение глубины из движения камерыMSU GML VideoGroup
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстурMSU GML VideoGroup
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаMSU GML VideoGroup
 

Similar to Некоторые методы повышения качества построения стерео (14)

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

Некоторые методы повышения качества построения стерео

  • 1. Некоторые методы повышения качества построения стерео Юрий Бердников CS MSU Graphics & Media Lab Video group
  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar-Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 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  Алгоритмы заполнения Требования  Отсутствие заметных статических искажений (Spatial consistency)  Стабильность во времени (Temporal consistency)  Приемлемое время работы 4
  • 5. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar-Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 5
  • 6. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Стабильность во времени 6Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011  Неформальное определение: «область мерцает сильнее, чем надо»  Возникающие вопросы:  Что есть «сильнее, чем надо» ?  Что есть «область» в контексте видео ?
  • 7. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Мерцание Измерение мерцания 7  Модельный случай:  Объект неподвижен  Фон движется  Область заполнения неподвижна  Рассмотрим яркость пикселя во времени Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 8. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  График яркости пикселя Ground Truth 8Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 9. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  График яркости пикселя Результат алгоритма заполнения 9Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 10. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Измерение мерцания Формализация подхода 10  Степень мерцания пикселя  Степень мерцания области  Оценка увеличения мерцания области Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 11. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Тестовые данные 11Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 12. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты сравнения алгоритмов заполнения 12Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011 Отногсительнаястепеньмерцания
  • 13. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar-Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 13
  • 14. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Схема алгоритма (1) 14Luat Do, Sveta Zinger, “Quality improving techniques for free- viewpoint DIBR”, 3DTV-conference, 2009  Расширение областей открытия в сторону фона (подавление остатков motion blur)  Взвешенное суммирование соседних пикселей
  • 15. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   В математическом виде:  Да, формула содержит ошибки Схема алгоритма (2) 15Luat Do, Sveta Zinger, “Quality improving techniques for free- viewpoint DIBR”, 3DTV-conference, 2009
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат работы 16Luat Do, Sveta Zinger, “Quality improving techniques for free- viewpoint DIBR”, 3DTV-conference, 2009
  • 17. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Анализ 17  Преимущества  Малая вычислительная сложность  Выглядит потенциально лучше Stretch  Недостатки  Никак не учитывает соседние кадры  Сглаживает изображения вдали от границ области открытия
  • 18. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar- Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 18
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Схема алгоритма 19 Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011  Основа – Exemplar-Based Inpainting см. доклад Ю. Гитмана «Обзор методов инпэинтинга по одному изображению»  Краткая схема Exemplar-Based Inpainting:  Вычисление карты приоритетов  Поиск похожих элементов текстуры (патчей)  Заполнение неизвестных областей
  • 20. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Модификация алгоритма (1) 20  Учёт принадлежности к фону при вычислении карты приоритетов  Использование только яркости при поиске патчей Lmax= max(Dl, Dr)Карта глубины «обратная» Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 21. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Модификация алгоритма (2) Ускорение поиска патчей 21 Фиксированные пороги Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 22. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   5 видео  Размеры окна 3х3, 5х5, 7х7  α = 1, β = 5 Выбор параметров α и β 22 Гистограмма лучших патчей Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 23. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Учёт соседних кадров  Ограничение области поиска  Использование нескольких лучших патчей: 23 Модификация алгоритма (3) Количество используемых патчей. Чем больше k, тем больше β. В экспериментах k=5, β=7 i-й патч Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 24. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  24 Тестовые данные Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  25 Объективное тестирование Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  26 Субъективное тестирование  3’’ автостереоскопический дисплей  33 эксперта, от 22 до 40 лет  5 тестов:  Preliminary vision test  Training test  Acceptance test  Overall quality  Perceived depth Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  27 Acceptance test Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 28. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  28 Quality test Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 29. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  29 Depth test Lucio Azzari, Federica Battisti, “A Modified Non-local Mean Inpainting Technique for Occlusion Filling in Depth-Image Based Rendering”, SPIE, 2011
  • 30. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Анализ 30  Преимущества  Использует соседние кадры  Не нарушает текстуру фона  Недостатки  Вычислительная сложность  Стабильность во времени не гарантируется
  • 31. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar-Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 31
  • 32. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Схема алгоритма (1) 32Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View Synthesis from Depth Image with Large Baseline ”, ICPR, 2008 Кросс-билатеральная предобработка карты глубины Вес Учёт расстояния Учёт цвета
  • 33. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Предобработка глубины Пример работы 33 До После Глубина Изображение до и после заполнения одиночных пикселей Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
  • 34. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Схема алгоритма (2) 34  Заполнение пикселей с помощью поиска наилучших патчей  Порядок заполнения определяется Локальные градиенты по осям Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
  • 35. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Схема алгоритма (3) 35 Трилатеральная фильтрация σs = 1.0, σc = 0.25, σd = 0.15 Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
  • 36. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты работы 36Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
  • 37. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты работы 37 Исходные данные DIBR interpolation Image inpainting Proposed method Chia-Ming Cheng, Shu-Jyuan Lin, “Improved Novel View Synthesis from Depth Image with Large Baseline ”, ICPR, 2008
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Анализ 38  Преимущества  Малая вычислительная сложность  Выглядит потенциально лучше Stretch  Недостатки  Никак не учитывает соседние кадры  Сглаживает изображения вдали от границ области открытия
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar-Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 39
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Схема алгоритма 40  Морфология карты глубины  Доработка оценки приоритетов  Дополнительное слагаемое в оценке патчей Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion restoration of multi-view images using depth-image-based rendering”, Journal of Zhejiang University, 2009
  • 41. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Модификация оценки патчей 41 Исходный кадр Сдвинутый кадр Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion restoration of multi-view images using depth-image-based rendering”, Journal of Zhejiang University, 2009
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Пример работы 42 Исходные данные Исходный и модифицированный алгоритмы Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion restoration of multi-view images using depth-image-based rendering”, Journal of Zhejiang University, 2009
  • 43. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Сравнение с конкурентами 43 Kai LUO, Dong-xiao LI, “Depth-aided inpainting for disocclusion restoration of multi-view images using depth-image-based rendering”, Journal of Zhejiang University, 2009
  • 44. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Анализ 44  Преимущества  Малая вычислительная сложность  Выглядит потенциально лучше Stretch  Недостатки  Никак не учитывает соседние кадры  Сглаживает изображения вдали от границ области открытия
  • 45. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Оценка стабильности во времени  Алгоритм Do и Zinger  Финско-итальянский вариант Exemplar-Based  Тайваньский вариант Exemplar-Based  Китайский вариант Exemplar-Based  Заключение 45
  • 46. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Заключение  Всё хуже, чем хотелось бы  Если объект неподвижен, восстановление из движения не работает  Если объект движется, простые методы вызывают артефакты  Предполагаемый лучший вариант – заполнение из движения с 1-2 соседних кадров, оставшееся заполняется простыми методами 46
  • 47. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Литература 1. Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in Depth Image Based Rendering,” in proc. 3DTV Conference, 2011, pp. 1–4 2. Luat Do and Svitlana Zinger and Peter H. N. de With, “Quality improving techniques for free-viewpoint DIBR,” in proc. 3DTV Conference, 2009, pp. 1–4 3. Lucio Azzari, Federica Battisti, Atanas Gotchev, Marco Carli and Karen Egiazarian, “A modified non-local mean inpainting technique for occlusion filling in depth-image-based rendering,” in proc. SPIE, 2011 4. C. Cheng, S. Lin, S. Lai, and J. Yang, "Improved novel view synthesis from depth image with large baseline", in Proc. ICPR, 2008, pp.1-4. 5. Kai LUO, Dong-xiao LI, Ya-mei FENG, Ming ZHANG, "Depth-aided inpainting for disocclusion restoration of multi-view images using depth- image-based rendering", Journal of Zhejiang University, 2009 Vol.10 No.12 P.1738~1749. 47
  • 48. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Лаборатория компьютерной графики и мультимедиа Видеогруппа — это:  Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)  Выпускниками защищены 5 диссертаций  Наиболее популярные в мире сравнения видеокодеков  Более 3 миллионов скачанных фильтров обработки видео 48