SlideShare ist ein Scribd-Unternehmen logo
1 von 76
Downloaden Sie, um offline zu lesen
Обработка областей открытия
при распространении
карт глубины
Сергей Матюнин
CS MSU Graphics & Media Lab
Video group
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Совместный поиск
областей открытия и OF
 Использование машинного обучения
 Выделение границ объектов
 Заключение
2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Распространение глубины
Исходное видео
3
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Распространение глубины
Карта глубины
4
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Распространение глубины
Пример работы
5
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Распространение глубины
Основная проблема – «затекания»
6
Исходное видео Полученная глубина
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Распространение глубины
Причина «затеканий»
7С. Гришин, “Программная система для преобразования
частоты кадров цифровых видео сигналов,” 2009
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Распространение глубины
Направления улучшения
8
 Двухстороннее распространение с учетом
меры доверия
 Обработка областей открытия
 Отслеживание объектов
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Опорный кадр
9
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Текущий кадр
10
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Поток с областями открытия
11
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Обратный поток с областями открытия
12
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Оптический поток
В ~60 раз медленнее
13A. Ayvaci, M. Raptis and S. Soatto, “Sparse Occlusion Detection
with Optical Flow,” IJCV, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Совместный поиск
областей открытия и OF
 Использование машинного обучения
 Выделение границ объектов
 Заключение
14
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Встроенное обнаружение
областей открытия
15P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
 Стандартные подходы:
 ограничение на гладкость
 постобработка
 Предлагаемая схема:
 устойчивый OF (пирамидальный алгоритм)
 поиск областей открытия (закрытия)
 улучшение границ OF билатеральным
сглаживанием с учетом областей открытия
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск областей открытия
(1/2)
16P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
Дивергенция потока:
Выбираем области закрытия:
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск областей открытия
(2/2)
17P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
Межкадровая разность:
Объединение критериев:
– функция плотности нормального
распределения
Из экспериментов:
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Модификация оценки OF
18P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
Базовый метод: T. Brox et al., “High accuracy optical flow estimation based on a theory for warping,”
ECCV, 2004.
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Фильтрация OF
19P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
Радиус фильтрации = 10
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Фильтрация OF
Ускорение
20P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
 Модуль градиента потока:
 Сглаживание по Гауссу,
 Сглаживание потока применяется там,
где усредненное значение
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Кадр 1
21P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Кадр 2
22P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Из статьи (40,53 с)
23P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
Наши (13,74 с)
24P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Тема статьи –
построение траекторий частиц
25P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation
using Point Trajectories,” CVPR, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Совместный поиск
областей открытия и OF
 Использование машинного обучения
 Выделение границ объектов
 Заключение
26
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Классификатор
для областей открытия
27A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
 Задача классификации
для областей открытия
– длина вектора признаков
– размер обучающей базы
 Random forest (решающий лес)
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Решающий лес
28
http://en.wikipedia.org/wiki/Decision_tree_learning
Набор решающих деревьев
Итоговое решение – результат голосования
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Признак по границам
объектов
29A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
Области открытия расположены вблизи
границ объектов
 Canny edge detector

– текущий пиксель
– уровень разрешения изображения
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Признак по постоянству
цвета
30A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
Межкадровая разность
по скомпенсированным кадрам:
 – интерполяция для дробных сдвигов
За границами кадра – большие значения
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Постоянство текстуры (1/3)
31A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
и – результат действия
текстурных фильтров
– среднее, – дисперсия
в окрестности
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Постоянство текстуры (2/3)
32A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
Пример текстурных фильтров:
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Области открытия
Постоянство текстуры (3/3)
33A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
Расстояние Махаланобиса:
– дисперсия по и
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Признаки по потоку
Направление векторов
34A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011

