single-image super-resolution

54
Single-image Super-resolution Александр Воронов Video Group CS MSU Graphics & Media Lab

Upload: msu-gml-videogroup

Post on 05-Dec-2014

1.778 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Single-image Super-resolution

Single-imageSuper-resolution

Александр Воронов

Video GroupCS MSU Graphics & Media Lab

Page 2: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Содержание

Введение

Contourlet learning

Repetitive structures

Contour stencils

Softcuts

2

Page 3: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus Single-image

Super-resolution

Задача: из изображения низкого разрешения получить изображение высокого разрешения.

Типичные проблемы простых алгоритмов:

Размытие

Эхо

Алиасинг

3

Page 4: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus Single-image

Super-resolution

Основное предположение:На основе средних частот можно достроить высокие частоты

4

Page 5: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus Single-image

Super-resolution

Основные подходы:

Извлечение информации из нескольких изображений

Извлечение информации из похожих областей внутри кадра

Словарные методы

Deblurring (например, моделирование диффузии)

5

Page 6: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Содержание

Введение

Contourlet learning

Repetitive structures

Contour stencils

Softcuts

6

Page 7: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningКонтурлет-преобразование

Похоже на вейвлет-преобразование

Сохраняет высокие частоты по диагональным направлениям

Параметры разложения:

Количество уровней разложения

Количество направлений разложения на каждом уровне

7Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 8: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningКонтурлет-преобразование

Количество направлений разложения на каждом уровне может отличаться

8Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 9: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningПример разложения

3 уровня

8 направлений разложения на последнем уровне

Количество направленийна каждом уровне может быть разным

9Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 10: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningАпскейл картинок

Увеличение разрешения – это восстановление ещѐ одного уровня разложения.

На некотором наборе изображений создаѐм базу соответствий <средние частоты – высокие частоты>

Используем эту базу в работе алгоритма: по среднечастотной составляющей подбираем наиболее вероятную высокочастотную

10Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 11: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningАпскейл картинок

Для области 4x4 (HR) образец из базы выбирается по минимальной абсолютной разности (MAD)

Если MAD больше порога, то высокие частоты не заполняются

11Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 12: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningАпскейл картинок

12Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 13: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningРезультаты

Original

13Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 14: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningРезультаты

Contourlet, 21.81 dB

14Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 15: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningРезультаты

Bicubic, 19.95 dB

15Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 16: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningРезультаты

16Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning., EURASIP, 2006

Page 17: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contourlet learningВыводы

Достоинства Восстановление высоких частот,

отсутствующих на изображении Хорошее восстановление наклонных линий

Недостатки Необходима база соответствия средних и

высоких частот База может быть пригодна только для узкого

класса изображений

17

Page 18: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Содержание

Введение

Contourlet learning

Repetitive structures

Contour stencils

Softcuts

18

Page 19: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Repetitive structures

Идея алгоритма:

В LR-изображении с субпиксельной точностью ищутся похожие элементы

Каждый пиксель HR-изображения восстанавливается на основе нескольких элементов LR-изображения (если найдѐтся достаточно похожих элементов)

19Luong, H.Q., A. Ledda and W. Philips, An Image Interpolation Scheme For Repetitive Structures, ICIAR 2006

Page 20: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Repetitive structuresВыбор похожих блоков

CC – cross-corelation

MAD – mean absolute difference

Ω – референсный блок

m(x) – точка с картинки, соответствующая точке референсного блока

20Luong, H.Q., A. Ledda and W. Philips, An Image Interpolation Scheme For Repetitive Structures, ICIAR 2006

Page 21: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Repetitive structuresВосстановление HR-пикселя

Возможные случаи:

Несколько блоков покрывают HR-пиксель(~31% пикселей)Результат – медиана по возможным значениям

HR-пиксель соответствует LR-пикселю (~1,5% пикселей)Результат – LR-значение пикселя

Ни один блок не покрывает HR-пиксель (~67,5% пикселей)Результат – интерполяция по LR-изображению

21Luong, H.Q., A. Ledda and W. Philips, An Image Interpolation Scheme For Repetitive Structures, ICIAR 2006

Page 22: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Repetitive structuresРезультаты

22

Bicubic

Repetitive structures

Original

Luong, H.Q., A. Ledda and W. Philips, An Image Interpolation Scheme For Repetitive Structures, ICIAR 2006

Page 23: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Repetitive structuresРезультаты

23

Bicubic Repetitive structuresNearest neighbor

Luong, H.Q., A. Ledda and W. Philips, An Image Interpolation Scheme For Repetitive Structures, ICIAR 2006

Page 24: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Repetitive structuresВыводы

Достоинства

Визуальное качество

Хороший результат на некоторых классах изображений

Недостатки

Вычислительная сложность (полный перебор по блокам)

24

Page 25: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Содержание

Введение

Contourlet learning

Repetitive structures

Contour stencils

Softcuts

25

Page 26: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencils

Интерполяция вдоль границ

