SlideShare ist ein Scribd-Unternehmen logo
1 von 89
Downloaden Sie, um offline zu lesen
Исправление
стерео видео
Вячеслав Нападовский
Video Group
CS MSU Graphics & Media Lab
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Временная синхронизация
 Заключение
2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
3
Цветокоррекция
Пример проблемного видео
левый ракурс правый ракурс
Feng Shao et al., “Color correction for multi-view video based on background
segmentation and dominant color extraction”, WSEAS Transactions on
Computers, 2008
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
левый ракурс правый ракурс
Вертикальный параллакс
Feng Shao et al., “Color correction for multi-view video based on background
segmentation and dominant color extraction”, WSEAS Transactions on
Computers, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Исправление геометрии
Проблемы (2)
7
левый ракурс правый ракурс
Поворот
Feng Shao et al., “Color correction for multi-view video based on background
segmentation and dominant color extraction”, WSEAS Transactions on
Computers, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Исправление геометрии
Проблемы (3)
8
левый ракурс правый ракурс
Искажение вертикальной перспективы
Feng Shao et al., “Color correction for multi-view video based on background
segmentation and dominant color extraction”, WSEAS Transactions on
Computers, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Временная синхронизация
9
Синхронизированные ракурсы Несинхронизированные ракурсы
Daniel Wedge, “Video Sequence Synchronization”, The University of Western
Australia, 2007
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 
Содержание
 Введение
 Цветокоррекция
 Постановка задачи
 Цветокоррекция с использованием
размытого изображения
 Hybrid color correction
 Исправление геометрии
 Временная синхронизация
 Заключение
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 
13
Цветокоррекция
reference image input image
результат применения одного
преобразования по всем пикселям
результат с учётом пространственной
принадлежности пикселей
Feng Shao et al., “Color correction for multi-view video based on background
segmentation and dominant color extraction”, WSEAS Transac. on Comp. 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Постановка задачи
 Цветокоррекция с использованием
размытого изображения
 Hybrid color correction
 Исправление геометрии
 Временная синхронизация
 Заключение
14
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Gaussian Blur
Алгоритм
1. Поиск пар feature points с помощью SIFT
(Scale-Invariant Feature Transform)
2. Гауссово размытие левого и правого
изображений
3. Выделение цветов feature points
на размытых и неразмытых изображениях
4. Построение и применение функции
преобразования цветов
15Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using
Energy Minimization of View Networks”, IJAC, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Gaussian Blur
Функция преобразования
16
c'i,j, ci,j – старое и новое значение интенсивности j-ой цветовой
компоненты
q'u,j, q''u,j – значения интенсивности j-ой цветовой компоненты u-ой
feature point для левого и правого ракурса соответственно
K – количество обрабатываемых feature points на размытых
и неразмытых изображениях
λ, σ – коэффициенты сглаживания
M – искомая функция
Fi,j – функция, для которой выполняется минимизация
Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using
Energy Minimization of View Networks”, IJAC, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Gaussian Blur
Результат
17
reference image input image
Входные данные
Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using
Energy Minimization of View Networks”, IJAC, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Gaussian Blur
Результат
18
reference image output image
Выходные данные
Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using
Energy Minimization of View Networks”, IJAC, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинства:
 Исправление цвета на зашумлённых
изображениях
 Возможность эффективной параллельной
реализации
Недостаток:
 Не учитывается разная освещенность
отдельных объектов
19Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using
Energy Minimization of View Networks”, IJAC, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Постановка задачи
 Цветокоррекция с использованием
размытого изображения
 Hybrid color correction
 Исправление геометрии
 Временная синхронизация
 Заключение
20
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Алгоритм
1. Поиск, сопоставление и отслеживание
feature points у двух ракурсов
 Scale-Invariant Feature Transform (David Lowe, 1999)
 Pyramid Optical Flow (Jean-Yves Bouguet, 2002)
2. Оценка преобразования
1. Histogram matching
2. Локальная цветокоррекция
3. Применение итогового преобразования
к входному изображению
21Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Histogram matching
22
Для каждой из компонент RGB:
1. Строим интегральные
гистограммы
2. Для каждого пикселя
c интенсивностью G2
находим такое G1,
что F1(G1) = F2(G2).
Получаем функцию M(G1)=G2
3. Функцию M применяем к каждому пикселю
изображения
http://en.wikipedia.org/wiki/Histogram_matching
интенсивность
распределение
пикселей
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Histogram matching (2)
LUT – гистограмма яркости для правого ракурса
Rr,i,j, Gr,i,j, Br,i,j – цветовые компоненты
R'r,i,j – полученный цвет
23Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Hybrid color correction
Обработка feature points
24
СС – кросс-корреляция
Luml(r),i,j – яркость пикселя (i,j)
на левом (правом) ракурсе
SNDk – сумма нормализованных
разностей для k-ого
Candidate Template
CFLT – Candidate Feature
Look-up Table
w1, w2 – веса
w, h – размеры Candidate Template
Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Hybrid color correction
Веса для локальных окрестностей
25
sdi,k – расстояние от i-го пикселя до k-ой
feature point
cdi,k – разность между интенсивностью
i-ой точки и интенсивностью k-го
элемента CFLT
Ck,l(r),i,j – значение цветовой компоненты
для (i,j)-ой точки k-го элемента
CFLT левого (правого) ракурса
σs, thc – веса
wi,k, wi,max – полученные веса
Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Изменение input image
Сi – цвет i-го пикселя
CLocal,i – цвет, изменённый с помощью локальной коррекции
CGlobal,i – цвет, изменённый с помощью histogram matching
CHybrid,i – результирующий цвет
a – весовой коэффициент
26Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
Reference image
27Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
Input image
28Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
Reference image
29Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
Histogram matching
30Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
Reference image
31Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Результат
Hybrid color correction
32Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинства:
 Учёт освещённости разных объектов
 Стабильность к зашумлённым feature points
