SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Обработка границ объектов
при генерации стерео
Антон Зачесов
Video Group
CS MSU Graphics & Media Lab
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Boundary Filtering
 Boundary Artifact Reduction
 Несколько интересных идей
 Предлагаемый метод
2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Текущая ситуация
 Метрик и подходов очень мало
 Артефакты не классифицируются
 Почти все подходы расширяют ранее
известные техники работы с 2D видео
Все плохо. Надо сделать, чтобы было хорошо
3
Д. Сумин «Обзор методов оценки качества 3D видео», 2011
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
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Постановка задачи
Примеры артефактов (1/3)
«Стробление» между ракурсами
6
Левый ракурс Правый ракурс
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Постановка задачи
Примеры артефактов (2/3)
«Затекание» глубины
7
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Постановка задачи
Примеры артефактов (3/3)
Простые алгоритмы восстановления фона
8
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Boundary Filtering
 Boundary Artifact Reduction
 Несколько интересных идей
 Предлагаемый метод
9
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Filtering
Проблема — несоответствие границы на карте
глубины границе объекта на исходном кадре
10C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D
Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Filtering
Алгоритм (1/2)
Особенности:
 Только постобработка
полученного ракурса
 Замена некорректно
сдвинутых пикселей
 Фиксированный радиус
фильтрации фона
11C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D
Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Filtering
Алгоритм (2/2)
12C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D
Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Filtering
Исходные данные
13http://research.microsoft.com/en-
us/um/people/sbkang/3dvideodownload/
Алгоритм построения карты глубины описан в статье C.L. Zitnick, et al., "High-quality video view
interpolation using a layered representation," ACM SIGGRAPH and ACM Trans. on Graphics, 2004
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Filtering
Результаты
14C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D
Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
Ground-truth ракурсы
Ракурсы, полученные
без фильтрации фона
Ракурсы, полученные
с применением
фильтрации фона
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Filtering
Выводы
 Достоинство
 За счет настраиваемого радиуса устойчив
к большим несоответствиям границ
 Недостатки
 Границы исходного изображения обрезаются
 Обрабатывается только частный случай
несоответствия границ
15
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Boundary Filtering
 Boundary Artifact Reduction
 Несколько интересных идей
 Предлагаемый метод
16
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Постановка задачи (1/2)
FG — передний план, BG — задний план
H — disocclusion area
17Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Постановка задачи (2/2)
Фильтрация фона (из предыдущей статьи) не решает проблемы
18Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
«Прилипание» объекта к фону
FG — передний план
BG — задний план
TR — область перехода (TRansition area)
FD, BD, FT, BT — границы объектов на исходном изображении
и на карте глубины
FA, FM, TM, BA, BM — foreground/transition/background
alignment/misalignment
19Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
«Прилипание» объекта к фону
20
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Разрыв размытой границы
21Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
FG — передний план
BG — задний план
TR — область перехода (TRansition area)
FD, BD, FT, BT — границы объектов на исходном изображении
и на карте глубины
FA, FM, TM, BA, BM — foreground/transition/background
alignment/misalignment
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Разрыв размытой границы
22
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Эффект «стеклянного колпака»
23Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
FG — передний план
BG — задний план
TR — область перехода (TRansition area)
FD, BD, FT, BT — границы объектов на исходном изображении
и на карте глубины
FA, FM, TM, BA, BM — foreground/transition/background
alignment/misalignment
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Эффект «стеклянного колпака»
24
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Сопоставление границ (1/3)
1. Найти границы на карте глубины
при помощи детектора Canny
2. Посчитать градиенты линий возле границ
(окно M×N)
3. Получить FD, BD, ограничивая изменения
градиентов порогом
4. Получить FT, BT, анализируя границы
на исходном изображении
25Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Сопоставление границ (2/3)
5. Выровнять полученные границы FD, BD,
FT, BT. Предположение: параллельность
границе детектора Canny на карте глубины
26Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Сопоставление границ (3/3)
— расстояние от пикселя до границы
на i-й строке окна
27Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Алгоритм удаления артефактов (1/3)
1. Выравнивание границы объекта
на исходном изображении и карте глубины
28Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Алгоритм удаления артефактов (2/3)
2. Удаление некорректно сдвинутых
пикселей объекта
29Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Алгоритм удаления артефактов (3/3)
3. Заполнение disocclusion-областей
30Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Результаты (1/2)
1D filter BCRR method [1] IVCC method SMART method
31Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Результаты (2/2)
1D filter BCRR method [1] IVCC method SMART method
32Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis
of 3D Video,” IEEE Broadcasting, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Boundary Artifact Reduction
Выводы
 Достоинства
 Судя по описанию, быстрый
 Адаптивный подбор порога
 Устойчивый к сильным несоответствиям