Определение направлений границ по шаблонам

Два подхода: локальный (обработка небольших областей) и глобальный (регуляризация графа изображения)

26P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 27: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход

Рассматриваются блоки 4x4 пикселя

Для каждого блока подбирается патч, который даѐт наименьшую полную вариацию

27P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 28: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: выбор патча

28P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 29: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: интерполяция

29P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 30: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: интерполяция

На границах блоков интерполированные значения усредняются.

30

Page 31: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: результаты

31P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 32: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: результаты

32P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 33: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: результаты

33P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 34: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsПервый подход: результаты

34P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 35: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsВторой подход

HR-изображение представляется в виде графа с количеством вершин в 4 раза больше

Рѐбра в HR-графе строятся на основе применения шаблонов к LR-графу

Значения в новых вершинах HR-графа вычисляются с помощью минимизации специального функционала

35P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 36: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsВторой подход: построение рѐбер

36P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 37: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsВторой подход

Пусть H – оператор, действующий как низкочастотный фильтр. Тогда определим операторы H’, G, G’ такие, что H’H + G’G = I

Тогда HR-изображение можно рассматривать как u = H’v + G’d, и задача минимизации сводится к поиску d:mindE(H’v + G’d)

37

Page 38: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsВторой подход

Обозначить через L оператор Лапласа:

Решение задачи сводится к решению системы:

38

))(,(:)( uuwLu

vLHGdLGG ''*)''*(

Page 39: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsВторой подход: результаты

39

LR-картинка Первый подход Второй подход

P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 40: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Contour stencilsВыводы

Достоинства:

Два подхода: один с расчѐтом на скорость, другой – на качество

Хорошая интерполяция вдоль границ

Возможность распараллеливания вычислений

Недостатки:

Ограничение на гибкость: подобранные веса и шаблоны

40P. Getreuer, “Image zooming with contour stencils.” Proceedings of SPIE, vol. 7246, 2009.

Page 41: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Содержание

Введение

Contourlet learning

Repetitive structures

Contour stencils

Softcuts

41

Page 42: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCuts

Алгоритм нацелен на устранение алиасинга при интерполяции вдоль границ

Используются идеи из алгоритмов разреза графа и матирования (matting) изображений

42Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 43: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsРазбиение на слои

Изображение разбивается на слои с помощью алгоритма Spectral matting

Слои могут пересекаться

Далее каждый слой обрабатывается независимо (всѐ остальное считается фоном)

43Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 44: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsСтруктура графа

Веса на рѐбрах определяются по формуле:

44Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 45: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsПроцесс обработки

Модель процесса уменьшения изображения:

Предлагаемый процесс восстановления:

45Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 46: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Процесс итерационный, в качестве первого приближения берѐтся результат бикубической интерполяции.

SoftCutsПроцесс обработки

46

nG - количество направлений связностиDek

– оператор сдвига на вектор ek

Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 47: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsЦветные изображения

Для цветных изображений алгоритм усложняется: каждый цветовой канал обрабатывается отдельно, но используются общие данные об альфа-канале

Для учѐта альфа-канала для каждого цветового канала в каждой точке вычисляется «адаптивный фактор»

47Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 48: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsЦветные изображения

Адаптивный фактор интерполируется бикубическим методом, т.к. альфа-канал обладает свойством гладкости

Регуляризация с учѐтом альфа-канала:

48Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 49: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsРезультаты

49

Исходная картинка Результат

Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 50: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsРезультаты

50

Исходник Bicubic Bicubic + unsharpen

Back-projection

Proposed

Page 51: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsСкорость работы

Реализация на MATLAB, PIV 3 GHz, RAM 1GB

Изображение 107x160

Время работы spectral matting: 120 секунд

Время работы softcuts: 35 секунд (30 итераций)

51Shengyang Dai, Mei Han, Wei Xu, et al., “Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution”, IEEE T-IP, 2009

Page 52: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

SoftCutsВыводы

Достоинства

Очень высокое визуальное качество

Недостатки

Очень низкая скорость

52

Page 53: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Итоги

Contourlet learning Узкий класс задач Характерные артефакты Необходимость обучения базы

Repetitive structures Ограниченный класс задач Низкая скорость работы

Contour stencils Высокая скорость работы по сравнению с

остальными

Softcuts Высокое визуальное качество Очень низкая скорость работы

53

Page 54: Single-image Super-resolution

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

Литература

1. Luong, H.Q., A. Ledda and W. Philips, An Image Interpolation Scheme For Repetitive Structures., ICIAR 2006

2. Jiji, C. V., and S. Chaudhuri, Single-frame image super-resolution through сontourlet learning, EURASIP 2006

3. P. Getreuer, Image zooming with contour stencils. Proceedings of SPIE, vol. 7246, 2009.

4. Shengyang Dai, Mei Han, Wei Xu, et al., Softcuts: A Soft Edge Smoothness Prior for Color Image Super Resolution, IEEE T-IP, 2009

54