Недостаток:
 Большое время выполнения за счёт
использования Optical Flow
33Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color
matching between stereo image sequences”, 3DTV-CON, 2011
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Основные понятия
 Постановка задачи
 Ректификация
 Perception optimization
 Временная синхронизация
 Заключение
34
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
 Однородные координаты ― координаты,
обладающие свойством, что определяемый
ими объект не меняется при умножении
всех координат на одно и то же ненулевое
число
 Перевод однородных координат
в евклидовы:
35
Основные понятия
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
36
Основные понятия
Эпиполярная геометрия
http://en.wikipedia.org/wiki/Epipolar_geometry
OL, OR – фокусы камер
xL, xR – проекции точки X
eL, eR – эпиполярные точки (epipoles)
(xR,eR) – эпиполярная линия
(проекция линии (xL,X))
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Основные понятия
37
Фундаментальная матрица – матрица 3×3, связывающая
соответствующие точки на двух ракурсах
xl, xr – соответствующие точки в однородных координатах,
выбранные на левом и правом ракурсе
соответственно
Fxl – определяет эпиполярную линию на правом ракурсе,
на которой должна лежать xr
Эпиполярные точки удовлетворяют:
http://en.wikipedia.org/wiki/Fundamental_matrix_(computer_vision)
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Основные понятия
Camera matrix
38
С – фокусная точка камеры
p – главная точка
M – точка, которую будем
проецировать
f – фокусное расстояние
x – проекция точки M
Camera matrix:
px, py – координаты проекции
главной точки на плоскость
CXY
mx,my – масштабирующие
коэффициенты между CXY
и pxy системами координат
s – косинус угла между осями px и py
Benjamin Stetter, “3D view of stereo laparoscope in the operating room”,
Munich Technical University, 2005
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
39
Основные понятия
Camera matrix (2)
Общий вид (идеальная матрица):
Проекция 3D изображения на плоскость
камеры с использованием матрицы камеры:
f – фокусное расстояние камеры
http://en.wikipedia.org/wiki/Camera_matrix
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Основные понятия
 Постановка задачи
 Ректификация
 Perception optimization
 Временная синхронизация
 Заключение
40
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Постановка задачи:
Найти такие проективные преобразования для двух
ракурсов, что после их применения будут
отсутствовать:
 вертикальный параллакс
 поворот изображений друг относительно друга
 искажения вертикальной перспективы
41
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Пример
42
левый ракурс правый ракурс
Входные данные
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Пример (2)
43
левый ракурс правый ракурс
Выходные данные
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Пример (3)
44
входные данные выходные данные
Сравнение
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Основные понятия
 Постановка задачи
 Ректификация
 Perception optimization
 Временная синхронизация
 Заключение
45
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Шаг 1
46
Цель: отобразить эпиполярные точки на бесконечность
1. Обнуление y-координаты у эпиполярных точек
Исходное
изображение
Результат шага 1
Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, “A Robust Epipolar Rectification
Method of Stereo Pairs”, ICMTMA, 2010
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Шаг 2
47
Цель: отобразить эпиполярные точки на бесконечность
2. Отображение x-координаты у эпиполярных точек на левом и
правом ракурсе −∞ и +∞ соответственно
Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, “A Robust Epipolar Rectification
Method of Stereo Pairs”, ICMTMA, 2010
Результат шага 1
Результат шага 2
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Ректификация
Шаг 3
48
Цель: отобразить эпиполярные точки на бесконечность
3. Вертикальное сопоставление полученных параллельных
эпиполярных линий (устранение вертикального параллакса)
Результат шага 2
Результат
ректификации
Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, “A Robust Epipolar Rectification
Method of Stereo Pairs”, ICMTMA, 2010
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Основные понятия
 Постановка задачи
 Ректификация
 Perception optimization
 Временная синхронизация
 Заключение