глубины и исходного изображения
 Недостаток
 Полученные после генерации видов границы
всегда резкие
33
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Boundary Filtering
 Boundary Artifact Reduction
 Несколько интересных идей
 Distortion Hole Filling
 Disocclusion Area Time Consistency
 Предлагаемый метод
34
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Distortion Hole Filling
Для заполнения disocclusion-областей
используется деформация фона
До деформации:
между объектом и фоном
незаполненная область
После деформации:
пиксели фона растянуты
35O. Wang, et all, “StereoBrush: Interactive 2D to 3D Conversion Using
Discontinuous Warps,” EUROGRAPHICS SBIM, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Distortion Hole Filling
Пример области disocclusion
36O. Wang, et all, “StereoBrush: Interactive 2D to 3D Conversion Using
Discontinuous Warps,” EUROGRAPHICS SBIM, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Distortion Hole Filling
Результаты заполнения
37O. Wang, et all, “StereoBrush: Interactive 2D to 3D Conversion Using
Discontinuous Warps,” EUROGRAPHICS SBIM, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Distortion Hole Filling
Выводы
 Достоинства
 По утверждению авторов, это физически
корректный и оптимальный метод заполнения
 На небольших параллаксах искажения
практически незаметны
 Сравнительно простой в реализации
 Недостаток
 Ничего неизвестно про временную стабильность
заполнения
38
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Boundary Filtering
 Boundary Artifact Reduction
 Несколько интересных идей
 Distortion Hole Filling
 Disocclusion Area Time Consistency
 Предлагаемый метод
39
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Disocclusion Area Time
Consistency
Проблема: нестабильное во времени
восстановление фона плохо
сказывается на восприятии видео
Метод не решает проблему, только
обнаруживает ее
Анализируется мерцание в области
заполнения, форма которой обычно
не меняется (как на картинках справа)
40Michael 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 
Disocclusion Area Time
Consistency
Графики изменения
интенсивности
в области disocclusion
Ground-truth
Background extrapolation
41Michael 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 
Disocclusion Area Time
Consistency
 Достоинства
 Способность детектирования нестабильного
во времени восстановления фона
 Возможность дополнительной доработки метода
для определения алгоритма восстановления по
стереопаре
 Недостаток
 Алгоритм не способен решить проблему
нестабильного восстановления, только
обнаружить ее
42
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Boundary Filtering
 Boundary Artifact Reduction
 Несколько интересных идей
 Предлагаемый метод
43
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Предлагаемый метод
Обработка границ при генерации
1. Анализ текстурированности фона
на границах по глубине. Адаптивный
выбор порогов для границ
2. Сопоставление границ карты глубины
с границами на исходном изображении
3. Сглаживание излишне резких границ путем
сохранения градиента исходной границы
44
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Предлагаемый метод
Анализ текстурированности
Использование данных субъективного
тестирования:
 Однородный фон — можно сильнее
расширить глубину
 Текстурированный фон — необходимо
наиболее точное соответствие границ
45
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Предлагаемый метод
Сглаживание резких границ
Предположение: градиенты границы объекта
на исходном изображении и построенных
ракурсах должны совпадать
Метод не обрабатывает границы, которые
после построения вида размыты сильнее,
чем на исходном кадре
46
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Предлагаемый метод
Результаты
Проблемы, которые удается решить:
 Неодинаковые границы на левом и правом
