SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Некоторые методы сопоставления
и трекинга границ во времени
Александр Новиков
Video Group
CS MSU Graphics & Media Lab
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Joint Pixel Features Based Tracking
 Generalized Hough Transform Based Tracking
 Tracking via Edgel Templates
 Заключение
2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Постановка задач
Задача сопоставления границ
Для пары кадров произвести сопоставление
их карт границ
3
Последовательность Capitol
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 
Применение (1)
1. Трекинг объектов
2. Надежный поиск и обработка областей
открытия
5
M.-C. Roh, T.-Y. Kim, J. Park, S.-W. Lee, “Accurate object contour
tracking based on boundary edge selection,” in Pattern
Recognition, Volume 40, Issue 3, 2007
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Применение (2)
3. Избавление от «затеканий», т.е. попадания
значений каких-либо карт за границы
соответствующих объектов
6
Исходное видео Карта салиентности
Последовательность
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Тривиальный подход
Для решения задачи можно использовать
алгоритмы Motion Estimation
Проблемы:
 Блочные методы с простыми метриками
неточны на границах
 Неверная работа на областях открытия
7
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Joint Pixel Features Based Tracking
 Generalized Hough Transform Based Tracking
 Tracking via Edgel Templates
 Заключение
8
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Идея метода
9
Поиск для каждого пикселя границы
на первом кадре его положения на втором
сравнением блоков по некоторой метрике
M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic
Video Object Extraction Algorithm Based on Joint Transform and
Spatial Domains Features,” in CBMI, 2005
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 
Joint Feature Vector
В данной статье используется евклидово
расстояние между Joint Feature Vector’ами
пикселей, состоящими из:
1. выбранных коэффициентов Undecimated
Wavelet Packet Transform (UWPT)
2. значения яркости пикселя
11
M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic
Video Object Extraction Algorithm Based on Joint Transform and
Spatial Domains Features,” in CBMI, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Undecimated Wavelet
Packet Transform (1)
UWPT – один из видов вейвлет-преобразований
Используется авторами в связи с:
 достаточно подробным описанием
окрестности пикселя
 его инвариантностью к сдвигам
 устойчивостью к различным видам шума
12
M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic
Video Object Extraction Algorithm Based on Joint Transform and
Spatial Domains Features,” in CBMI, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Undecimated Wavelet
Packet Transform (2)
1. Строится дерево UWPT и выполняется его прореживание
2. Задается Feature Vector для каждого пикселя кадров
13
M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic
Video Object Extraction Algorithm Based on Joint Transform and
Spatial Domains Features,” in CBMI, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
14
Референсный кадр Результаты трекинга границы на некоторых кадрах
M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic
Video Object Extraction Algorithm Based on Joint Transform and
Spatial Domains Features,” in CBMI, 2005
Кадр №0 Кадр №20 Кадр №47 Кадр №76
Кадр №169 Кадр №176 Кадр №194 Кадр №195
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинство:
 Использование привычного поблочного
поиска – возможность использовать ME
Недостаток:
 Относительная сложность реализации
метрики
15
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Joint Pixel Features Based Tracking
 Generalized Hough Transform Based
Tracking
 Tracking via Edgel Templates
 Заключение
16
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Идея метода
По построенным картам границ двух кадров,
для каждого сегмента границы с первого кадра
ищется ближайший по форме со второго
17
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Generalized Hough Transform
Generalized Hough Transform (GHT) – это метод
представления границы объекта в виде набора
параметров, характеризующих её форму (R-таблицы)
 Позволяет быстро проверять объекты
на схожесть с референсным
 Устойчиво к шуму и искажениям границ