49
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
50
Схема расположения камер
в идеальном случае
P1, P2 – матрицы камер С1, С2
соответственно
K – внутренняя матрица камер
Расположение камер
Идеальный случай
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Расположение камер
Общий случай
51
R1, R2 – матрицы поворота камер
K1, K2 – внутренние матрицы камер
С1, С2 – координаты центров камер
Условия исправленного стерео:
условие отсчитывания углов α, β
от оси baseline, направленной
от камеры C1 к С2
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
52
Perception optimization
Предположение
Предположение о внутренней матрице камеры:
f – фокусное расстояние камер
w, h – размеры изображения
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Perception optimization
Параметры преобразования
Предположение:
Точки на одинаковой глубине имеют одинаковый
диспаритет
Алгоритм поиска наборов соответствующих
точек с одинаковой глубиной:
1. Просмотреть все найденные соответствующие точки
2. Сгруппировать точки, имеющие одинаковый
диспаритет
53Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Perception optimization
Параметры преобразования (2)
54
(xi, yi), (xj, yj) – точки, имеющие одинаковую глубину на левом ракурсе
(x'i, y'i), (x'j, y'j) – соответствующие им точки на правом ракурсе
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
Утверждение:
Для точек с одинаковой глубиной (X1, X2), с проекциями
(x1, x2) и (x1’, x2’) соответственно, выполняется:
Преобразование левого ракурса из минимизации
функции:
M0 находится из уравнения:
H1, H2 – матрицы проективных преобразований для левого и правого
ракурса соответственно
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
55
Perception optimization
Параметры преобразования (3)
Проективные преобразования принимают вид:
a,b,c – параметры, требующие определения
e2 – эпиполярная точка правого ракурса
R – матица поворота
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
Параметры для преобразования левого ракурса:
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Perception optimization
Результат
56
левый ракурс правый ракурс
Входные данные
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Perception optimization
Результат
57
левый ракурс правый ракурс
Выходные данные
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Perception optimization
Результат
58
входные данные выходные данные
Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинство:
 Результат выглядит как отснятый с помощью
стандартной установки камер
Недостаток:
 Высокая вычислительная сложность
59Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, LNCS, 2006
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Временная синхронизация
 Direct alignment algorithm
 Feature-based algorithm
 Заключение
60
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Временная синхронизация
Постановка задачи:
Определить величину временного
сдвига в количестве кадров между
видеопоследовательностями,
снятыми с разных ракурсов
61
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Временная синхронизация
 Direct alignment algorithm
 Feature-based algorithm
 Заключение
62
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Direct alignment algorithm
Обозначения
63Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
x̄ – точка в эталонной последовательности
x̄' – соответствующая ей точка во входной
последовательности
ū' – пространственно-временной сдвиг
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Пространственное преобразование:
Direct alignment algorithm
64
H – матрица проективного преобразования
(x,y), (x',y') – сопоставленные пространственные
координаты в reference и input
последовательностях соответственно
Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Direct alignment algorithm
65
t, t' – сопоставленные моменты времени
s – отношение частот кадров двух камер, обычно известно
Δt – временной сдвиг между видеопоследовательностями
Временное преобразование:
Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Direct alignment algorithm
Схема работы алгоритма
66
P – приближаемое преобразование
P0 – начальное преобразование (единичная матрица)
Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Direct alignment algorithm
Определение преобразования
Параметры для определения:
67
S, S' – яркость точки (x,y,t) в reference и input последовательностях
соответственно
– искомое преобразование
Для минимизации функции ошибки ERR(P) применяется алгоритм
Гаусса-Ньютона
SSD error function:
P

Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Fireworks sequence
Входные данные
68Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Fireworks sequence
Наложение
69Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Fireworks sequence
Результат
70Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Light sequence
Входные данные
71Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Light sequence
Наложение
72Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Light sequence
Результат
73Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Wind sequence
Входные данные
74Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Wind sequence
Наложение
75Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Wind sequence
Результат
76Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинство:
 Высокая точность
Недостаток:
 Объекты должны быть удалены от камер
на расстояние на порядок большее
расстояния между камерами
77Y.Caspi, M.Irani, "Spatio-Temporal Alignment of Sequences", IEEE
Transactions on Pattern Analysis and Machine Intelligence, 2002
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Временная синхронизация
 Direct alignment algorithm
 Feature-based algorithm
 Заключение
78
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Feature-based algorithm
Алгоритм:
1. Вычисление фундаментальной матрицы,
определение эпиполярных линий
(с использованием SIFT)
2. Построение следа изобажений
на эпиполярных линиях
3. Определение временного сдвига
по полученному следу
79V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from
Temporal Epipolar Lines Analysis”, LNCS, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Feature-based algorithm
Пример
80
Камера 1
Камера 2
Входные последовательности:
V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from
Temporal Epipolar Lines Analysis”, LNCS, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Feature-based algorithm
Алгоритм
81
1. Поиск соответствующих
точек (SIFT)
2. Восстановление
эпиполярной геометрии
3. Выделение
последовательности
изменения для каждой
эпиполярной линии
след эпиполярной линии
V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from
Temporal Epipolar Lines Analysis”, LNCS, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Feature-based algorithm
Алгоритм (2)
4. Сопоставление схожих участков следов
эпиполярных линий с использованием SIFT
5. Определение δ(t) с помощью медианы
 как сдвига последовательности для данной
эпиполярной линии
 по всем эпиполярным линиям
82
результат работы SIFTслед эпиполярной линии
V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from
Temporal Epipolar Lines Analysis”, LNCS, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Выводы
Достоинства:
 Интересный алгоритм
 Возможность адаптации к потерянным
