92
Обзор некоторых современных алгоритмов optical flow Илья Цветков Video Group CS MSU Graphics & Media Lab

Обзор некоторых современных алгоритмов optical flow

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Обзор некоторых современных алгоритмов optical flow

Обзор некоторых современных алгоритмов optical flow

Илья Цветков

Video GroupCS MSU Graphics & Media Lab

Page 2: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Содержание

Введение

Классические методы

Билатеральная фильтрация

Сегментация

Временная корреляция

Заключение

2

Page 3: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Постановка задачи

Даны два последовательных изображения:

3

Необходимо найти векторное поле u(x), задающее соответствие точек изображений, например:

Page 4: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные изображенияПоследовательность «Mequon»

4S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 5: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Пример optical flowПоследовательность «Mequon»

5S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 6: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Содержание

6

Введение

Классические методы

Билатеральная фильтрация

Сегментация

Временная корреляция

Заключение

Page 7: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Локальные методы

Gradient constraint equation:

7J. Barron et al. Performance of optical flow techniques.International Journal of Computer Vision, 1994.

Вектор смещения ищется в каждой точке независимо.

Локальный метод Lucas & Kanade:

Page 8: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные изображенияПоследовательность «Army»

8S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 9: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Army»

9S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 10: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результат метода L&KПоследовательность «Army»

10S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 11: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Глобальные методы

11J. Barron et al. Performance of optical flow techniques.International Journal of Computer Vision, 1994.

Глобальный метод Hork & Schunck:

Сглаживает поле независимо от структуры движения.

Page 12: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Army»

12S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 13: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результат метода H&SПоследовательность «Army»

13S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 14: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные изображенияПоследовательность «Wooden»

14S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 15: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Wooden»

15S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 16: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результат метода H&SПоследовательность «Wooden»

16S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 17: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

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

Average endpoint error

17S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Средняя угловая ошибка (average angular error)

Page 18: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Сравнение качества

18S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

ААЕ Army Mequon Schefflera Wooden Yosemite Teddy

Lucas & Kanade 13,9 24,1 20,9 22,2 6,41 25,6

Horn & Schunck 8,0 9,1 14,2 12,4 4,01 9,2

AEPE Army Mequon Schefflera Wooden Yosemite Teddy

Lucas & Kanade 0,39 1,67 1,50 1,57 0,30 3,80

Horn & Schunck 0,22 0,61 1,01 0,78 0,16 1,51

Page 19: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные изображенияПоследовательность «Yosemite»

19S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 20: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Yosemite»

20S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 21: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результат метода L&KПоследовательность «Yosemite»

21S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 22: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результат метода H&SПоследовательность «Yosemite»

22S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 23: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Требования к optical flow

Определение сильного движения

Устойчивость к изменениям яркости

Корректная обработка разрывов

Отдельная обработка областей наложения объектов

Устойчивость к шуму

Стабильность во времени

23

Page 24: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Содержание

24

Введение

Классические методы

Билатеральная фильтрация

Сегментация

Временная корреляция

Заключение

Page 25: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Основные идеи

Анизотропное сглаживание поля

Особая обработка областей наложения объектов

Применение билатерального фильтра для сглаживания поля

25J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 26: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Основа метода

26J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Глобальный метод с анизотропным сглаживанием:

Собственные значения:

Page 27: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Минимизация

27J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Итеративная минимизация:

Разбиение на два шага:

Альтернативное представление второго шага:

Page 28: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Анизотропное сглаживание

28J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 29: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Определение наложений объектов

29J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Функция-индикатор наложения объектов:

Гладкий аналог:

Page 30: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Обработка наложений

30J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Особая обработка областей наложения:

Условие гладкости одинаково для всех областей:

Page 31: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Билатеральная фильтрация поля

31J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Билатеральный фильтр:

Исходное размытие:

Применение билатерального фильтра:

Page 32: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Билатеральная фильтрация поля

32J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 33: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные кадры

33J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 34: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Области наложения

34J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 35: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Optical flow

35J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 36: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные кадрыПоследовательность «Football»

36J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 37: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Области наложенияПоследовательность «Football»

37J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 38: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Optical flowПоследовательность «Football»

38J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 39: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Yosemite»

39J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 40: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Yosemite»

40J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

Page 41: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результаты

41J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

ААЕ Army Mequon Schefflera Wooden Yosemite Teddy

Lucas & Kanade 13,9 24,1 20,9 22,2 6,41 25,6

Horn & Schunck 8,0 9,1 14,2 12,4 4,01 9,2

Bilateral — — — — 2,57 —

Производительность Конфигурация Время на один кадр, с

Bilateral CPU Intel Xeon 3,6 ГГц 4,0

Page 42: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Содержание

42

Введение

Классические методы

Билатеральная фильтрация

Сегментация

Временная корреляция

Заключение

Page 43: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Основные идеи

Использование цветовых компонент при расчѐте optical flow

Цветовая сегментация

Параметрическая модель для каждого сегмента

Уточнение на основе первого приближения

43L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 44: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Схема метода

44L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 45: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Первое приближение

45L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Используется глобальный метод:

Page 46: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Первое приближениеПоследовательность «Teddy»

46L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 47: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Сегментация

Алгоритм Mean Shift

Два этапа:

1. Цветовая сегментация

2. Подразбиение на основе optical flow

47L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 48: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Параметрическая модель движения

48L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Параметрическая модель движения для каждого сегмента:

Суммарная энергия:

Page 49: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Первое приближениеПоследовательность «Teddy»

49L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 50: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Уточнение optical flowПоследовательность «Teddy»