18
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Generalized Hough Transform
Построение R-таблицы (1)
Для каждой точки исходного сегмента
определяется три параметра: r, β, Ω
19
XRef, YRef – центр ограничивающего
прямоугольника
Xep, Yep – текущая точка
r – длина отрезка между точками
(XRef, YRef) и (Xep, Yep)
β – полярный угол точки (XRef, YRef)
относительно (Xep, Yep)
Ω – угол наклона касательной к сегменту
в точке (Xep, Yep)
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Generalized Hough Transform
Построение R-таблицы (2)
Параметры каждой точки заносятся в R-таблицу
исходного сегмента
20
Параметры точки сегмента Общий вид R-таблицы
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм сопоставления
Для каждого сегмента границ с первого кадра:
1. Строится R-таблица
2. Находятся сегменты-кандидаты в окрестности
поиска на втором кадре
3. С помощью R-таблицы выбирается сегмент-
кандидат, наиболее похожий на исходный
21
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выбор сегментов-кандидатов
Для исходного сегмента границы на втором кадре
выбираются сегменты-кандидаты, близкие по:
1. длине и ширине ограничивающего прямоугольника
2. углу между прямой, соединяющей начало и конец
сегмента и осью х
22
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Сопоставление кандидатов
с исходным сегментом (1)
Для каждой точки сегмента-кандидата:
1. Вычисляется угол Ω между осью х и касательной
к сегменту в ней
2. Для Ω из R-таблицы извлекаются все пары (r, β),
и от точки откладываются соответствующие векторы
23
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Сопоставление кандидатов
с исходным сегментом (2)
Точка Peak, в которой заканчивается наибольшее
число векторов, считается новым положением
центральной точки (XRef, YRef) исходного сегмента
24
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
dx = XMaxPeak – XRef
dy = YMaxPeak – YRef
Определение движения
сегмента границы
 Поиск точки Peak выполняется для каждого
сегмента-кандидата
 Количество векторов, заканчивающихся
в ней, служит мерой надежности сегмента
 Выбирается сегмент с наивысшим
значением надежности, определяется сдвиг
25
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Тестирование метода
Авторы использовали свой метод
сопоставления границ для трекинга объектов
26
Маленький прямоугольник – граница объекта, большой – окно поиска
Видео 640×520 пикселей, скорость работы реализации авторов – 7 fps
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты
27
Результаты трекинга объектов при помощи сопоставления границ
M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching
for Moving Object Tracking,” in Proc. of 14th International
Conference on Computer and Information Technology, 2011
1 2
3 4
5 6
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинство:
 Устойчивость к шуму и искажениям
формы границ
Недостаток:
 Низкая устойчивость к поворотам границ
28
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Joint Pixel Features Based Tracking
 Generalized Hough Transform Based Tracking
 Tracking via Edgel Templates
 Заключение
29
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Идея метода
Оценка совпадения направлений градиентов
яркости пикселей в окрестностях
сопоставляемых границ
30T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Что такое Edgel?
Edgel – пиксель границы, характеризующийся
координатами и направлением градиента
яркости
31T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Edgel Template (1)
Для сопоставляемых Edgel’ов вычисляются Edgel Template’ы
(ET ) – матрицы, характеризующая их окрестности
Шаг 1: разбиение окрестности на M×M блоков
и вычисление градиентов яркости в них
32T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Edgel Template (2)
Шаг 2: дискретизация направлений
градиентов,
заполнение матрицы
33T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Edgel Templates Matching
Метрика степени совпадения двух Edgel
Template’ов имеет вид:
34T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Edgel Templates Matching
Быстрая реализация
Хранение Template’ов в виде матриц из 0 и 1
позволяет реализовать их сравнение
быстрыми битовыми операциями
35T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
B – параметр дискретизации
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Оценка скорости работы
Реализация авторов работает в реальном
времени на видео с разрешением 640×480
36
Время выполнения основных этапов для пары кадров
T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (1)
37
Результаты трекинга
Векторы сдвига границ между соседними кадрами
T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результаты (2)
38
Результаты трекинга
Векторы сдвига границ между соседними кадрами
T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking
via Edgel Templates,” in IEEE WACV, 2012
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинства:
 Высокая скорость работы
 Инвариантность к изменению яркости
 Устойчивость к поворотам
Недостаток:
 Вероятность низкого качества работы
в случаях более сложного движения
(авторы привели простые примеры)
39
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Joint Pixel Features Based Tracking
 Generalized Hough Transform Based Tracking
 Tracking via Edgel Templates
 Заключение
40
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Depth from Motion
Текущие результаты (1)
41
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Depth from Motion
Текущие результаты (2)
42
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Depth from Motion
Текущие результаты (3)
43
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Depth from Motion
Текущие результаты (3)
44
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Depth from Motion
Возможные улучшения
 Уточнение границ при помощи трекинга
 Выделение областей открытия дает