кадрам
Недостатки:
 Неустойчивость к активному движению
по всем эпиполярным линиям
 Запуск камер должен производиться
в статичном положении
83V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from
Temporal Epipolar Lines Analysis”, LNCS, 2008
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Содержание
 Введение
 Цветокоррекция
 Исправление геометрии
 Временная синхронизация
 Заключение
84
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Заключение
Рассмотрены алгоритмы:
 цветокоррекции, основанные
на глобальном и локальном преобразовании
 исправления геометрии, основанные
на восстановлении эпиполярной геометрии
 синхронизации стерео видео
с использованием эпиполярной геометрии
и без неё
85
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Заключение
Дальнейшие планы
Реализовать алгоритмы:
 цветокоррекции
hybrid color correction
 синхронизации по времени
 коррекции геометрии с использованием
эпиполярной геометрии с возможностью
определения:
 вертикального параллакса
 поворота ракурсов
 искажения вертикальной перспективы
86
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Литература
1. Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video
Using Energy Minimization of View Networks”, International Journal
of Automation and Computing, 2008
2. Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A
hybrid color matching between stereo image sequences”, 3DTV
Conference: The True Vision – Capture, Transmission and Display of 3D
Video (3DTV-CON), 2011
3. Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization
Without 3D Glasses”, Lecture Notes in Computer Science, 2006
4. Yaron Caspi, Michal Irani, “Spatio-Temporal Alignment of Sequences”,
IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
5. Vincent Guitteny, Ryad Benosman, Christophe Charbuillet,
“Synchronizing Video Sequences from Temporal Epipolar Lines
Analysis”, Lecture Notes in Computer Science, 2008
87
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Литература (2)
6. Feng Shao, Zongju Peng, You Yang, “Color correction for multi-view video based
on background segmentation and dominant color extraction”, The World Scientific
and Engineering Academy and Society (WSEAS) Transactions on Computers, 2008
7. Daniel Wedge, “Video Sequence Synchronization”, The University of Western Australia,
2007
8. http://en.wikipedia.org/wiki/Histogram_matching
9. http://en.wikipedia.org/wiki/Homogeneous_coordinates
10. http://en.wikipedia.org/wiki/Epipolar_geometry
11. http://en.wikipedia.org/wiki/Fundamental_matrix_(computer_vision)
12. Benjamin Stetter, "3D view of stereo laparoscope in the operating room", Munich
Technical University, 2005
13. http://en.wikipedia.org/wiki/Camera_matrix
14. Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, "A Robust Epipolar Rectification Method
of Stereo Pairs", Proceedings of the 2010 International Conference on Measuring
Technology and Mechatronics Automation, 2010
88
CS MSU Graphics & Media Lab (Video Group)
www.compression.ru/video/
Only for
Maxus 
Лаборатория компьютерной
графики и мультимедиа
Видеогруппа — это:
 Выпускники в аспирантурах Англии,
Франции, Швейцарии (в России в МГУ и
ИПМ им. Келдыша)
 Выпускниками защищено 5 диссертаций
 Наиболее популярные в мире сравнения
видеокодеков
 Более 3 миллионов скачанных фильтров
обработки видео
89

Weitere ähnliche Inhalte

Was ist angesagt?

Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаMSU GML VideoGroup
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспеченияMSU GML VideoGroup
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоMSU GML VideoGroup
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)MSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаMSU GML VideoGroup
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияMSU GML VideoGroup
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмовMSU GML VideoGroup
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейMSU GML VideoGroup
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видеоMSU GML VideoGroup
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...MSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображениюMSU GML VideoGroup
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийMSU GML VideoGroup
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DMSU GML VideoGroup
 

Was ist angesagt? (20)

Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
 
Deringing Cartoons
Deringing CartoonsDeringing Cartoons
Deringing Cartoons
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспечения
 
Некоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стереоНекоторые методы повышения качества построения стерео
Некоторые методы повышения качества построения стерео
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибки
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фона
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матирования
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
 
Современные методы 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
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Методы тестирования устройств для показа 3D
Методы тестирования устройств для показа 3DМетоды тестирования устройств для показа 3D
Методы тестирования устройств для показа 3D
 

Andere mochten auch

Программирование на медиапроцессорах Philips Nexperia
Программирование на медиапроцессорах Philips NexperiaПрограммирование на медиапроцессорах Philips Nexperia
Программирование на медиапроцессорах Philips NexperiaMSU GML VideoGroup
 
Расширения h264 и предобзор h265
Расширения h264 и предобзор h265Расширения h264 и предобзор h265
Расширения h264 и предобзор h265MSU GML VideoGroup
 
Обзор некоторых современных SoC
Обзор некоторых современных SoCОбзор некоторых современных SoC
Обзор некоторых современных SoCMSU 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
 

Andere mochten auch (12)

Программирование на медиапроцессорах Philips Nexperia
Программирование на медиапроцессорах Philips NexperiaПрограммирование на медиапроцессорах Philips Nexperia
Программирование на медиапроцессорах Philips Nexperia
 