ракурсах («стробление»)
 «Прилипание» участков фона к объекту
(эффект «стеклянного колпака»)
И все уже становится чуть лучше
47
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Список литературы
1. C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D
Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., Sanya, China,
pp. 15–18, 2008
2. Yin Zhao, Ce Zhu, Zhenzhong Chen, Dong Tian, and Lu Yu, “Boundary
Artifact Reduction in View Synthesis of 3D Video: From Perspective
of Texture-Depth Alignment,” in IEEE Transactions on Broadcasting,
Vol. 57, pp. 510–522, 2011
3. O. Wang, M. Lang, M. Frei, A. Hornung, A. Smolic, and M. Gross,
“StereoBrush: Interactive 2D to 3D Conversion Using Discontinuous
Warps,” in EUROGRAPHICS Symposium on Sketch-Based Interfaces
and Modeling, pp. 47–54, 2011
4. Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion
Filling Algorithms in Depth Image Based Rendering,” in 3DTV
Conference, pp. 1–4, 2011
48
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
49

Weitere ähnliche Inhalte

Was ist angesagt?

Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоMSU GML VideoGroup
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 
Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видеоMSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмовMSU GML VideoGroup
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоMSU GML VideoGroup
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиMSU GML VideoGroup
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектовMSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео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
 
Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftMSU GML VideoGroup
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фонаMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидеоMSU GML VideoGroup
 

Was ist angesagt? (20)

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

Ähnlich wie Обработка границ объектов при генерации стерео

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

Ähnlich wie Обработка границ объектов при генерации стерео (13)

Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стерео
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видео
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализацией
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3D
 
Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видео
 
Deringing Cartoons
Deringing CartoonsDeringing Cartoons
Deringing Cartoons
 
Детектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоДетектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видео
 