возможность:
 полной автоматизации построения карт глубины
 корректной обработки движущихся объектов
45
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Литература
1. T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel
Templates,” in IEEE Workshop on the Applications of Computer Vision,
Breckenridge, Colorado, 2012, pp. 473–480.
2. M. Khansari, H. R. Rabiee, and M. Asadi, M. Ghanbari, M.Nosrati, and M.
Amiri, “An Adaptive Semi-Automatic Video Object Extraction Algorithm
Based on Joint Transform and Spatial Domains Features,” in International
Workshop on Content-Based Multimedia Indexing, Riga, Latvia, June 21–
23, 2005.
3. M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving
Object Tracking,” in Proceedings of 14th International Conference
on Computer and Information Technology, Dhaka, Bangladesh, December
22–24, 2011, pp. 355–359.
4. M.-C. Roh, T.-Y. Kim, J. Park, and S.-W. Lee, “Accurate object contour
tracking based on boundary edge selection,” in Pattern Recognition,
Volume 40, Issue 3, 2007, pp. 931–943.
46
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
 Выпускники в аспирантурах
Англии, Франции, Швейцарии
(в России в МГУ и ИПМ им. Келдыша)
 Выпускниками защищены 5 диссертаций
 Наиболее популярные в мире сравнения
видеокодеков
 Более 3 миллионов скачанных фильтров
обработки видео
47

Contenu connexe

Tendances

Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
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
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
MSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
MSU GML VideoGroup
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
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
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
MSU GML VideoGroup
 
Детектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоДетектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видео
MSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
MSU GML VideoGroup
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
MSU GML VideoGroup
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
MSU GML VideoGroup
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
MSU GML VideoGroup
 

Tendances (20)

Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видео
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фона
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видео
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фона
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видео
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стерео
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стерео
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализацией
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Детектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видеоДетектирование объектов переднего плана в видео
Детектирование объектов переднего плана в видео
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
 

Similaire à Некоторые методы сопоставления и трекинга границ во времени

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

Similaire à Некоторые методы сопоставления и трекинга границ во времени (13)

Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стерео
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубины
 
Сегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shiftСегментация видео на основе Mean-shift
Сегментация видео на основе Mean-shift
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Восстановление старых фильмов
Восстановление старых фильмовВосстановление старых фильмов
Восстановление старых фильмов
 
Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстур
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсинга
 