Расширения h264 и предобзор h265
Расширения h264 и предобзор h265Расширения h264 и предобзор h265
Расширения h264 и предобзор h265
 
Обзор некоторых современных SoC
Обзор некоторых современных SoCОбзор некоторых современных SoC
Обзор некоторых современных SoC
 
Обзор некоторОбзор методов поиска и сопровождения особых точек
Обзор некоторОбзор методов поиска и сопровождения особых точекОбзор некоторОбзор методов поиска и сопровождения особых точек
Обзор некоторОбзор методов поиска и сопровождения особых точек
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видео
 
Анализ параметров кодеков
Анализ параметров кодековАнализ параметров кодеков
Анализ параметров кодеков
 
Распознавание и удаление субтитров
Распознавание и удаление субтитровРаспознавание и удаление субтитров
Распознавание и удаление субтитров
 
Оценка уровня шума
Оценка уровня шумаОценка уровня шума
Оценка уровня шума
 
Обзор методовувеличения разрешения видео
Обзор методовувеличения разрешения видеоОбзор методовувеличения разрешения видео
Обзор методовувеличения разрешения видео
 
Повышение степени сжатия видео
Повышение степени сжатия видеоПовышение степени сжатия видео
Повышение степени сжатия видео
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Восстановление старых фильмов
Восстановление старых фильмовВосстановление старых фильмов
Восстановление старых фильмов
 

Ähnlich wie Исправление стерео видео

Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видео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
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видеоMSU GML VideoGroup
 
Обзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сценыОбзор методов вычисления базовой геометрии сцены
Обзор методов вычисления базовой геометрии сцены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
 

Ähnlich wie Исправление стерео видео (16)

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

