2. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
2
CS MSU Graphics & Media Lab (Video Group)
3. Only for
Maxus
Постановка задачи
HDTV-дисплеи получают широкое
распространение (27% новых TV, 2006)
Пропускная способность каналов передачи
данных растет
Растет число HDTV-каналов (>1000 в США)
НО! доля HDTV-контента невелика
Необходимы системы увеличения разрешения
видео
3
CS MSU Graphics & Media Lab (Video Group)
4. Only for
Maxus
Типы алгоритмов
увеличения разрешения видео
single-frame
интерполяция кадров (bicubic, Lanczos…)
…
multi-frame aka Super-Resolution (SR)
скорость качество
single-frame + −
SR − +
4
CS MSU Graphics & Media Lab (Video Group)
5. Only for
Maxus
Типы алгоритмов
Static SR
5
CS MSU Graphics & Media Lab (Video Group)
6. Only for
Maxus
Типы алгоритмов
Dynamic SR
6
CS MSU Graphics & Media Lab (Video Group)
7. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
7
CS MSU Graphics & Media Lab (Video Group)
8. Only for
Maxus
Static SR
Модель преобразования
Hatm F
сцена размытие движение
реального мира атмосферой
Hcam
D
V
прореживание добавление
размытие шума
оптикой камеры
8
CS MSU Graphics & Media Lab (Video Group)
9. Only for
Maxus
Static SR
Модель преобразования
Аналитически модель может быть записана в
виде:
Y Hcam * * FHatm * *X V
Low-resolution (LR) кадр High-resolution (HR) кадр
В том или ином виде присутствует во многих
алгоритмах SR
Матрица Hcam моделирует PSF (Point Spread
Function) камеры
9
CS MSU Graphics & Media Lab (Video Group)
10. Only for
Maxus
IBP
Идея
f – искомый HR-кадр
gk – k-ый LR-кадр
f(n) – аппроксимация
кадра f после n итераций
Идея:
Если уменьшить кадр f(n) и
сместить его, то должны получить
кадры gk
Irani M., and Peleg S. 1991. Improving Resolution by Image Registration,
Journal of Computer Vision, Graphics, and Image Processing, vol. 53(3), pp. 231–239.
10
CS MSU Graphics & Media Lab (Video Group)
11. Only for
Maxus
IBP
Forward projection
gk
На шаге n: y
1. преобразование f(n) к виду gk: mk(y)
gkn y
f n x hPSF mk y x
k ,y f
xPk y
Pk(y)
PSF
mk(y) − центр области Pk(y) −
прообраза y; определяется с
помощью оценки движения
Irani M., and Peleg S. 1991. Improving Resolution by Image Registration,
Journal of Computer Vision, Graphics, and Image Processing, vol. 53(3), pp. 231–239.
11
CS MSU Graphics & Media Lab (Video Group)
12. Only for
Maxus
IBP
Невязка
На шаге n:
1. преобразование f(n) к виду gk:
gkn y
f n x hPSF mk y x
k ,y
xPk y
2. “невязка”: rkn y gk y gkn y
Irani M., and Peleg S. 1991. Improving Resolution by Image Registration,
Journal of Computer Vision, Graphics, and Image Processing, vol. 53(3), pp. 231–239.
12
CS MSU Graphics & Media Lab (Video Group)
13. Only for
Maxus
IBP
Backward projection
На шаге n:
1. преобразование f(n) к виду gk:
gkn y
f n x hPSF mk y x
k ,y
xPk y
2. “невязка”: rkn y gk y gkn y
весовая функция
3. обновление HR-кадра:
f n1
x f x wk , y rkn y hBPy mk y x
n
k,
нормировочный k y xPk y
множитель backward
13
CS MSU Graphics & Media Lab (Video Group) projection filter
14. Only for
Maxus
IBP
Выбор параметров
алгоритм оценки движения (global ME, optical
flow, … )
выбор фильтров hPSF и hBPy (гауссиан, EWA, …)
k ,y k,
выбор весовой функции w(k,y)
тождественная единица
учет расстояния между кадрами
учет доверия векторам движения
начальное приближение f(0)
f n1 x f n x wk , y rkn y hBPy mk y x
k,
k y xPk y
14
CS MSU Graphics & Media Lab (Video Group)
15. Only for
Maxus
IBP
EWA
Elliptical Weighted Area filter:
прообраз точки
LR-кадра Pk y
моделируется
эллипсом y mk y
гауссово
размытие
по эллипсу кадр gk кадр f
Jiang Z., Wong T.T., and Bao H. 2003. Practical Super-Resolution from Dynamic Video Sequences.
In Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition, vol. 2, pp. 549-554.
15
CS MSU Graphics & Media Lab (Video Group)
16. Only for
Maxus
IBP
Сравнение @ Beach
Bicubic
16
CS MSU Graphics & Media Lab (Video Group)
17. Only for
Maxus
IBP
Сравнение @ Beach
Bicubic +
sharpen
17
CS MSU Graphics & Media Lab (Video Group)
18. Only for
Maxus
IBP
Сравнение @ Beach
IBP
improved
18
CS MSU Graphics & Media Lab (Video Group)
19. Only for
Maxus
IBP
Сравнение @ Canyon
Bicubic
19
CS MSU Graphics & Media Lab (Video Group)
20. Only for
Maxus
IBP
Сравнение @ Canyon
IBP
improved
20
CS MSU Graphics & Media Lab (Video Group)
21. Only for
Maxus
IBP
Сравнение @ Canyon
Ground
truth
21
CS MSU Graphics & Media Lab (Video Group)
22. Only for
Maxus
IBP
Сравнение @ Glasgow
IBP
22
CS MSU Graphics & Media Lab (Video Group)
23. Only for
Maxus
IBP
Сравнение @ Glasgow
IBP
improved
23
CS MSU Graphics & Media Lab (Video Group)
24. Only for
Maxus
IBP
Сравнение @ Salesman
IBP
24
CS MSU Graphics & Media Lab (Video Group)
25. Only for
Maxus
IBP
Сравнение @ Salesman
IBP
improved
25
CS MSU Graphics & Media Lab (Video Group)
26. Only for
Maxus
IBP improved
Объективные данные
Параметры запуска:
Pentium III 1GHz, 512Mb RAM
3 LR кадра 1 HR (x2) кадр
Результаты:
Beach, 720×480: 84 сек.
Canyon, 360×240: +1.03 дБ vs Bicubic
Glasgow, Salesman, 176×144: 25 сек.
Jiang Z., Wong T.T., and Bao H. 2003. Practical Super-Resolution from Dynamic Video Sequences.
In Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition, vol. 2, pp. 549-554.
26
CS MSU Graphics & Media Lab (Video Group)
27. Only for
Maxus
IBP
Выводы
Соотношение скорость/качество сильно зависит
от параметров алгоритма
Подбор параметров сложен
27
CS MSU Graphics & Media Lab (Video Group)
28. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
28
CS MSU Graphics & Media Lab (Video Group)
29. Only for
Maxus
Example-based SR
Идея
Изначально предложен single-frame метод
Предположение: высокие частоты зависят от
средних
Можно построить БД прецедентов – блоки
средних частот и соответствующие им блоки
высоких частот
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002. Example-Based Super-Resolution.
In IEEE Computer Graphics and Applications, vol. 22(2), pp. 56–65.
29
CS MSU Graphics & Media Lab (Video Group)
30. Only for
Maxus
Example-based SR
Схема
1. Интерполяция LR-кадра
2. Выделение средних частот
3. Поиск высокочастотных блоков, оптимальных
в некотором смысле
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002. Example-Based Super-Resolution.
In IEEE Computer Graphics and Applications, vol. 22(2), pp. 56–65.
30
CS MSU Graphics & Media Lab (Video Group)
31. Only for
Maxus
Example-based SR
Пример
исходное изображение
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002. Example-Based Super-Resolution.
In IEEE Computer Graphics and Applications, vol. 22(2), pp. 56–65.
31
CS MSU Graphics & Media Lab (Video Group)
32. Only for
Maxus
Example-based SR
Пример
исходное изображение bicubic
32
CS MSU Graphics & Media Lab (Video Group)
33. Example-based SR
Only for
Maxus
Пример
исходное изображение bicubic средние частоты
33
CS MSU Graphics & Media Lab (Video Group)
34. Only for
Maxus
Example-based SR
Пример
соответствующие им высокие частоты
34
CS MSU Graphics & Media Lab (Video Group)
35. Only for
Maxus
Example-based SR
Пример
HR результат
35
CS MSU Graphics & Media Lab (Video Group)
36. Only for
Maxus
Example-based SR
Пример
настоящий HR результат
36
CS MSU Graphics & Media Lab (Video Group)
37. Only for
Maxus
Example-based SR
БД
Прецедент: блок 7×7 средних частот и
соответствующий блок 5×5 высоких частот
Блоки нормализуются делением на средний
модуль блока средних частот
средние
частоты
высокие
частоты
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002.
Example-Based Super-Resolution. In IEEE Computer Graphics
and Applications, vol. 22(2), pp. 56–65.
37
CS MSU Graphics & Media Lab (Video Group)
38. Only for
Maxus
Example-based SR
Поиск высокочастотных патчей
Случайное поле Маркова:
точка – блок 4×4
состояние точки – среднечастотный блок BM
k
из БД
блок BM
потенциал точки:
SSDBM,BM
k
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002.
Example-Based Super-Resolution. In IEEE Computer Graphics
and Applications, vol. 22(2), pp. 56–65.
38
CS MSU Graphics & Media Lab (Video Group)
39. Only for
Maxus
Example-based SR
Поиск высокочастотных патчей
Случайное поле Маркова:
рассматриваются
только клики 2 порядка
из 2 точек
блок B1 блок B2
потенциал клики:
SSD между
высокочастотными
блоками в области блок B3 блок B
их перекрытия
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002.
Example-Based Super-Resolution. In IEEE Computer Graphics
and Applications, vol. 22(2), pp. 56–65.
39
CS MSU Graphics & Media Lab (Video Group)
40. Only for
Maxus
Example-based SR
Поиск высокочастотных патчей
Два алгоритма поиска оптимальных блоков:
belief propagation (медленный)
более быстрая аппроксимация:
обработка блоков в один raster-scan проход
поиск в БД 100 блоков, минимизирующих потенциал
точки
поиск среди них блока, минимизирующего сумму
потенциалов клик
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002. Example-Based Super-Resolution.
In IEEE Computer Graphics and Applications, vol. 22(2), pp. 56–65.
40
CS MSU Graphics & Media Lab (Video Group)
41. Only for
Maxus
Example-based SR
Сравнение
Bicubic
41
CS MSU Graphics & Media Lab (Video Group)
42. Only for
Maxus
Example-based SR
Сравнение
Example-based SR
42
CS MSU Graphics & Media Lab (Video Group)
43. Only for
Maxus
Example-based SR
Сравнение
Bicubic
43
CS MSU Graphics & Media Lab (Video Group)
44. Only for
Maxus
Example-based SR
Сравнение
Example-based SR
44
CS MSU Graphics & Media Lab (Video Group)
45. Only for
Maxus
Example-based SR
Сравнение
Ground-truth
45
CS MSU Graphics & Media Lab (Video Group)
46. Only for
Maxus
Example-based SR
Выводы
Добавляются не настоящие высокие частоты, а
лишь нечто, их заменяющее
Зависимость от обучающей выборки
Высокая временная сложность поиска в БД
46
CS MSU Graphics & Media Lab (Video Group)
47. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
47
CS MSU Graphics & Media Lab (Video Group)
48. Only for
Maxus
Patch-Based Blind SR
Идея
Объединить example-based SR с моделью
преобразования (параметры которой
неизвестны) в одну вероятностную модель:
Px,r y k Py k x,r Px Pr
HR-кадр
набор
параметр PSF
LR-кадров
Wang Q., Tang X., and Shum H. 2005. Patch Based Blind Image Super-Resolution.
In Proceedings of IEEE Conference on Computer Vision, vol. 1, pp. 709-716.
48
CS MSU Graphics & Media Lab (Video Group)
49. Only for
Maxus
Patch-Based Blind SR
Модель преобразования
оператор преобразования
(PSF, прореживание,
смещение)
yk / 2 y W r x
k k 2
1
Py x, r
k
exp
k 2πδk
2 k 2δk
2
дисперсия
шума
Wang Q., Tang X., and Shum H. 2005. Patch Based Blind Image Super-Resolution.
In Proceedings of IEEE Conference on Computer Vision, vol. 1, pp. 709-716.
49
CS MSU Graphics & Media Lab (Video Group)
50. Only for
Maxus
Patch-Based Blind SR
Example-based модель HR-кадра
Та же эвристика, что и для потенциала клик в
Example-based SR:
Px Px s exp Ψx i , x j / 2σ 2
i, j
набор
блоков блок B1 блок B2
HR-кадра
SSD между блоками i, j блок B3 блок B
в области их перекрытия
50
CS MSU Graphics & Media Lab (Video Group)
51. Only for
Maxus
Patch-Based Blind SR
Параметры преобразования
Однородное распределение на некотором
отрезке:
1
, r r0 ; r1
Pr r1 r0
0, иначе
Wang Q., Tang X., and Shum H. 2005. Patch Based Blind Image Super-Resolution.
In Proceedings of IEEE Conference on Computer Vision, vol. 1, pp. 709-716.
51
CS MSU Graphics & Media Lab (Video Group)
52. Only for
Maxus
Patch-Based Blind SR
Алгоритм
Вычисление MAP оценки Px, r y k
с помощью сэмплера Гиббса с “закалкой”
модели
Несколько итераций IBP с уже найденными
параметрами PSF
Wang Q., Tang X., and Shum H. 2005. Patch Based Blind Image Super-Resolution.
In Proceedings of IEEE Conference on Computer Vision, vol. 1, pp. 709-716.
52
CS MSU Graphics & Media Lab (Video Group)
53. Only for
Maxus
Patch-Based Blind SR
Сравнение
PSF – Гауссово размытие с σ=2.5
один LR-кадр 600×360 1200×720
Pentium IV 2.8GHz
время обработки 30 минут
Wang Q., Tang X., and Shum H. 2005. Patch Based Blind Image Super-Resolution.
In Proceedings of IEEE Conference on Computer Vision, vol. 1, pp. 709-716.
53
CS MSU Graphics & Media Lab (Video Group)
54. Only for
Maxus
Patch-Based Blind SR
Сравнение
bicubic
54
CS MSU Graphics & Media Lab (Video Group)
55. Only for
Maxus
Patch-Based Blind SR
Сравнение
Example-based SR
55
CS MSU Graphics & Media Lab (Video Group)
56. Only for
Maxus
Patch-Based Blind SR
Сравнение
IBP @ PSF 1.0
56
CS MSU Graphics & Media Lab (Video Group)
57. Only for
Maxus
Patch-Based Blind SR
Сравнение
IBP @ PSF 2.0
57
CS MSU Graphics & Media Lab (Video Group)
58. Only for
Maxus
Patch-Based Blind SR
Сравнение
IBP @ PSF 2.5 (ground-truth)
58
CS MSU Graphics & Media Lab (Video Group)
59. Only for
Maxus
Patch-Based Blind SR
Сравнение
Patch-Based Blind SR
59
CS MSU Graphics & Media Lab (Video Group)
60. Only for
Maxus
Patch-Based Blind SR
Сравнение
Ground-Truth HR-кадр
60
CS MSU Graphics & Media Lab (Video Group)
61. Only for
Maxus
Patch-Based Blind SR
Сравнение
bicubic
61
CS MSU Graphics & Media Lab (Video Group)
62. Only for
Maxus
Patch-Based Blind SR
Сравнение
IBP @ PSF 1.5
62
CS MSU Graphics & Media Lab (Video Group)
63. Only for
Maxus
Patch-Based Blind SR
Сравнение
IBP @ PSF 2.5 (ground-truth)
63
CS MSU Graphics & Media Lab (Video Group)
64. Only for
Maxus
Patch-Based Blind SR
Сравнение
Patch-Based Blind SR
64
CS MSU Graphics & Media Lab (Video Group)
65. Only for
Maxus
Patch-Based Blind SR
Сравнение
Ground-Truth HR-кадр
65
CS MSU Graphics & Media Lab (Video Group)
66. Only for
Maxus
Patch-Based Blind SR
Выводы
В меньшей степени зависит от обучающей
выборки
Очень высокая временная сложность поиска в
БД и решения задачи MAP
Требуется лишь общий вид PSF, параметры
определяются автоматически
66
CS MSU Graphics & Media Lab (Video Group)
67. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
67
CS MSU Graphics & Media Lab (Video Group)
68. Only for
Maxus
Static SR
Модель преобразования
Hatm F
сцена размытие движение
реального мира атмосферой
Hcam
D
V
прореживание добавление
размытие шума
оптикой камеры
Y Hcam * * FHatm * *X V
68
CS MSU Graphics & Media Lab (Video Group)
69. Only for
Maxus
MDSP Robust SR
Идея
Воспользовавшись моделью, найти решение
задачи
X
X
Y
ˆ arg min ρ Yk , ~k X
k 1
расстояние между LR-
искомый кадром Yk и его
HR-кадр аппроксимацией
Влиянием атмосферы можно пренебречь;
тогда:
~
Yk X DkHkFk X
аппроксимация S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
кадра Yk Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 69
CS MSU Graphics & Media Lab (Video Group)
70. Only for
Maxus
MDSP Robust SR
Метрика
Семейство норм Lp:
~
~ p
ρ Yk , Yk Yk Yk , p 1;2
p
p=2 – МНК, не устойчивое усреднение
p=1 – median estimator, устойчив
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 70
CS MSU Graphics & Media Lab (Video Group)
71. Only for
Maxus
MDSP Robust SR
Регуляризация
На практике задача либо недоопределена, либо
определена, но не устойчива
Регуляризационное слагаемое Ψ(X):
ˆ arg min ρ Yk , DkHkFk X λΨX
X
X
k 1
накладывает ограничения на искомый HR-кадр;
λ – регуляризационный параметр
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 71
CS MSU Graphics & Media Lab (Video Group)
72. Only for
Maxus
MDSP Robust SR
Регуляризация
Виды регуляризации:
по Тихонову: ΨT X ΓX 2
2
Г – highpass фильтр:
градиент
Лапласиан
единичная матрица
Total variation (TV): ΨTV X X 1
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 72
CS MSU Graphics & Media Lab (Video Group)
73. Only for
Maxus
MDSP Robust SR
Регуляризация
оператор
Виды регуляризации: смещения по оси
x на l пикселей
Bilateral total variation (BTV):
l P P
ΨBTV X α
m l
X Slx Sm X 1
y
l P m max( 0 , l)
y
P
оператор
смещения по оси
вес, зависящий y на m пикселей
-P P x
от смещения
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 73
CS MSU Graphics & Media Lab (Video Group)
74. Only for
Maxus
MDSP Robust SR
Регуляризация: сравнение@денойзинг
Ground-truth Noisy
по Тихонову TV BTV 74
CS MSU Graphics & Media Lab (Video Group)
75. Only for
Maxus
MDSP Robust SR
Алгоритм Robust SR
Предложено два алгоритма.
Robust SR
Метод градиентного спуска для задачи:
lP P
X arg min Yk DkHkFk X 1 λ α
ˆ m l
X S xS y X 1
l m
X
k 1 l P m max( 0 , l)
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 75
CS MSU Graphics & Media Lab (Video Group)
76. Only for
Maxus
MDSP Robust SR
Алгоритм Fast Robust SR
Fast Robust SR
Допущения:
PSF камеры постоянна
Модель движения – панорамирование
Тогда:
~
Yk X DkHkFk X DFkHX Z HX DFk Z
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 76
CS MSU Graphics & Media Lab (Video Group)
77. Only for
Maxus
MDSP Robust SR
Алгоритм Fast Robust SR
Задача разбивается на две подзадачи:
поиск размытого изображения:
ˆ arg min Yk DFk Z
Z
1
Z
k 1
деблюринг:
lP P
ˆ arg min HX Z
ˆ λ' α
m l
X X S S X 1l m
X x y
1
l P m max( 0 , l)
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004.
Fast and robust multi-frame super-resolution, IEEE Transactions
on Image Processing, vol. 13, no. 10, pp. 1327–1344. 77
CS MSU Graphics & Media Lab (Video Group)
78. Only for
Maxus
MDSP Robust SR
Сравнение
Nearest neighbor
78
CS MSU Graphics & Media Lab (Video Group)
79. Only for
Maxus
MDSP Robust SR
Сравнение
Bicubic
79
CS MSU Graphics & Media Lab (Video Group)
80. Only for
Maxus
MDSP Robust SR
Сравнение
Zomet method
80
CS MSU Graphics & Media Lab (Video Group)
81. Only for
Maxus
MDSP Robust SR
Сравнение
MDSP Robust SR
81
CS MSU Graphics & Media Lab (Video Group)
82. Only for
Maxus
MDSP Robust SR
Сравнение
MDSP Fast Robust SR
82
CS MSU Graphics & Media Lab (Video Group)
83. Only for
Maxus
MDSP Robust SR
Выводы
Требуется априорное знание PSF камеры
Простая модель движения (для быстрого
метода)
83
CS MSU Graphics & Media Lab (Video Group)
84. Only for
Maxus
Static SR
Выводы
Точная физическая модель съемки
Не устойчивы во времени
Рассчитаны на offline-обработку (высокая
временная сложность)
84
CS MSU Graphics & Media Lab (Video Group)
85. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
85
CS MSU Graphics & Media Lab (Video Group)
86. Only for
Maxus
MDSP Dynamic SR
Идея
Описать связь между LR и HR кадрами во
времени с помощью фильтра Калмана:
X t Ft X t 1 U t
Y t Dt Ht X t W t
U(t) N0, Cu t ; W (t) N0, C W t
Переход к задаче для размытого HR-кадра:
Z t Ft Z t 1 V t
Y t Dt Z t W t
V t N0, C v t
S. Farsiu, M. Elad, and P. Milanfar Video-to-Video Dynamic Super-Resolution for Grayscale and
Color Sequences. 2006.EURASIP Journal on Applied Signal Processing, No. Article ID 61859, pp. 1-15. 86
CS MSU Graphics & Media Lab (Video Group)
87. Only for
Maxus
MDSP Dynamic SR
Алгоритм
Для кадра t:
~ невязка
Mt Ft Mˆ t 1F T t C v t
~
~
K t Mt D C w t DMt D
T T
1
ˆ ˆ ˆ
Z t Ft Z t 1 K t Y t DFt Z t 1
~
Mt [I K t D]Mt
ˆ скомпенсированный
кадр
Очень высокая временная сложность
S. Farsiu, M. Elad, and P. Milanfar Video-to-Video Dynamic Super-Resolution for Grayscale and
Color Sequences. 2006.EURASIP Journal on Applied Signal Processing, No. Article ID 61859, pp. 1-15. 87
CS MSU Graphics & Media Lab (Video Group)
88. Only for
Maxus
MDSP Dynamic SR
Алгоритм
Допущения:
C v t , C w t – диагональные матрицы
панорамное движение
Тогда вычисления существенно упрощаются
Алгоритм не гарантирует восстановление всех
HR-пикселей
Постобработка: интерполяция и деблюринг
(как в Fast Robust SR)
S. Farsiu, M. Elad, and P. Milanfar Video-to-Video Dynamic Super-Resolution for Grayscale and
Color Sequences. 2006.EURASIP Journal on Applied Signal Processing, No. Article ID 61859, pp. 1-15. 88
CS MSU Graphics & Media Lab (Video Group)
89. Only for
Maxus
MDSP Dynamic SR
Сравнение
LR видео
Сравнение с bicubic
S. Farsiu, M. Elad, and P. Milanfar Video-to-Video Dynamic Super-Resolution for Grayscale and
Color Sequences. 2006.EURASIP Journal on Applied Signal Processing, No. Article ID 61859, pp. 1-15. 89
CS MSU Graphics & Media Lab (Video Group)
90. Only for
Maxus
MDSP Dynamic SR
Выводы
Простая модель движения
Необходимость в постобработке
90
CS MSU Graphics & Media Lab (Video Group)
91. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
91
CS MSU Graphics & Media Lab (Video Group)
92. Only for
Maxus
Video Example-based SR
Идея
Использовать подход Example-based SR для
видео
Эвристика для подавления мерцания:
использовать те же прецеденты, что были
использованы в некоторой окрестности в
предыдущем кадре
Bishop C., Blake A., and Marthi B. 2003. Super-Resolution Enhancement of Video. In C. M. Bishop and B. Frey (Eds.),
Proceedings of the Ninth International Workshop on Artificial Intelligence and Statistics.
92
CS MSU Graphics & Media Lab (Video Group)
93. Only for
Maxus
Video Example-based SR
Результаты
Низкие и средние частоты Ground-truth
93
CS MSU Graphics & Media Lab (Video Group)
94. Only for
Maxus
Video Example-based SR
Результаты
Низкие и средние частоты Ground-truth + аппроксимация высоких частот
94
CS MSU Graphics & Media Lab (Video Group)
95. Only for
Maxus
Video Example-based SR
Результаты
Ground-truth
95
CS MSU Graphics & Media Lab (Video Group)
96. Only for
Maxus
Video Example-based SR
Выводы
Добавляются не настоящие высокие частоты, а
лишь нечто, их заменяющее
Зависимость от обучающей выборки
Высокая временная сложность поиска в БД
При появлении новых объектов эвристика не
будет работать
96
CS MSU Graphics & Media Lab (Video Group)
97. Only for
Maxus
Outline
Постановка задачи
Static SR
IBP
Example-based SR
Patch-based Blind SR
MDSP Robust SR
Dynamic SR
MDSP Dynamic SR
Video Example-based SR
Video Epitomes
97
CS MSU Graphics & Media Lab (Video Group)
98. Only for
Maxus
Video Epitomes
Идея
Видео можно разбить на 3-D кластеры, каждый
из которых распределен по Гауссу
Эпитом – совокупность таких кластеров
С помощью эпитома можно решать различные
задачи восстановления
Cheung V., Frey B. J., and Jojic N. 2005. Video Epitomes.
In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 42-49.
98
CS MSU Graphics & Media Lab (Video Group)
99. Only for
Maxus
Video Epitomes
Схема
1. Получение эпитома
Обучающая выборка выбирается случайно
Кластеризация: модификация алгоритма EM
Процесс получения эпитома из видео
99
CS MSU Graphics & Media Lab (Video Group)
100. Only for
Maxus
Video Epitomes
Схема
2. Использование эпитома для итеративной
генерации значений пикселей в проблемных
областях
Шумоподавление
Super-resolution
Увеличение частоты кадров
Удаление объектов
Заполнение областей
Cheung V., Frey B. J., and Jojic N. 2005. Video Epitomes.
In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 42-49.
100
CS MSU Graphics & Media Lab (Video Group)
101. Only for
Maxus
Video Epitomes
Примеры работы
Шум: RGB-значения пикселей менялись на
случайные с вероятностью 50%
Положение зашумленных пикселей известно
Cheung V., Frey B. J., and Jojic N. 2005. Video Epitomes.
In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 42-49.
101
CS MSU Graphics & Media Lab (Video Group)
102. Only for
Maxus
Video Epitomes
Примеры работы
Увеличение частоты кадров
Заполнение областей
102
CS MSU Graphics & Media Lab (Video Group)
103. Only for
Maxus
Video Epitomes
Примеры работы
Super-resolution
103
CS MSU Graphics & Media Lab (Video Group)
104. Only for
Maxus
Video Epitomes
Примеры работы
104
CS MSU Graphics & Media Lab (Video Group)
105. Only for
Maxus
Video Epitomes
Выводы
Большая временная сложность: денойзинг
5 кадров 45×60 – 8 минут @Athlon64 3600+,
Matlab-реализация
Для обучения and Jojic N. 2005. Video Epitomes.
Cheung V., Frey B. J.,
необходимо подходящее видео
In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 42-49.
105
CS MSU Graphics & Media Lab (Video Group)
106. Only for
Maxus
Заключение
Рассмотрен ряд методов как статического, так
и динамического SR
Для большинства методов характерна большая
временная сложность
Многие методы требуют априорную
информацию о камере и применимы лишь для
некоторых сценариев съемки
106
CS MSU Graphics & Media Lab (Video Group)
107. Only for
Maxus
Список литературы
Irani M., and Peleg S. 1991. Improving Resolution by Image Registration,
Journal of Computer Vision, Graphics, and Image Processing, vol. 53(3), pp. 231–239.
Jiang Z., Wong T.T., and Bao H. 2003. Practical Super-Resolution from Dynamic Video
Sequences. In Proceedings of IEEE International Conference on Computer Vision and
Pattern Recognition, vol. 2, pp. 549-554.
Freeman W. T., Jones T. R., and Pasztor E. C.. 2002. Example-Based Super-
Resolution. In IEEE Computer Graphics and Applications, vol. 22(2), pp. 56–65.
Wang Q., Tang X., and Shum H. 2005. Patch Based Blind Image Super-Resolution. In
Proceedings of IEEE Conference on Computer Vision, vol. 1, pp. 709-716.
S. Farsiu, M. D. Robinson, M. Elad, and P. Milanfar. 2004. Fast and robust multi-frame
super-resolution, IEEE Transactions on Image Processing, vol. 13, no. 10, pp. 1327–
1344.
S. Farsiu, M. Elad, and P. Milanfar Video-to-Video Dynamic Super-Resolution for
Grayscale and Color Sequences. 2006. EURASIP Journal on Applied Signal Processing,
No. Article ID 61859, pp. 1-15.
Bishop C., Blake A., and Marthi B. 2003. Super-Resolution Enhancement of Video. In
C. M. Bishop and B. Frey (Eds.), Proceedings of the Ninth International Workshop on
Artificial Intelligence and Statistics.
Cheung V., Frey B. J., and Jojic N. 2005. Video Epitomes. In Proceedings of IEEE
Conference on Computer Vision and Pattern Recognition, vol. 1, pp. 42-49.
107
CS MSU Graphics & Media Lab (Video Group)
108. Only for
Maxus
?
108
CS MSU Graphics & Media Lab (Video Group)