50L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 51: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Teddy»

51S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 52: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Определение наложений объектов

52L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Optical flow вычисляется от первого кадра ко второму и наоборот:

На основе прямого и обратного полей вычисляется индикатор наложения объектов:

Page 53: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Попиксельное доверие

53L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Попиксельная функция доверия к optical flow:

Page 54: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Посегментное доверие

54L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Посегментная функция доверия к optical flow:

Результирующая функция доверия к optical flow:

Page 55: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Confidence mapПоследовательность «Teddy»

55L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Page 56: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Исходные изображенияПоследовательность «Schefflera»

56S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 57: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Первое приближениеПоследовательность «Schefflera»

57S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 58: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Уточнение optical flowПоследовательность «Schefflera»

58S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 59: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Schefflera»

59S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 60: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Confidence mapПоследовательность «Schefflera»

60S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 61: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Финальная модель

61L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

Финальный этап — минимизация энергии:

Page 62: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Teddy»

62S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 63: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Teddy»

63S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 64: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Mequon»

64S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 65: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Mequon»

65S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 66: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Schefflera»

70S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 67: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Schefflera»

71S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 68: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Результаты

72L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

ААЕ Army Mequon Schefflera Wooden Yosemite Teddy

Lucas & Kanade 13,9 24,1 20,9 22,2 6,41 25,6

Horn & Schunck 8,0 9,1 14,2 12,4 4,01 9,2

Bilateral — — — — 2,57 —

Segmentation 5,8 7,4 8,5 6,5 1,6 3,7

AEPE Army Mequon Schefflera Wooden Yosemite Teddy

Lucas & Kanade 0,39 1,67 1,50 1,57 0,30 3,80

Horn & Schunck 0,22 0,61 1,01 0,78 0,16 1,51

Segmentation 0,15 0,57 0,68 0,32 0,08 0,70

Производительность Конфигурация Время на один кадр, с

Bilateral CPU Intel Xeon 3,6 ГГц 4,0

Segmentation CPU Intel Core 2 Duo 2,4 ГГц 15,0

Page 69: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Содержание

73

Введение

Классические методы

Билатеральная фильтрация

Сегментация

Временная корреляция

Заключение

Page 70: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Основные идеи

74M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Особая функция штрафа

Анизотропное сглаживание поля

Построение optical flow на основе трѐх кадров

Page 71: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Основа метода

75M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Глобальный метод с применением L1-нормы:

Page 72: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Сглаживание

76M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Исходный вариант сглаживания:

Анизотропия и изменѐнная функция штрафа:

Page 73: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Минимизация

77M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Вводится вспомогательная переменная:

Page 74: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Минимизация

Шаг 1

78M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Шаг 2

Page 75: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Multi-frame optical flow

Используются три последовательных кадра

Optical flow полагается симметричным относительно центрального кадра

79M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 76: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)80

Исходная последовательность

M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 77: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)81

Optical flow по двум кадрам

M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 78: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)82

Optical flow по трѐм кадрам

M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 79: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)83

Исходная последовательность

M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 80: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)84

Optical flow по двум кадрам

M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 81: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)85

Optical flow по трѐм кадрам

M. Werlberger et al. Anisotropic Huber-L1 optical flow.BMVC 2009.

Page 82: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Mequon»

88S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 83: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Mequon»

89S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 84: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Army»

90S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 85: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Army»

91S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 86: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Ground truthПоследовательность «Schefflera»

94S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 87: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

РезультатПоследовательность «Schefflera»

95S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

Page 88: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Сравнение качества

96S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

ААЕ Army Mequon Schefflera Wooden Yosemite Teddy

Horn & Schunck 8,0 9,1 14,2 12,4 4,01 9,2

Bilateral — — — — 2,57 —

Segmentation 5,8 7,4 8,5 6,5 1,6 3,7

Aniso Huber-L1 3,7 4,4 6,9 3,5 3,4 3,2

AEPE Army Mequon Schefflera Wooden Yosemite Teddy

Horn & Schunck 0,22 0,61 1,01 0,78 0,16 1,51

Segmentation 0,15 0,57 0,68 0,32 0,08 0,70

Aniso Huber-L1 0,10 0,31 0,56 0,20 0,17 0,64

Производительность Конфигурация Время на один кадр, с

Bilateral CPU Intel Xeon 3,6 ГГц 4,0

Segmentation CPU Intel Core 2 Duo 2,4 ГГц 15,0

Aniso Huber-L1 GPU NVIDIA GTX 280 1,2

Page 89: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Содержание

97

Введение

Классические методы

Билатеральная фильтрация

Сегментация

Временная корреляция

Заключение

Page 90: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Заключение

Особенности современных методов

Использование глобальной модели

Анизотропия

Низкая стабильность по времени

Направления развития

Использование сегментации

Многокадровый optical flow

98

Page 91: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Список литературы

1. S. Baker et al. A database and evaluation methodology for optical flow. ICCV, 2007. http://vision.middlebury.edu/flow/

2. J. Barron et al. Performance of optical flow techniques. International Journal of Computer Vision, 1994.

3. J. Xiao et al. Bilateral filtering-based optical flow estimation with occlusion detection. ECCV, 2006.

4. L. Xu et al. A segmentation based variational model for accurate optical flow estimation. ECCV, 2008.

5. M. Werlberger et al. Anisotropic Huber-L1 optical flow. BMVC 2009.

99

Page 92: Обзор некоторых современных алгоритмов optical flow

CS MSU Graphics & Media Lab (Video Group)

Вопросы

?100