Исправление стерео видео

  • 2. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Временная синхронизация  Заключение 2
  • 3. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  3 Цветокоррекция Пример проблемного видео левый ракурс правый ракурс Feng Shao et al., “Color correction for multi-view video based on background segmentation and dominant color extraction”, WSEAS Transactions on Computers, 2008
  • 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 левый ракурс правый ракурс Вертикальный параллакс Feng Shao et al., “Color correction for multi-view video based on background segmentation and dominant color extraction”, WSEAS Transactions on Computers, 2008
  • 7. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Исправление геометрии Проблемы (2) 7 левый ракурс правый ракурс Поворот Feng Shao et al., “Color correction for multi-view video based on background segmentation and dominant color extraction”, WSEAS Transactions on Computers, 2008
  • 8. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Исправление геометрии Проблемы (3) 8 левый ракурс правый ракурс Искажение вертикальной перспективы Feng Shao et al., “Color correction for multi-view video based on background segmentation and dominant color extraction”, WSEAS Transactions on Computers, 2008
  • 9. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Временная синхронизация 9 Синхронизированные ракурсы Несинхронизированные ракурсы Daniel Wedge, “Video Sequence Synchronization”, The University of Western Australia, 2007
  • 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  Содержание  Введение  Цветокоррекция  Постановка задачи  Цветокоррекция с использованием размытого изображения  Hybrid color correction  Исправление геометрии  Временная синхронизация  Заключение 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  13 Цветокоррекция reference image input image результат применения одного преобразования по всем пикселям результат с учётом пространственной принадлежности пикселей Feng Shao et al., “Color correction for multi-view video based on background segmentation and dominant color extraction”, WSEAS Transac. on Comp. 2008
  • 14. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Постановка задачи  Цветокоррекция с использованием размытого изображения  Hybrid color correction  Исправление геометрии  Временная синхронизация  Заключение 14
  • 15. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Gaussian Blur Алгоритм 1. Поиск пар feature points с помощью SIFT (Scale-Invariant Feature Transform) 2. Гауссово размытие левого и правого изображений 3. Выделение цветов feature points на размытых и неразмытых изображениях 4. Построение и применение функции преобразования цветов 15Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using Energy Minimization of View Networks”, IJAC, 2008
  • 16. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Gaussian Blur Функция преобразования 16 c'i,j, ci,j – старое и новое значение интенсивности j-ой цветовой компоненты q'u,j, q''u,j – значения интенсивности j-ой цветовой компоненты u-ой feature point для левого и правого ракурса соответственно K – количество обрабатываемых feature points на размытых и неразмытых изображениях λ, σ – коэффициенты сглаживания M – искомая функция Fi,j – функция, для которой выполняется минимизация Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using Energy Minimization of View Networks”, IJAC, 2008
  • 17. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Gaussian Blur Результат 17 reference image input image Входные данные Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using Energy Minimization of View Networks”, IJAC, 2008
  • 18. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Gaussian Blur Результат 18 reference image output image Выходные данные Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using Energy Minimization of View Networks”, IJAC, 2008
  • 19. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинства:  Исправление цвета на зашумлённых изображениях  Возможность эффективной параллельной реализации Недостаток:  Не учитывается разная освещенность отдельных объектов 19Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using Energy Minimization of View Networks”, IJAC, 2008
  • 20. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Постановка задачи  Цветокоррекция с использованием размытого изображения  Hybrid color correction  Исправление геометрии  Временная синхронизация  Заключение 20
  • 21. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Алгоритм 1. Поиск, сопоставление и отслеживание feature points у двух ракурсов  Scale-Invariant Feature Transform (David Lowe, 1999)  Pyramid Optical Flow (Jean-Yves Bouguet, 2002) 2. Оценка преобразования 1. Histogram matching 2. Локальная цветокоррекция 3. Применение итогового преобразования к входному изображению 21Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 22. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Histogram matching 22 Для каждой из компонент RGB: 1. Строим интегральные гистограммы 2. Для каждого пикселя c интенсивностью G2 находим такое G1, что F1(G1) = F2(G2). Получаем функцию M(G1)=G2 3. Функцию M применяем к каждому пикселю изображения http://en.wikipedia.org/wiki/Histogram_matching интенсивность распределение пикселей
  • 23. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Histogram matching (2) LUT – гистограмма яркости для правого ракурса Rr,i,j, Gr,i,j, Br,i,j – цветовые компоненты R'r,i,j – полученный цвет 23Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 24. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Hybrid color correction Обработка feature points 24 СС – кросс-корреляция Luml(r),i,j – яркость пикселя (i,j) на левом (правом) ракурсе SNDk – сумма нормализованных разностей для k-ого Candidate Template CFLT – Candidate Feature Look-up Table w1, w2 – веса w, h – размеры Candidate Template Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 25. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Hybrid color correction Веса для локальных окрестностей 25 sdi,k – расстояние от i-го пикселя до k-ой feature point cdi,k – разность между интенсивностью i-ой точки и интенсивностью k-го элемента CFLT Ck,l(r),i,j – значение цветовой компоненты для (i,j)-ой точки k-го элемента CFLT левого (правого) ракурса σs, thc – веса wi,k, wi,max – полученные веса Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 26. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Изменение input image Сi – цвет i-го пикселя CLocal,i – цвет, изменённый с помощью локальной коррекции CGlobal,i – цвет, изменённый с помощью histogram matching CHybrid,i – результирующий цвет a – весовой коэффициент 26Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 27. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат Reference image 27Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 28. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат Input image 28Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 29. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат Reference image 29Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 30. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат Histogram matching 30Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 31. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат Reference image 31Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 32. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Результат Hybrid color correction 32Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 33. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинства:  Учёт освещённости разных объектов  Стабильность к зашумлённым feature points Недостаток:  Большое время выполнения за счёт использования Optical Flow 33Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV-CON, 2011
  • 34. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Основные понятия  Постановка задачи  Ректификация  Perception optimization  Временная синхронизация  Заключение 34
  • 35. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus   Однородные координаты ― координаты, обладающие свойством, что определяемый ими объект не меняется при умножении всех координат на одно и то же ненулевое число  Перевод однородных координат в евклидовы: 35 Основные понятия
  • 36. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  36 Основные понятия Эпиполярная геометрия http://en.wikipedia.org/wiki/Epipolar_geometry OL, OR – фокусы камер xL, xR – проекции точки X eL, eR – эпиполярные точки (epipoles) (xR,eR) – эпиполярная линия (проекция линии (xL,X))
  • 37. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Основные понятия 37 Фундаментальная матрица – матрица 3×3, связывающая соответствующие точки на двух ракурсах xl, xr – соответствующие точки в однородных координатах, выбранные на левом и правом ракурсе соответственно Fxl – определяет эпиполярную линию на правом ракурсе, на которой должна лежать xr Эпиполярные точки удовлетворяют: http://en.wikipedia.org/wiki/Fundamental_matrix_(computer_vision)
  • 38. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Основные понятия Camera matrix 38 С – фокусная точка камеры p – главная точка M – точка, которую будем проецировать f – фокусное расстояние x – проекция точки M Camera matrix: px, py – координаты проекции главной точки на плоскость CXY mx,my – масштабирующие коэффициенты между CXY и pxy системами координат s – косинус угла между осями px и py Benjamin Stetter, “3D view of stereo laparoscope in the operating room”, Munich Technical University, 2005
  • 39. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  39 Основные понятия Camera matrix (2) Общий вид (идеальная матрица): Проекция 3D изображения на плоскость камеры с использованием матрицы камеры: f – фокусное расстояние камеры http://en.wikipedia.org/wiki/Camera_matrix
  • 40. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Основные понятия  Постановка задачи  Ректификация  Perception optimization  Временная синхронизация  Заключение 40
  • 41. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Постановка задачи: Найти такие проективные преобразования для двух ракурсов, что после их применения будут отсутствовать:  вертикальный параллакс  поворот изображений друг относительно друга  искажения вертикальной перспективы 41
  • 42. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Пример 42 левый ракурс правый ракурс Входные данные Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 43. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Пример (2) 43 левый ракурс правый ракурс Выходные данные Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 44. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Пример (3) 44 входные данные выходные данные Сравнение Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 45. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Основные понятия  Постановка задачи  Ректификация  Perception optimization  Временная синхронизация  Заключение 45
  • 46. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Шаг 1 46 Цель: отобразить эпиполярные точки на бесконечность 1. Обнуление y-координаты у эпиполярных точек Исходное изображение Результат шага 1 Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, “A Robust Epipolar Rectification Method of Stereo Pairs”, ICMTMA, 2010
  • 47. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Шаг 2 47 Цель: отобразить эпиполярные точки на бесконечность 2. Отображение x-координаты у эпиполярных точек на левом и правом ракурсе −∞ и +∞ соответственно Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, “A Robust Epipolar Rectification Method of Stereo Pairs”, ICMTMA, 2010 Результат шага 1 Результат шага 2
  • 48. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Ректификация Шаг 3 48 Цель: отобразить эпиполярные точки на бесконечность 3. Вертикальное сопоставление полученных параллельных эпиполярных линий (устранение вертикального параллакса) Результат шага 2 Результат ректификации Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, “A Robust Epipolar Rectification Method of Stereo Pairs”, ICMTMA, 2010
  • 49. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Основные понятия  Постановка задачи  Ректификация  Perception optimization  Временная синхронизация  Заключение 49
  • 50. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  50 Схема расположения камер в идеальном случае P1, P2 – матрицы камер С1, С2 соответственно K – внутренняя матрица камер Расположение камер Идеальный случай Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 51. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Расположение камер Общий случай 51 R1, R2 – матрицы поворота камер K1, K2 – внутренние матрицы камер С1, С2 – координаты центров камер Условия исправленного стерео: условие отсчитывания углов α, β от оси baseline, направленной от камеры C1 к С2 Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 52. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  52 Perception optimization Предположение Предположение о внутренней матрице камеры: f – фокусное расстояние камер w, h – размеры изображения Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 53. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Perception optimization Параметры преобразования Предположение: Точки на одинаковой глубине имеют одинаковый диспаритет Алгоритм поиска наборов соответствующих точек с одинаковой глубиной: 1. Просмотреть все найденные соответствующие точки 2. Сгруппировать точки, имеющие одинаковый диспаритет 53Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 54. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Perception optimization Параметры преобразования (2) 54 (xi, yi), (xj, yj) – точки, имеющие одинаковую глубину на левом ракурсе (x'i, y'i), (x'j, y'j) – соответствующие им точки на правом ракурсе Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006 Утверждение: Для точек с одинаковой глубиной (X1, X2), с проекциями (x1, x2) и (x1’, x2’) соответственно, выполняется: Преобразование левого ракурса из минимизации функции: M0 находится из уравнения: H1, H2 – матрицы проективных преобразований для левого и правого ракурса соответственно
  • 55. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  55 Perception optimization Параметры преобразования (3) Проективные преобразования принимают вид: a,b,c – параметры, требующие определения e2 – эпиполярная точка правого ракурса R – матица поворота Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006 Параметры для преобразования левого ракурса:
  • 56. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Perception optimization Результат 56 левый ракурс правый ракурс Входные данные Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 57. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Perception optimization Результат 57 левый ракурс правый ракурс Выходные данные Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 58. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Perception optimization Результат 58 входные данные выходные данные Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 59. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинство:  Результат выглядит как отснятый с помощью стандартной установки камер Недостаток:  Высокая вычислительная сложность 59Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, LNCS, 2006
  • 60. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Временная синхронизация  Direct alignment algorithm  Feature-based algorithm  Заключение 60
  • 61. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Временная синхронизация Постановка задачи: Определить величину временного сдвига в количестве кадров между видеопоследовательностями, снятыми с разных ракурсов 61
  • 62. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Временная синхронизация  Direct alignment algorithm  Feature-based algorithm  Заключение 62
  • 63. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Direct alignment algorithm Обозначения 63Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002 x̄ – точка в эталонной последовательности x̄' – соответствующая ей точка во входной последовательности ū' – пространственно-временной сдвиг
  • 64. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Пространственное преобразование: Direct alignment algorithm 64 H – матрица проективного преобразования (x,y), (x',y') – сопоставленные пространственные координаты в reference и input последовательностях соответственно Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 65. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Direct alignment algorithm 65 t, t' – сопоставленные моменты времени s – отношение частот кадров двух камер, обычно известно Δt – временной сдвиг между видеопоследовательностями Временное преобразование: Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 66. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Direct alignment algorithm Схема работы алгоритма 66 P – приближаемое преобразование P0 – начальное преобразование (единичная матрица) Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 67. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Direct alignment algorithm Определение преобразования Параметры для определения: 67 S, S' – яркость точки (x,y,t) в reference и input последовательностях соответственно – искомое преобразование Для минимизации функции ошибки ERR(P) применяется алгоритм Гаусса-Ньютона SSD error function: P  Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 68. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Fireworks sequence Входные данные 68Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 69. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Fireworks sequence Наложение 69Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 70. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Fireworks sequence Результат 70Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 71. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Light sequence Входные данные 71Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 72. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Light sequence Наложение 72Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 73. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Light sequence Результат 73Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 74. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Wind sequence Входные данные 74Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 75. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Wind sequence Наложение 75Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 76. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Wind sequence Результат 76Y.Caspi, M.Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 77. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинство:  Высокая точность Недостаток:  Объекты должны быть удалены от камер на расстояние на порядок большее расстояния между камерами 77Y.Caspi, M.Irani, "Spatio-Temporal Alignment of Sequences", IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002
  • 78. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Временная синхронизация  Direct alignment algorithm  Feature-based algorithm  Заключение 78
  • 79. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Feature-based algorithm Алгоритм: 1. Вычисление фундаментальной матрицы, определение эпиполярных линий (с использованием SIFT) 2. Построение следа изобажений на эпиполярных линиях 3. Определение временного сдвига по полученному следу 79V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from Temporal Epipolar Lines Analysis”, LNCS, 2008
  • 80. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Feature-based algorithm Пример 80 Камера 1 Камера 2 Входные последовательности: V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from Temporal Epipolar Lines Analysis”, LNCS, 2008
  • 81. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Feature-based algorithm Алгоритм 81 1. Поиск соответствующих точек (SIFT) 2. Восстановление эпиполярной геометрии 3. Выделение последовательности изменения для каждой эпиполярной линии след эпиполярной линии V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from Temporal Epipolar Lines Analysis”, LNCS, 2008
  • 82. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Feature-based algorithm Алгоритм (2) 4. Сопоставление схожих участков следов эпиполярных линий с использованием SIFT 5. Определение δ(t) с помощью медианы  как сдвига последовательности для данной эпиполярной линии  по всем эпиполярным линиям 82 результат работы SIFTслед эпиполярной линии V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from Temporal Epipolar Lines Analysis”, LNCS, 2008
  • 83. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Выводы Достоинства:  Интересный алгоритм  Возможность адаптации к потерянным кадрам Недостатки:  Неустойчивость к активному движению по всем эпиполярным линиям  Запуск камер должен производиться в статичном положении 83V.Guitteny, R.Benosman, C.Charbuillet, “Synchronizing Video Sequences from Temporal Epipolar Lines Analysis”, LNCS, 2008
  • 84. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Содержание  Введение  Цветокоррекция  Исправление геометрии  Временная синхронизация  Заключение 84
  • 85. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Заключение Рассмотрены алгоритмы:  цветокоррекции, основанные на глобальном и локальном преобразовании  исправления геометрии, основанные на восстановлении эпиполярной геометрии  синхронизации стерео видео с использованием эпиполярной геометрии и без неё 85
  • 86. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Заключение Дальнейшие планы Реализовать алгоритмы:  цветокоррекции hybrid color correction  синхронизации по времени  коррекции геометрии с использованием эпиполярной геометрии с возможностью определения:  вертикального параллакса  поворота ракурсов  искажения вертикальной перспективы 86
  • 87. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Литература 1. Kenji Yamamoto, Ryutaro Oi, “Color Correction for Multi-view Video Using Energy Minimization of View Networks”, International Journal of Automation and Computing, 2008 2. Jung-Jae Yu, Hae-Dong Kim, Ho-Wook Jang, Seung-Woo Nam, “A hybrid color matching between stereo image sequences”, 3DTV Conference: The True Vision – Capture, Transmission and Display of 3D Video (3DTV-CON), 2011 3. Jin Zhou, Baoxin Li, “Image Rectification for Stereoscopic Visualization Without 3D Glasses”, Lecture Notes in Computer Science, 2006 4. Yaron Caspi, Michal Irani, “Spatio-Temporal Alignment of Sequences”, IEEE Transactions on Pattern Analysis and Machine Intelligence, 2002 5. Vincent Guitteny, Ryad Benosman, Christophe Charbuillet, “Synchronizing Video Sequences from Temporal Epipolar Lines Analysis”, Lecture Notes in Computer Science, 2008 87
  • 88. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Литература (2) 6. Feng Shao, Zongju Peng, You Yang, “Color correction for multi-view video based on background segmentation and dominant color extraction”, The World Scientific and Engineering Academy and Society (WSEAS) Transactions on Computers, 2008 7. Daniel Wedge, “Video Sequence Synchronization”, The University of Western Australia, 2007 8. http://en.wikipedia.org/wiki/Histogram_matching 9. http://en.wikipedia.org/wiki/Homogeneous_coordinates 10. http://en.wikipedia.org/wiki/Epipolar_geometry 11. http://en.wikipedia.org/wiki/Fundamental_matrix_(computer_vision) 12. Benjamin Stetter, "3D view of stereo laparoscope in the operating room", Munich Technical University, 2005 13. http://en.wikipedia.org/wiki/Camera_matrix 14. Guo-Yu Lin, Xu Chen, Wei-Gong Zhang, "A Robust Epipolar Rectification Method of Stereo Pairs", Proceedings of the 2010 International Conference on Measuring Technology and Mechatronics Automation, 2010 88
  • 89. CS MSU Graphics & Media Lab (Video Group) www.compression.ru/video/ Only for Maxus  Лаборатория компьютерной графики и мультимедиа Видеогруппа — это:  Выпускники в аспирантурах Англии, Франции, Швейцарии (в России в МГУ и ИПМ им. Келдыша)  Выпускниками защищено 5 диссертаций  Наиболее популярные в мире сравнения видеокодеков  Более 3 миллионов скачанных фильтров обработки видео 89