220 likes | 383 Views
Пространственно-временная коррекция видеопоследовательностей в задачах стереовидения. ГОУ ВПО «Сибирский государственный аэрокосмический университет им.академика М.Ф.Решетнева». Фаворская М. Н., Пьянков Д. И., Горошкин А. Н. Красноярск 2011.
E N D
Пространственно-временная коррекция видеопоследовательностей в задачах стереовидения ГОУ ВПО «Сибирский государственный аэрокосмический университет им.академика М.Ф.Решетнева» Фаворская М. Н., Пьянков Д. И., Горошкин А. Н. Красноярск 2011
Классификация методов преобразования частоты кадров DLab SibSAU Методы преобразования частоты кадров Без оценки движения С оценкой движения Повторение кадров (Frame Repetition) Слежение за особенными точками (FeatureTracking) Методы оптического потока (OpticalFlow) Линейная интерполяция (Linear Interpolation) Нелинейная интерполяция (Non-Linear Interpolation) Методы сопоставления блоков (Block-matching Algorithm)
Классификация методов совмещения изображений DLab SibSAU Методы совмещения изображений Методы корреляции Методы на основе преобразований Методы на основе отображения точек Фазовая корреляция (Phase Correlation) Перекрестная спектральная функция (Crosspowerspectrum) Управляющие точки (Control points) Отображение точек с обратной связью (Point Mapping with Feedback) Степенной кепстр (Power cepstrum) Общий многочлен (Global Polynomial)
Обзор существующих программных средств DLab SibSAU Системы преобразования частоты кадров на основе интерполяции Программы Плагины Системы ручной коррекции стереопар
DLab SibSAU Левая видеопоследовательность Правая видеопоследовательность Преобразование в YUV-пространство Преобразование в YUV-пространство Построение интерполированных кадров Текущий кадр Последовательное совмещение интерполированных кадров с текущим кадром Выбор оптимального интерполированного кадра Построение стереовидеопоследовательности Обобщенная схема пространственно-временной коррекции
DLab SibSAU Построение интерполированных кадров где n – параметр, определяющий, во сколько раз увеличить число кадров; z – общее число кадров.
DLab SibSAU Текущий кадр L(t) Следующий кадр L(t+1) Оценка движения по межкадровой разнице Построение поля векторов движения Интерполяция в найденных областях движения Построение интерполированных кадров Обобщенная схема построения интерполированных кадров
DLab SibSAU B(x,y- shift) x x B(x-shift,y- shift) B(x+shift,y- shift) B(x+shift,y- shift) move x shift shift y B(x+shift,y) B(x-shift,y) B(x,y) B(x,y) y y B(x-shift,y+ shift) B(x+shift,y+ shift) B(x,y+ shift) Оценки движения при построении интерполированных кадров Область поиска движения Вектор движения Поле векторов движения 8
DLab SibSAU Текущий кадр L(t) Следующий кадр L(t+1) Разбиение на блоки B(x,y) заданного размера Выбор текущего блока B(x,y) Вычисление суммы s яркости пикселей для B(x,y) Сравнение суммы s с пороговым значением err s < err, движения нет s>err, движение есть Вычисление соседних блоков со смещением Вычисление суммы s с пороговым значением err Минимизация функции ошибки Построение векторов движения Схема оценки движения при построении интерполированных кадров
DLab SibSAU n = 2 L(t+1) 2 move 1 B(x,y) L(t) Интерполяция кадров
DLab SibSAU Текущий кадр L(t) Следующий кадр L(t+1) Текущий блок B(x,y) с вектором движения move Линейное смещение каждого пикселя C1 к C2 Построение интерполированного кадра Схема построения интерполированных кадров где Cn - значение цветовой компоненты Y пикселя (x,y) блока B(x,y) на интерполированном кадре n; t – параметр, задающий линейное смещение пикселей на каждом интерполированном кадре. 11
DLab SibSAU n L(t) R(t) L(z) Совмещение кадров
DLab SibSAU Левая видеопоследовательность Правая видеопоследовательность Текущий кадр L(t) Текущий кадр R(t) Построение интерполированных кадров Вычисление попиксельной межкадровой разницы по метрике PSNR Построение стереокадра Схема совмещения кадров
DLab SibSAU Левая видеопоследовательность Правая видеопоследовательность Скрипт avs Плагин интерполяции MyPlugin.dll Плагин интерполяции MyCompare.dll Фреймсервер Avisynth Видеоредактор (VirtualDub, WindowsMediaplayer) Откорректированная левая видеопоследовательность Стереовидеопоследовательность Реализация программного продукта
DLab SibSAU Реализация метода. Построение векторов движения 15
DLab SibSAU Реализация метода. Преобразование частоты кадров
DLab SibSAU Реализация метода. Совмещение кадров
DLab SibSAU Результаты экспериментов. PSNR (быстрая видеопоследовательность)
DLab SibSAU Результаты экспериментов. PSNR (медленная видеопоследовательность)
DLab SibSAU Результаты экспериментов. Время выполнения алгоритма
DLab SibSAU Заключение • Приведена классификация методов преобразования частоты кадров и методов совмещения изображений. Представлен обзор существующих программных средств для построения стереовидеопоследовательности. • Разработаны схемы пространственно-временной коррекции, построения интерполированных кадров, оценки движения, совмещения кадров. • Рассмотрена реализация программного продукта, приведены примеры построения векторов движения, преобразования частоты кадров, совмещения кадров. • Построены экспериментальные зависимости отношения сигнал/шум для «быстрой» и «медленной» видеопоследовательностей, а также время выполнения алгоритмов. 21
DLab SibSAU Спасибо за внимание Фаворская Маргарита Николаевна e-mail: favorskaya@sibsau.ruПьянков Дмитрий Игоревич e-mail: pyankovdi@sibsau.ruГорошкин Антон Николаевич e-mail: neobit@sibsau.ru