и – медианы компонент потока
по набору алгоритмов OF (4 алгоритма)
 Дисперсия направления потока в окне
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Признаки по потоку
Длина векторов
35A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
Среднее оценивается в окне
Признаки на основе дисперсии длины
и направления векторов считаются также
по каждому из алгоритмов
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Относительное движение
36A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
Время «столкновения»
противоположных пикселей
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Другие признаки
37A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
 Медиана потока по суперпикселям
(сегментация по яркости)
 LRC (Left-Right Consistency)
– поток в обратном направлении
 LRC по углу
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Обучение
38A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
ED – близость к границам
Pb – близость к границам (другие
детекторы границ)
PC – межкадровая разность
ST – пространственные текстуры
STM – пространственные текстуры
(Махалонобис)
TG – градиенты медианы потока
по алгоритмам
AV – дисперсия угла
LV – дисперсия длинны векторов
SC – скорость «сближения»
RC – LRC
RA – LRC по углу
FCi – набор метрик оптического потока
FA – дисперсия угла по алгоритмам
FN – дисперсия длины векторов
по алгоритмам
SP – градиенты потока между
суперпикселями
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1/2)
39A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1/2)
40A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2/2)
41A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2/2)
42A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Обучение
43A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
ED – близость к границам
Pb – близость к границам (другие
детекторы границ)
PC – межкадровая разность
ST – пространственные текстуры
STM – пространственные текстуры
(Махалонобис)
TG – градиенты медианы потока
по алгоритмам
AV – дисперсия угла
LV – дисперсия длинны векторов
SC – скорость «сближения»
RC – LRC
RA – LRC по углу
FCi – набор метрик оптического потока
FA – дисперсия угла по алгоритмам
FN – дисперсия длины векторов
по алгоритмам
SP – градиенты потока между
суперпикселями
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Сокращенный набор
признаков
44A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
 Только «быстрые» признаки (<2 минут)
 Время обучения: 54  24 минуты
(для 13-ти последовательностей)
 Обработка: 124  1.3 минуты
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты сокращения
набора признаков (1/2)
45A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты сокращения
набора признаков (1/2)
46A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты сокращения
набора признаков (2/2)
47A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты сокращения
набора признаков (2/2)
48A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find
Occlusion Regions,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Совместный поиск
областей открытия и OF
 Использование машинного обучения
 Выделение границ объектов
 Заключение
49
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Исходное изображение
50P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Желаемая карта границ
51P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Разность с соседними кадрами
52P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
t–1 t+1t
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Градиент по текстуре (1/2)
53P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Градиент по текстуре (2/2)
54P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011

CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Градиент по движению
55P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
и – применение
к и
Удаляем повторные границы:
Используем как дополнительную
информацию
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Градиент по движению
Исходный кадр
56P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Градиент по движению
Межкадровая разность
57P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Градиент по движению
Результат
58P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Ключевые компоненты
59P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
 Предположения о границах
 пространственные
 цвет
 яркость
 текстура
 из движения
 Данные оптического потока
 сравнение движения
по разные стороны от границ
Взвешенная карта
границ
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Использование
оптического потока (1/2)
60P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
– точка границы
– соседняя область
– область текущей точки
=1, если текущая точка внутренняя
(вблизи нет границ), иначе – 0
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Использование
оптического потока (2/2)
61P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
Наилучшее приближение потока:
Поток по разные стороны от границы:
Мера границы по оптическому потоку:
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Итоговая формула
62P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
(подобран с помощью SVM)
Дополнительно предлагаются:
 разделение
на связные объекты
 сегментация объект/фон
Предположения
о границах
Предположения
о потоке
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Поиск границ объектов
Итоговая формула
P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
63
Precision
Recall
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1/2)
Исходное изображение
64P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1/2)
Без оптического потока
65P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1/2)
С оптическим потоком
66P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1/2)
Сегментация объект/фон
67P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2/2)
Исходное изображение
68P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2/2)
Без оптического потока
69P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2/2)
С оптическим потоком
70P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2/2)
Сегментация объект/фон
71P. Sundberg et al., “Occlusion boundary detection and
figure/ground assignment from optical flow,” CVPR, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Совместный поиск
областей открытия и OF
 Использование машинного обучения
 Выделение границ объектов
 Заключение