Некоторые методы сопоставления и трекинга границ во времени

  • 1. Некоторые методы сопоставления и трекинга границ во времени Александр Новиков Video Group CS MSU Graphics & Media Lab
  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Joint Pixel Features Based Tracking  Generalized Hough Transform Based Tracking  Tracking via Edgel Templates  Заключение 2
  • 3. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Постановка задач Задача сопоставления границ Для пары кадров произвести сопоставление их карт границ 3 Последовательность Capitol
  • 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  Применение (1) 1. Трекинг объектов 2. Надежный поиск и обработка областей открытия 5 M.-C. Roh, T.-Y. Kim, J. Park, S.-W. Lee, “Accurate object contour tracking based on boundary edge selection,” in Pattern Recognition, Volume 40, Issue 3, 2007
  • 6. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Применение (2) 3. Избавление от «затеканий», т.е. попадания значений каких-либо карт за границы соответствующих объектов 6 Исходное видео Карта салиентности Последовательность
  • 7. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Тривиальный подход Для решения задачи можно использовать алгоритмы Motion Estimation Проблемы:  Блочные методы с простыми метриками неточны на границах  Неверная работа на областях открытия 7
  • 8. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Joint Pixel Features Based Tracking  Generalized Hough Transform Based Tracking  Tracking via Edgel Templates  Заключение 8
  • 9. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Идея метода 9 Поиск для каждого пикселя границы на первом кадре его положения на втором сравнением блоков по некоторой метрике M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic Video Object Extraction Algorithm Based on Joint Transform and Spatial Domains Features,” in CBMI, 2005
  • 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  Joint Feature Vector В данной статье используется евклидово расстояние между Joint Feature Vector’ами пикселей, состоящими из: 1. выбранных коэффициентов Undecimated Wavelet Packet Transform (UWPT) 2. значения яркости пикселя 11 M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic Video Object Extraction Algorithm Based on Joint Transform and Spatial Domains Features,” in CBMI, 2005
  • 12. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Undecimated Wavelet Packet Transform (1) UWPT – один из видов вейвлет-преобразований Используется авторами в связи с:  достаточно подробным описанием окрестности пикселя  его инвариантностью к сдвигам  устойчивостью к различным видам шума 12 M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic Video Object Extraction Algorithm Based on Joint Transform and Spatial Domains Features,” in CBMI, 2005
  • 13. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Undecimated Wavelet Packet Transform (2) 1. Строится дерево UWPT и выполняется его прореживание 2. Задается Feature Vector для каждого пикселя кадров 13 M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic Video Object Extraction Algorithm Based on Joint Transform and Spatial Domains Features,” in CBMI, 2005
  • 14. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты 14 Референсный кадр Результаты трекинга границы на некоторых кадрах M. Khansari, H. R. Rabiee, et al., “An Adaptive Semi-Automatic Video Object Extraction Algorithm Based on Joint Transform and Spatial Domains Features,” in CBMI, 2005 Кадр №0 Кадр №20 Кадр №47 Кадр №76 Кадр №169 Кадр №176 Кадр №194 Кадр №195
  • 15. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинство:  Использование привычного поблочного поиска – возможность использовать ME Недостаток:  Относительная сложность реализации метрики 15
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Joint Pixel Features Based Tracking  Generalized Hough Transform Based Tracking  Tracking via Edgel Templates  Заключение 16
  • 17. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Идея метода По построенным картам границ двух кадров, для каждого сегмента границы с первого кадра ищется ближайший по форме со второго 17 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 18. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Generalized Hough Transform Generalized Hough Transform (GHT) – это метод представления границы объекта в виде набора параметров, характеризующих её форму (R-таблицы)  Позволяет быстро проверять объекты на схожесть с референсным  Устойчиво к шуму и искажениям границ 18 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Generalized Hough Transform Построение R-таблицы (1) Для каждой точки исходного сегмента определяется три параметра: r, β, Ω 19 XRef, YRef – центр ограничивающего прямоугольника Xep, Yep – текущая точка r – длина отрезка между точками (XRef, YRef) и (Xep, Yep) β – полярный угол точки (XRef, YRef) относительно (Xep, Yep) Ω – угол наклона касательной к сегменту в точке (Xep, Yep) M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 20. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Generalized Hough Transform Построение R-таблицы (2) Параметры каждой точки заносятся в R-таблицу исходного сегмента 20 Параметры точки сегмента Общий вид R-таблицы M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 21. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм сопоставления Для каждого сегмента границ с первого кадра: 1. Строится R-таблица 2. Находятся сегменты-кандидаты в окрестности поиска на втором кадре 3. С помощью R-таблицы выбирается сегмент- кандидат, наиболее похожий на исходный 21 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 22. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выбор сегментов-кандидатов Для исходного сегмента границы на втором кадре выбираются сегменты-кандидаты, близкие по: 1. длине и ширине ограничивающего прямоугольника 2. углу между прямой, соединяющей начало и конец сегмента и осью х 22 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 23. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Сопоставление кандидатов с исходным сегментом (1) Для каждой точки сегмента-кандидата: 1. Вычисляется угол Ω между осью х и касательной к сегменту в ней 2. Для Ω из R-таблицы извлекаются все пары (r, β), и от точки откладываются соответствующие векторы 23 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 24. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Сопоставление кандидатов с исходным сегментом (2) Точка Peak, в которой заканчивается наибольшее число векторов, считается новым положением центральной точки (XRef, YRef) исходного сегмента 24 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  dx = XMaxPeak – XRef dy = YMaxPeak – YRef Определение движения сегмента границы  Поиск точки Peak выполняется для каждого сегмента-кандидата  Количество векторов, заканчивающихся в ней, служит мерой надежности сегмента  Выбирается сегмент с наивысшим значением надежности, определяется сдвиг 25 M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Тестирование метода Авторы использовали свой метод сопоставления границ для трекинга объектов 26 Маленький прямоугольник – граница объекта, большой – окно поиска Видео 640×520 пикселей, скорость работы реализации авторов – 7 fps M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты 27 Результаты трекинга объектов при помощи сопоставления границ M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proc. of 14th International Conference on Computer and Information Technology, 2011 1 2 3 4 5 6
  • 28. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинство:  Устойчивость к шуму и искажениям формы границ Недостаток:  Низкая устойчивость к поворотам границ 28
  • 29. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Joint Pixel Features Based Tracking  Generalized Hough Transform Based Tracking  Tracking via Edgel Templates  Заключение 29
  • 30. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Идея метода Оценка совпадения направлений градиентов яркости пикселей в окрестностях сопоставляемых границ 30T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 31. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Что такое Edgel? Edgel – пиксель границы, характеризующийся координатами и направлением градиента яркости 31T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 32. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Edgel Template (1) Для сопоставляемых Edgel’ов вычисляются Edgel Template’ы (ET ) – матрицы, характеризующая их окрестности Шаг 1: разбиение окрестности на M×M блоков и вычисление градиентов яркости в них 32T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 33. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Edgel Template (2) Шаг 2: дискретизация направлений градиентов, заполнение матрицы 33T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 34. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Edgel Templates Matching Метрика степени совпадения двух Edgel Template’ов имеет вид: 34T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 35. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Edgel Templates Matching Быстрая реализация Хранение Template’ов в виде матриц из 0 и 1 позволяет реализовать их сравнение быстрыми битовыми операциями 35T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012 B – параметр дискретизации
  • 36. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Оценка скорости работы Реализация авторов работает в реальном времени на видео с разрешением 640×480 36 Время выполнения основных этапов для пары кадров T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 37. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (1) 37 Результаты трекинга Векторы сдвига границ между соседними кадрами T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результаты (2) 38 Результаты трекинга Векторы сдвига границ между соседними кадрами T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE WACV, 2012
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинства:  Высокая скорость работы  Инвариантность к изменению яркости  Устойчивость к поворотам Недостаток:  Вероятность низкого качества работы в случаях более сложного движения (авторы привели простые примеры) 39
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Joint Pixel Features Based Tracking  Generalized Hough Transform Based Tracking  Tracking via Edgel Templates  Заключение 40
  • 41. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Depth from Motion Текущие результаты (1) 41
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Depth from Motion Текущие результаты (2) 42
  • 43. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Depth from Motion Текущие результаты (3) 43
  • 44. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Depth from Motion Текущие результаты (3) 44
  • 45. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Depth from Motion Возможные улучшения  Уточнение границ при помощи трекинга  Выделение областей открытия дает возможность:  полной автоматизации построения карт глубины  корректной обработки движущихся объектов 45
  • 46. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Литература 1. T. Lee and S. Soatto, “Fast Planar Object Detection and Tracking via Edgel Templates,” in IEEE Workshop on the Applications of Computer Vision, Breckenridge, Colorado, 2012, pp. 473–480. 2. M. Khansari, H. R. Rabiee, and M. Asadi, M. Ghanbari, M.Nosrati, and M. Amiri, “An Adaptive Semi-Automatic Video Object Extraction Algorithm Based on Joint Transform and Spatial Domains Features,” in International Workshop on Content-Based Multimedia Indexing, Riga, Latvia, June 21– 23, 2005. 3. M. Murshed, M. Morshed, and O. Chae, “Moving Edge Matching for Moving Object Tracking,” in Proceedings of 14th International Conference on Computer and Information Technology, Dhaka, Bangladesh, December 22–24, 2011, pp. 355–359. 4. M.-C. Roh, T.-Y. Kim, J. Park, and S.-W. Lee, “Accurate object contour tracking based on boundary edge selection,” in Pattern Recognition, Volume 40, Issue 3, 2007, pp. 931–943. 46
  • 47. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Лаборатория компьютерной графики и мультимедиа Видеогруппа — это:  Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)  Выпускниками защищены 5 диссертаций  Наиболее популярные в мире сравнения видеокодеков  Более 3 миллионов скачанных фильтров обработки видео 47