Обработка границ объектов при генерации стерео

  • 1. Обработка границ объектов при генерации стерео Антон Зачесов Video Group CS MSU Graphics & Media Lab
  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Boundary Filtering  Boundary Artifact Reduction  Несколько интересных идей  Предлагаемый метод 2
  • 3. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Текущая ситуация  Метрик и подходов очень мало  Артефакты не классифицируются  Почти все подходы расширяют ранее известные техники работы с 2D видео Все плохо. Надо сделать, чтобы было хорошо 3 Д. Сумин «Обзор методов оценки качества 3D видео», 2011
  • 4. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Введение Постановка задачи — генерация стерео с использованием карты глубины, про которое можно сказать, что «все хорошо» Основная проблема — отсутствие качественной обработки границ Одно из решений проблемы — использовать различные методы пред- и постобработки границ на получаемых ракурсах 4
  • 5. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Введение Артефакты обработки границ Наиболее распространенные артефакты:  Разная резкость границ между ракурсами  Нестабильное во времени восстановление фона  «Затекание» глубины объектов переднего плана на фон (и наоборот)  Не всегда корректное восстановление фона простыми алгоритмами  Некорректная обработка мягких краев 5
  • 6. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Постановка задачи Примеры артефактов (1/3) «Стробление» между ракурсами 6 Левый ракурс Правый ракурс
  • 7. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Постановка задачи Примеры артефактов (2/3) «Затекание» глубины 7
  • 8. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Постановка задачи Примеры артефактов (3/3) Простые алгоритмы восстановления фона 8
  • 9. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Boundary Filtering  Boundary Artifact Reduction  Несколько интересных идей  Предлагаемый метод 9
  • 10. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Filtering Проблема — несоответствие границы на карте глубины границе объекта на исходном кадре 10C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
  • 11. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Filtering Алгоритм (1/2) Особенности:  Только постобработка полученного ракурса  Замена некорректно сдвинутых пикселей  Фиксированный радиус фильтрации фона 11C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
  • 12. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Filtering Алгоритм (2/2) 12C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008
  • 13. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Filtering Исходные данные 13http://research.microsoft.com/en- us/um/people/sbkang/3dvideodownload/ Алгоритм построения карты глубины описан в статье C.L. Zitnick, et al., "High-quality video view interpolation using a layered representation," ACM SIGGRAPH and ACM Trans. on Graphics, 2004
  • 14. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Filtering Результаты 14C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., 2008 Ground-truth ракурсы Ракурсы, полученные без фильтрации фона Ракурсы, полученные с применением фильтрации фона
  • 15. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Filtering Выводы  Достоинство  За счет настраиваемого радиуса устойчив к большим несоответствиям границ  Недостатки  Границы исходного изображения обрезаются  Обрабатывается только частный случай несоответствия границ 15
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Boundary Filtering  Boundary Artifact Reduction  Несколько интересных идей  Предлагаемый метод 16
  • 17. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Постановка задачи (1/2) FG — передний план, BG — задний план H — disocclusion area 17Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 18. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Постановка задачи (2/2) Фильтрация фона (из предыдущей статьи) не решает проблемы 18Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction «Прилипание» объекта к фону FG — передний план BG — задний план TR — область перехода (TRansition area) FD, BD, FT, BT — границы объектов на исходном изображении и на карте глубины FA, FM, TM, BA, BM — foreground/transition/background alignment/misalignment 19Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 20. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction «Прилипание» объекта к фону 20
  • 21. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Разрыв размытой границы 21Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011 FG — передний план BG — задний план TR — область перехода (TRansition area) FD, BD, FT, BT — границы объектов на исходном изображении и на карте глубины FA, FM, TM, BA, BM — foreground/transition/background alignment/misalignment
  • 22. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Разрыв размытой границы 22
  • 23. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Эффект «стеклянного колпака» 23Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011 FG — передний план BG — задний план TR — область перехода (TRansition area) FD, BD, FT, BT — границы объектов на исходном изображении и на карте глубины FA, FM, TM, BA, BM — foreground/transition/background alignment/misalignment
  • 24. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Эффект «стеклянного колпака» 24
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Сопоставление границ (1/3) 1. Найти границы на карте глубины при помощи детектора Canny 2. Посчитать градиенты линий возле границ (окно M×N) 3. Получить FD, BD, ограничивая изменения градиентов порогом 4. Получить FT, BT, анализируя границы на исходном изображении 25Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Сопоставление границ (2/3) 5. Выровнять полученные границы FD, BD, FT, BT. Предположение: параллельность границе детектора Canny на карте глубины 26Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Сопоставление границ (3/3) — расстояние от пикселя до границы на i-й строке окна 27Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 28. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Алгоритм удаления артефактов (1/3) 1. Выравнивание границы объекта на исходном изображении и карте глубины 28Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 29. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Алгоритм удаления артефактов (2/3) 2. Удаление некорректно сдвинутых пикселей объекта 29Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 30. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Алгоритм удаления артефактов (3/3) 3. Заполнение disocclusion-областей 30Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 31. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Результаты (1/2) 1D filter BCRR method [1] IVCC method SMART method 31Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 32. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Результаты (2/2) 1D filter BCRR method [1] IVCC method SMART method 32Yin Zhao, et al., “Boundary Artifact Reduction in View Synthesis of 3D Video,” IEEE Broadcasting, 2011
  • 33. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Boundary Artifact Reduction Выводы  Достоинства  Судя по описанию, быстрый  Адаптивный подбор порога  Устойчивый к сильным несоответствиям глубины и исходного изображения  Недостаток  Полученные после генерации видов границы всегда резкие 33
  • 34. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Boundary Filtering  Boundary Artifact Reduction  Несколько интересных идей  Distortion Hole Filling  Disocclusion Area Time Consistency  Предлагаемый метод 34
  • 35. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Distortion Hole Filling Для заполнения disocclusion-областей используется деформация фона До деформации: между объектом и фоном незаполненная область После деформации: пиксели фона растянуты 35O. Wang, et all, “StereoBrush: Interactive 2D to 3D Conversion Using Discontinuous Warps,” EUROGRAPHICS SBIM, 2011
  • 36. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Distortion Hole Filling Пример области disocclusion 36O. Wang, et all, “StereoBrush: Interactive 2D to 3D Conversion Using Discontinuous Warps,” EUROGRAPHICS SBIM, 2011
  • 37. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Distortion Hole Filling Результаты заполнения 37O. Wang, et all, “StereoBrush: Interactive 2D to 3D Conversion Using Discontinuous Warps,” EUROGRAPHICS SBIM, 2011
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Distortion Hole Filling Выводы  Достоинства  По утверждению авторов, это физически корректный и оптимальный метод заполнения  На небольших параллаксах искажения практически незаметны  Сравнительно простой в реализации  Недостаток  Ничего неизвестно про временную стабильность заполнения 38
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Boundary Filtering  Boundary Artifact Reduction  Несколько интересных идей  Distortion Hole Filling  Disocclusion Area Time Consistency  Предлагаемый метод 39
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Disocclusion Area Time Consistency Проблема: нестабильное во времени восстановление фона плохо сказывается на восприятии видео Метод не решает проблему, только обнаруживает ее Анализируется мерцание в области заполнения, форма которой обычно не меняется (как на картинках справа) 40Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 41. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Disocclusion Area Time Consistency Графики изменения интенсивности в области disocclusion Ground-truth Background extrapolation 41Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in DIBR,” 3DTV Conference, 2011
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Disocclusion Area Time Consistency  Достоинства  Способность детектирования нестабильного во времени восстановления фона  Возможность дополнительной доработки метода для определения алгоритма восстановления по стереопаре  Недостаток  Алгоритм не способен решить проблему нестабильного восстановления, только обнаружить ее 42
  • 43. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Boundary Filtering  Boundary Artifact Reduction  Несколько интересных идей  Предлагаемый метод 43
  • 44. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Предлагаемый метод Обработка границ при генерации 1. Анализ текстурированности фона на границах по глубине. Адаптивный выбор порогов для границ 2. Сопоставление границ карты глубины с границами на исходном изображении 3. Сглаживание излишне резких границ путем сохранения градиента исходной границы 44
  • 45. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Предлагаемый метод Анализ текстурированности Использование данных субъективного тестирования:  Однородный фон — можно сильнее расширить глубину  Текстурированный фон — необходимо наиболее точное соответствие границ 45
  • 46. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Предлагаемый метод Сглаживание резких границ Предположение: градиенты границы объекта на исходном изображении и построенных ракурсах должны совпадать Метод не обрабатывает границы, которые после построения вида размыты сильнее, чем на исходном кадре 46
  • 47. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Предлагаемый метод Результаты Проблемы, которые удается решить:  Неодинаковые границы на левом и правом ракурсах («стробление»)  «Прилипание» участков фона к объекту (эффект «стеклянного колпака») И все уже становится чуть лучше 47
  • 48. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Список литературы 1. C. Lee and Y. S. Ho, “Boundary Filtering on Synthesized Views of 3D Video,” in Int. Conf. Future Gen. Commun. Netw. Symp., Sanya, China, pp. 15–18, 2008 2. Yin Zhao, Ce Zhu, Zhenzhong Chen, Dong Tian, and Lu Yu, “Boundary Artifact Reduction in View Synthesis of 3D Video: From Perspective of Texture-Depth Alignment,” in IEEE Transactions on Broadcasting, Vol. 57, pp. 510–522, 2011 3. O. Wang, M. Lang, M. Frei, A. Hornung, A. Smolic, and M. Gross, “StereoBrush: Interactive 2D to 3D Conversion Using Discontinuous Warps,” in EUROGRAPHICS Symposium on Sketch-Based Interfaces and Modeling, pp. 47–54, 2011 4. Michael Schmeing and Xiaoyi Jiang, “Time-consistency of Disocclusion Filling Algorithms in Depth Image Based Rendering,” in 3DTV Conference, pp. 1–4, 2011 48
  • 49. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  49