72
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Заключение
73
 Поиск областей открытия только по потоку
ненадежен
 Нужно
 искать поток одновременно с областями открытия
 учитывать пространственные признаки
 использовать несколько признаков (машинное
обучение?)
 тестировать сегментацию объект/фон
на стандартных базах
 Глобальные оптимизационные методы поиска
OF не такие медленные, как казалось (?)
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Применение
к распространению глубины
74
Улучшение детектора областей открытия
 Избавиться от ошибок типа False Positive
Заполнять области открытия глубиной фона
 Добавить пространственные признаки
Заполнять приблизительные области открытия
только из пространственной информации
Вопросы?
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Литература
1. T. Brox, “From pixels to regions: partial differential equations in image
analysis,” PhD thesis, Faculty of Mathematics and CS, Saarland
University, 2005
2. A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion
Regions,” CVPR, 2011
3. P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using
Point Trajectories,” CVPR, 2006
4. T. Brox, A. Bruhn, N. Papenberg, J.Weickert, “High accuracy optical flow
estimation based on a theory for warping,” ECCV, pages 25–36, 2004
5. P. Sundberg, T. Brox, M. Maire, P. Arbelaez, J. Malik, “Occlusion
boundary detection and figure/ground assignment from optical flow,”
CVPR, 2011
6. С. Гришин, “Программная система для преобразования частоты
кадров цифровых видео сигналов,” 2009
75
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
 Выпускники в аспирантурах Англии,
Франции, Швейцарии (в России в МГУ
и ИПМ им. Келдыша)
 Выпускниками защищены 5 диссертаций
 Наиболее популярные в мире сравнения
видеокодеков
 Более 3 миллионов скачанных фильтров
обработки видео
76

Weitere ähnliche Inhalte

Was ist angesagt?

Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видеоMSU GML VideoGroup
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...MSU GML VideoGroup
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоMSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыMSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)MSU GML VideoGroup
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU GML VideoGroup
 
Детектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоДетектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоMSU GML VideoGroup
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видеоMSU GML VideoGroup
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DMSU GML VideoGroup
 
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияОбзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияMSU GML VideoGroup
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектовMSU GML VideoGroup
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012MSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Обзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияОбзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияMSU GML VideoGroup
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаMSU GML VideoGroup
 

Was ist angesagt? (20)

Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видео
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стерео
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стерео
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)
 
Deringing Cartoons
Deringing CartoonsDeringing Cartoons
Deringing Cartoons
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Детектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоДетектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видео
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3D
 
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияОбзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Обзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияОбзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображения
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
 

Andere mochten auch

Real-time Object Tracking
Real-time Object TrackingReal-time Object Tracking
Real-time Object TrackingWonsang You
 
Deliverable week 6 final
Deliverable week 6 finalDeliverable week 6 final
Deliverable week 6 finalFrancoisDecuir
 
GeneticAlgorithm
GeneticAlgorithmGeneticAlgorithm
GeneticAlgorithmguestfbf1e1
 
dorsdl2006-arrow
dorsdl2006-arrowdorsdl2006-arrow
dorsdl2006-arrowguestfbf1e1
 
Occlusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsOcclusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsEditor IJCATR
 
Vaso-occlusion Detection
Vaso-occlusion DetectionVaso-occlusion Detection
Vaso-occlusion DetectionFrancoisDecuir
 
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESTRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESPraveen Pallav
 
How to come up with new research ideas
How to come up with new research ideasHow to come up with new research ideas
How to come up with new research ideasJia-Bin Huang
 
Object Detection & Tracking
Object Detection & TrackingObject Detection & Tracking
Object Detection & TrackingAkshay Gujarathi
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEAswinraj Manickam
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object TrackingVanya Valindria
 
Moving object detection
Moving object detectionMoving object detection
Moving object detectionManav Mittal
 

Andere mochten auch (13)

Real-time Object Tracking
Real-time Object TrackingReal-time Object Tracking
Real-time Object Tracking
 
Deliverable week 6 final
Deliverable week 6 finalDeliverable week 6 final
Deliverable week 6 final
 
unusualevent
unusualeventunusualevent
unusualevent
 
GeneticAlgorithm
GeneticAlgorithmGeneticAlgorithm
GeneticAlgorithm
 
dorsdl2006-arrow
dorsdl2006-arrowdorsdl2006-arrow
dorsdl2006-arrow
 
Occlusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsOcclusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance Applications
 
Vaso-occlusion Detection
Vaso-occlusion DetectionVaso-occlusion Detection
Vaso-occlusion Detection
 
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCESTRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
TRACKING OF PARTIALLY OCCLUDED OBJECTS IN VIDEO SEQUENCES
 
How to come up with new research ideas
How to come up with new research ideasHow to come up with new research ideas
How to come up with new research ideas
 
Object Detection & Tracking
Object Detection & TrackingObject Detection & Tracking
Object Detection & Tracking
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object Tracking
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 

Ähnlich wie Обработка областей открытия при распространении карт глубины

Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU GML VideoGroup
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиMSU GML VideoGroup
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видеоMSU GML VideoGroup
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видеоMSU GML VideoGroup
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоMSU GML VideoGroup
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоMSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмовMSU GML VideoGroup
 
Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftMSU 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
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстурMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаMSU GML VideoGroup
 

Ähnlich wie Обработка областей открытия при распространении карт глубины (19)

Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видео
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видео
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видео
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стерео
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
 
Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shift
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стерео
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видео
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видео
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстур
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фона
 

Обработка областей открытия при распространении карт глубины

  • 1. Обработка областей открытия при распространении карт глубины Сергей Матюнин CS MSU Graphics & Media Lab Video group
  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Совместный поиск областей открытия и OF  Использование машинного обучения  Выделение границ объектов  Заключение 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  Распространение глубины Карта глубины 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  Распространение глубины Основная проблема – «затекания» 6 Исходное видео Полученная глубина
  • 7. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Распространение глубины Причина «затеканий» 7С. Гришин, “Программная система для преобразования частоты кадров цифровых видео сигналов,” 2009
  • 8. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Распространение глубины Направления улучшения 8  Двухстороннее распространение с учетом меры доверия  Обработка областей открытия  Отслеживание объектов
  • 9. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Опорный кадр 9
  • 10. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Текущий кадр 10
  • 11. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Поток с областями открытия 11
  • 12. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Обратный поток с областями открытия 12
  • 13. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Оптический поток В ~60 раз медленнее 13A. Ayvaci, M. Raptis and S. Soatto, “Sparse Occlusion Detection with Optical Flow,” IJCV, 2011
  • 14. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Совместный поиск областей открытия и OF  Использование машинного обучения  Выделение границ объектов  Заключение 14
  • 15. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Встроенное обнаружение областей открытия 15P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006  Стандартные подходы:  ограничение на гладкость  постобработка  Предлагаемая схема:  устойчивый OF (пирамидальный алгоритм)  поиск областей открытия (закрытия)  улучшение границ OF билатеральным сглаживанием с учетом областей открытия
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск областей открытия (1/2) 16P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006 Дивергенция потока: Выбираем области закрытия:
  • 17. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск областей открытия (2/2) 17P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006 Межкадровая разность: Объединение критериев: – функция плотности нормального распределения Из экспериментов:
  • 18. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Модификация оценки OF 18P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006 Базовый метод: T. Brox et al., “High accuracy optical flow estimation based on a theory for warping,” ECCV, 2004.
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Фильтрация OF 19P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006 Радиус фильтрации = 10
  • 20. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Фильтрация OF Ускорение 20P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006  Модуль градиента потока:  Сглаживание по Гауссу,  Сглаживание потока применяется там, где усредненное значение
  • 21. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Кадр 1 21P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006
  • 22. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Кадр 2 22P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006
  • 23. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Из статьи (40,53 с) 23P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006
  • 24. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты Наши (13,74 с) 24P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Тема статьи – построение траекторий частиц 25P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Совместный поиск областей открытия и OF  Использование машинного обучения  Выделение границ объектов  Заключение 26
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Классификатор для областей открытия 27A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011  Задача классификации для областей открытия – длина вектора признаков – размер обучающей базы  Random forest (решающий лес)
  • 28. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Решающий лес 28 http://en.wikipedia.org/wiki/Decision_tree_learning Набор решающих деревьев Итоговое решение – результат голосования
  • 29. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Признак по границам объектов 29A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 Области открытия расположены вблизи границ объектов  Canny edge detector  – текущий пиксель – уровень разрешения изображения
  • 30. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Признак по постоянству цвета 30A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 Межкадровая разность по скомпенсированным кадрам:  – интерполяция для дробных сдвигов За границами кадра – большие значения
  • 31. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Постоянство текстуры (1/3) 31A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 и – результат действия текстурных фильтров – среднее, – дисперсия в окрестности
  • 32. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Постоянство текстуры (2/3) 32A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 Пример текстурных фильтров:
  • 33. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Области открытия Постоянство текстуры (3/3) 33A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 Расстояние Махаланобиса: – дисперсия по и
  • 34. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Признаки по потоку Направление векторов 34A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011  и – медианы компонент потока по набору алгоритмов OF (4 алгоритма)  Дисперсия направления потока в окне
  • 35. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Признаки по потоку Длина векторов 35A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 Среднее оценивается в окне Признаки на основе дисперсии длины и направления векторов считаются также по каждому из алгоритмов
  • 36. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Относительное движение 36A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 Время «столкновения» противоположных пикселей
  • 37. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Другие признаки 37A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011  Медиана потока по суперпикселям (сегментация по яркости)  LRC (Left-Right Consistency) – поток в обратном направлении  LRC по углу
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Обучение 38A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 ED – близость к границам Pb – близость к границам (другие детекторы границ) PC – межкадровая разность ST – пространственные текстуры STM – пространственные текстуры (Махалонобис) TG – градиенты медианы потока по алгоритмам AV – дисперсия угла LV – дисперсия длинны векторов SC – скорость «сближения» RC – LRC RA – LRC по углу FCi – набор метрик оптического потока FA – дисперсия угла по алгоритмам FN – дисперсия длины векторов по алгоритмам SP – градиенты потока между суперпикселями
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1/2) 39A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1/2) 40A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 41. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2/2) 41A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2/2) 42A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 43. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Обучение 43A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 ED – близость к границам Pb – близость к границам (другие детекторы границ) PC – межкадровая разность ST – пространственные текстуры STM – пространственные текстуры (Махалонобис) TG – градиенты медианы потока по алгоритмам AV – дисперсия угла LV – дисперсия длинны векторов SC – скорость «сближения» RC – LRC RA – LRC по углу FCi – набор метрик оптического потока FA – дисперсия угла по алгоритмам FN – дисперсия длины векторов по алгоритмам SP – градиенты потока между суперпикселями
  • 44. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Сокращенный набор признаков 44A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011  Только «быстрые» признаки (<2 минут)  Время обучения: 54  24 минуты (для 13-ти последовательностей)  Обработка: 124  1.3 минуты
  • 45. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты сокращения набора признаков (1/2) 45A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 46. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты сокращения набора признаков (1/2) 46A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 47. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты сокращения набора признаков (2/2) 47A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 48. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты сокращения набора признаков (2/2) 48A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011
  • 49. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Совместный поиск областей открытия и OF  Использование машинного обучения  Выделение границ объектов  Заключение 49
  • 50. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Исходное изображение 50P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 51. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Желаемая карта границ 51P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 52. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Разность с соседними кадрами 52P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 t–1 t+1t
  • 53. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Градиент по текстуре (1/2) 53P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 
  • 54. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Градиент по текстуре (2/2) 54P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 
  • 55. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Градиент по движению 55P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 и – применение к и Удаляем повторные границы: Используем как дополнительную информацию
  • 56. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Градиент по движению Исходный кадр 56P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 57. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Градиент по движению Межкадровая разность 57P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 58. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Градиент по движению Результат 58P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 59. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Ключевые компоненты 59P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011  Предположения о границах  пространственные  цвет  яркость  текстура  из движения  Данные оптического потока  сравнение движения по разные стороны от границ Взвешенная карта границ
  • 60. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Использование оптического потока (1/2) 60P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 – точка границы – соседняя область – область текущей точки =1, если текущая точка внутренняя (вблизи нет границ), иначе – 0
  • 61. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Использование оптического потока (2/2) 61P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 Наилучшее приближение потока: Поток по разные стороны от границы: Мера границы по оптическому потоку:
  • 62. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Итоговая формула 62P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 (подобран с помощью SVM) Дополнительно предлагаются:  разделение на связные объекты  сегментация объект/фон Предположения о границах Предположения о потоке
  • 63. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Поиск границ объектов Итоговая формула P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 63 Precision Recall
  • 64. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1/2) Исходное изображение 64P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 65. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1/2) Без оптического потока 65P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 66. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1/2) С оптическим потоком 66P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 67. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1/2) Сегментация объект/фон 67P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 68. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2/2) Исходное изображение 68P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 69. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2/2) Без оптического потока 69P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 70. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2/2) С оптическим потоком 70P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 71. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2/2) Сегментация объект/фон 71P. Sundberg et al., “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011
  • 72. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Совместный поиск областей открытия и OF  Использование машинного обучения  Выделение границ объектов  Заключение 72
  • 73. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Заключение 73  Поиск областей открытия только по потоку ненадежен  Нужно  искать поток одновременно с областями открытия  учитывать пространственные признаки  использовать несколько признаков (машинное обучение?)  тестировать сегментацию объект/фон на стандартных базах  Глобальные оптимизационные методы поиска OF не такие медленные, как казалось (?)
  • 74. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Применение к распространению глубины 74 Улучшение детектора областей открытия  Избавиться от ошибок типа False Positive Заполнять области открытия глубиной фона  Добавить пространственные признаки Заполнять приблизительные области открытия только из пространственной информации Вопросы?
  • 75. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Литература 1. T. Brox, “From pixels to regions: partial differential equations in image analysis,” PhD thesis, Faculty of Mathematics and CS, Saarland University, 2005 2. A. Humayun, O. M. Aodha, G. J. Brostow, “Learning to Find Occlusion Regions,” CVPR, 2011 3. P. Sand, S. Teller, “Particle Video: Long-Range Motion Estimation using Point Trajectories,” CVPR, 2006 4. T. Brox, A. Bruhn, N. Papenberg, J.Weickert, “High accuracy optical flow estimation based on a theory for warping,” ECCV, pages 25–36, 2004 5. P. Sundberg, T. Brox, M. Maire, P. Arbelaez, J. Malik, “Occlusion boundary detection and figure/ground assignment from optical flow,” CVPR, 2011 6. С. Гришин, “Программная система для преобразования частоты кадров цифровых видео сигналов,” 2009 75
  • 76. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Лаборатория компьютерной графики и мультимедиа Видеогруппа — это:  Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)  Выпускниками защищены 5 диссертаций  Наиболее популярные в мире сравнения видеокодеков  Более 3 миллионов скачанных фильтров обработки видео 76