88
CS MSU Graphics & Media Lab (Video Group) Only for Maxus 1 Поиск и удаление дефектов архивного видео Матюнин Сергей Video Group CS MSU Graphics & Media Lab

Поиск и удаление дефектов в старом видео

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

1

Поиск и удаление дефектов

архивного видео

Матюнин Сергей

Video GroupCS MSU Graphics & Media Lab

Page 2: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

2

Содержание

Введение

Примеры дефектов

Методы обработки

Методы поиска дефектов

Методы удаления дефектов

Дальнейшие планы

Список материалов

Page 3: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

3Restoration of Archived Film and Video. P. M. B. van Roosmalen. Ph.D. dissertation, Tech. Univ. Delft, Delft, The Netherlands, 1999.

ВведениеПримеры дефектов

Page 4: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

4Restoration of Archived Film and Video. P. M. B. van Roosmalen. Ph.D. dissertation, Tech. Univ. Delft, Delft, The Netherlands, 1999.

ВведениеПримеры дефектов

Page 5: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

5Restoration of Archived Film and Video. P. M. B. van Roosmalen. Ph.D. dissertation, Tech. Univ. Delft, Delft, The Netherlands, 1999.

ВведениеПримеры дефектов

Page 6: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

6On missing data treatment for degraded video and film archives: a

survey and a new Bayesian approach. Kokaram, A.C. IEEE Transactions on Image Processing. 2004.

ВведениеПримеры дефектов

Page 7: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

7

ВведениеПримеры дефектов

Page 8: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

8

ВведениеПримеры дефектов

Page 9: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

9

ВведениеМетоды обработки

Ручной Очень качественный

Медленный

Дорогой

Автоматический Быстрый

Дешевый

Возможны ошибки

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

Средняя цена

Хорошее качество

Page 10: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

10

ВведениеАвтоматическая обработка

Вход

Выход

Предобработка

(ME, MC)

Детектор

дефектов

Восстановление

повреждений

Постобработка

(уточнение)

Page 11: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

11

ВведениеМетоды тестирования

Классический – создание искусственных дефектов Недостаточно реалистичный

Прост в реализации

Инфракрасная съемка Необходимо дополнительное оборудование

Порог бинаризации инфракрасного снимка нужно подбирать вручную

Черные дефекты на черном фоне не видны

Page 12: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

12

Содержание

Введение

Методы поиска дефектов

Пространственные

Временные

Метод объединения результатов детекторов

Методы удаления ложных срабатываний

Методы удаления дефектов

Дальнейшие планы

Список материалов

Page 13: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

13Joyeux L., Boukir S., Besserer B., Buisson O. Reconstruction of

degraded image sequences. Application to film restoration. Image and Vision Computing, UK: Elsevier, 2001.

Поиск дефектовПространственный метод

Основан на специфических свойствах дефектов:

Маленькая площадь (до 2% изображения)

Четкие границы

Используются операции математической морфологии

Page 14: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

14Joyeux L., Boukir S., Besserer B., Buisson O. Reconstruction of

degraded image sequences. Application to film restoration. Image and Vision Computing, UK: Elsevier, 2001.

Поиск дефектовПространственный метод

Исходное изображение, закрытие, разность.

Page 15: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

15Joyeux L., Boukir S., Besserer B., Buisson O. Reconstruction of

degraded image sequences. Application to film restoration. Image and Vision Computing, UK: Elsevier, 2001.

Поиск дефектовПространственный метод

Page 16: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

16

Содержание Введение Методы поиска дефектов

Временные SDI ROD SROD Улучшенный алгоритм MSU Old Film Restore

Методы удаления дефектов Дальнейшие планы Список материалов

Page 17: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

17On missing data treatment for degraded video and film archives: a

survey and a new Bayesian approach. Kokaram, A.C. IEEE Transactions on Image Processing. 2004.

Поиск дефектовSDI-детектор

Spike Detection Index

иначе,0

)()( и и если,1

иначе,0

и если,1

)()()()(

1

1

bffbSDIp

fbSDIa

nnf

nnb

EsignEsignTETE (x) b

TETE (x) b

xIxIExIxIE

Page 18: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

18

Содержание Введение Методы поиска дефектов

Временные SDI ROD SROD Улучшенный алгоритм MSU Old Film Restore

Методы удаления дефектов Дальнейшие планы Список материалов

Page 19: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

19

Blotch and Scratch Detection in Image Sequences based on Rank Ordered Differences M. J. Nadenau and S. K. Mitra 5th International

Workshop on Time-Varying Image Processing and Moving Object Recognition, September 5-6, 1996

Поиск дефектовROD-детектор

Ranked Ordered Difference

.,,izmzIzpzI

zmzIzIzpzd

(z)p(z)p m(z)

(z)p(z)p

ninn

nnin

in

n,n,

nn,i

321 )()(,)()(

)()( ,)()()(

2

величине по ныеупорядочен

7,

,

,

43

Page 20: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

20

Содержание Введение Методы поиска дефектов

Временные SDI ROD SROD Улучшенный алгоритм MSU Old Film Restore

Методы удаления дефектов Дальнейшие планы Список материалов

Page 21: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

21Restoration and Storage of Film and Video Archive Material. P.M.B. van Roosmalen and J. Biemond and R.L. Lagendijk Restoration and

Storage of Film and Video Archive Material. 1999.

Поиск дефектовSROD-детектор

Simplified Ranked Ordered Difference

иначе

Tzdеслиzmask

n

n,0

)( ,1)(

1

Page 22: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

22Restoration of Archived Film and Video. P. M. B. van Roosmalen. Ph.D. dissertation, Tech. Univ. Delft, Delft, The Netherlands, 1999.

Поиск дефектовСравнение

Page 23: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

23

Содержание Введение Методы поиска дефектов

Временные SDI ROD SROD Улучшенный алгоритм MSU Old Film Restore

Методы удаления дефектов Дальнейшие планы Список материалов

Page 24: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

24An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Поиск дефектовУлучшенный алгоритм

Page 25: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

25An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Поиск дефектовУлучшенный алгоритм

Для обнаружения дефектов используется ROD детекторы

Page 26: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

26An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Поиск дефектовУлучшенный алгоритм

ME по пяти

кадрамСтарт

Нашли MV по

направлениям

№1-4?

Детектор

дефектов

Меньше чем T%

пикселей блока

дефектны?

Удаление

дефектов

Нашли MV по

направлениям 5-

7?

Оцениваем MV

для n-го кадра

по MV №5-7

Получили

близкие

векторы?

MV[n] =

среднему

вектору

Да

Нет

ДаДа

Да

Не удалось

предсказать

MVF

Нет

Детектор

дефектов

Меньше чем T%

пикселей блока

дефектны?

Да

Нет

Нет

Нет

Page 27: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

27An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Улучшенный алгоритмТестирование

Использовалось K=4 уровня в схеме multiresolution.

Фильтр: гауссовский. На нулевом уровне

на остальных:

и т.д.

Размер изображения: CIF.

Параметры ME

Page 28: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

28An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Улучшенный алгоритмТестирование

Page 29: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

29An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Улучшенный алгоритмТестирование

Page 30: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

30An improved motion-compensated restoration method for damaged

color motion picture films. Gangal Ali ; Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

Улучшенный алгоритмТестирование

Page 31: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

31

Содержание Введение Методы поиска дефектов

Временные SDI ROD SROD Улучшенный алгоритм MSU Old Film Restore

Методы удаления дефектов Дальнейшие планы Список материалов

Page 32: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

32Методы подавления шума и царапин в старых видеозаписях. Титаренко А. В. 2007

Поиск дефектовMSU Old Film Restore

Считаем локальную ошибку компенсации:

Две вспомогательные маски:

Применяем операции сужения и расширения:

Окончательная маска:

2

2

2

2

,,,,,,LSADp q

qjpiktmc_frameqjpitframejikt

иначе

TjitLSADjit

,0

),,1(,1,,1mask

иначе

qpqjpitmaskjit

,0

31;1,|1),,(,1,,mask

иначе

qpqjpitmaskjit

,0

01;1,|1),,(,1,,mask

jitИjitji ,,1mask,,1mask,mask

Page 33: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

33

Содержание

Введение

Методы поиска дефектов

Пространственные

Временные

Метод объединения результатов детекторов

Методы удаления ложных срабатываний

Методы удаления дефектов

Дальнейшие планы

Список материалов

Page 34: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

34Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Поиск дефектовОбъединение детекторов

Используем детекторы: SROD и пространственный.

Page 35: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

35Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Поиск дефектовОбъединение детекторов

Старт

Вероятность того, что оба

детектора показывают

неоднозначный результат < T

Результат

не

определен

Оба детектора

обнаружили дефект

Пиксель

дефектный

Оба детектора не

обнаружили дефекта

Пиксель не

дефектный

Да

Нет

Да

Нет

ДаНет

Page 36: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

36Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Объединение детекторовТесты

Page 37: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

37Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Объединение детекторовТесты

Page 38: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

38Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Объединение детекторовТесты

Page 39: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

39Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Объединение детекторовТесты

T=0.1

Page 40: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

40Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Поиск дефектовТесты

T=0.6

Page 41: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

41Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Объединение детекторовТесты

Page 42: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

42Fusion of complementary detectors for improving blotch detection in

digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

Объединение детекторовТесты

Page 43: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

43

Содержание

Введение

Методы поиска дефектов

Пространственные

Временные

Метод объединения результатов детекторов

Методы удаления ложных срабатываний

Методы удаления дефектов

Дальнейшие планы

Список материалов

Page 44: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

44A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

Удаление ложных срабатываний

A contrario FA removal

Page 45: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

45A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

Удаление ложных срабатываний

A contrario FA removal

Дефекты распределены независимо.

Если распределение не равномерное –

ложное срабатывание.

Page 46: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

46A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

Удаление ложных срабатываний

A contrario FA removal

Рассматриваем области, соседние с проверяемой.

ki - количество дефектов в области

n - пикселей в области

N - всего областей

Распределение дефектов считаем биномиальным с вероятностью p.

p оцениваем как .

Оцениваем для каждой области, с какой вероятностью по крайней мере ki пикселей в области дефектны

n

kj

njk

ji ppCknpB i 1)1(),,(

)*/( nNki

Page 47: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

47A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

Удаление ложных срабатываний

A contrario FA removal

Вероятность того, чтобы хотя бы в одной области по крайней мере ki пикселей в области дефектны

Если , то считаем что было ложное срабатывание.

),,( iknp NBNFA

Page 48: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

48A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

Удаление ложных срабатываний

A contrario FA removal

Два прохода:

Временной

Пространственный (проверяем только области, отмеченные на первом проходе)

Оценка для хвоста биномиального распределения

n

kp

p

pp

p

ppnknpB

l

l

l

l

l

где

)),1

1log)1(log(exp(),,(

Page 49: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

49A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

A contrario FA removalТесты

Page 50: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

50A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

A contrario FA removalТесты

Page 51: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

51A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

A contrario FA removalТесты

После удаления FA(слева) и ИК изображение дефектов

Page 52: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

52A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S. Laborelli, L. Bloch, I. Systems,

Signals and Image Processing, 2007.

A contrario FA removalТесты

M2D – multiresolution global motion estimatorPhC – phase correlation dense motion estimator

*P4, CPU 3GHz. Наиболее затратная часть алгоритма – Motion Estimation. Обнаружение дефектов и пост-обработка занимает 300 ms/frame

ME До После Скорость*

True FA True FA

M2D 50% 4.5% 39% 0.43% 1 s/frame

PhC 37.81%

0.29% 32% 0.19% 2.3 s/frame

Page 53: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

53Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Page 54: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

54Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

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

движение сложное,2

дефект,1

движения сложного и дефектов нет,0

)(xmask

Page 55: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

55Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

kk

kk

k

k

T

Tt

t

,0

,1остинеоднородн

временной индикатор -

(x)] t(x), t(x),t(x),[t state(x) 2n1n1-n2-n

Page 56: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

56Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Только состояние 6 указывает на дефект в текущем кадре. Состояния 3 и

12 могут свидетельствовать о присутствии дефекта с соседних кадрах.

Page 57: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

57Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Сложное движение идефекты зачастую нарушаютгладкость поля векторовдвижения. Можноиспользовать отклонениевекторов как индикаторподозрительных областей.Таким образом строим маску

иначе0,

области ьнойподозрител 1, (x)bdiv

x

Page 58: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

58Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Необходимо оценить state(x) и mask(x). Воспользуемся формулой для апостериорной вероятности:

ухL

xΔxΔxΔxΔxΔmask|bpe)p(mask|L|mask,stat,L)~p(Δ,bte|Δp(mask,sta

nnnnn

divndivn

пикселей ссоседних всех для mask(y) значений множество

)],(),(),(),([)( где),()

2112

областяхх недефектны в дисперсия где

,2

])[])[1(2

][(

3

02

2

ne

kstatekstatek

n

Δ

e)~e|mask,statp(Δk e

n

Page 59: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

59Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Регионы со сложным движением расположены рядом

xсоседей множество )(

,y-x

1~

гладкости, веннойпространст ткоэффициен где,)(

)()(

xN

ep(mask|L)~

y

l

ymaskxmaskxNy

yl

Page 60: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

60Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Для получения окончательного решениявычисляем вероятности для каждого mask(x)методом максимизации апостериорной оценки(MAP).

гладкости веннойпространст ткоэффициен где

,2

2)1(

b

b

b

divmaske

maske)~p(mask|b

divb

divb

Page 61: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

61Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE

International Conference on Image Processing, 2006.

Удаление ложных срабатыванийБайесовский подход

Page 62: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

62

Содержание Введение Методы поиска дефектов Методы удаления дефектов

Внутрикадровая интерполяция Интерполяция рациональными функциями Многошаговая медианная фильтрация Смешивание Байесовский подход

Дальнейшие планы Список материалов

Page 63: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

63Motion compensated film restoration. Buisson O., Boukir S., Besserer

B. Machine Vision and Applications N 13. IEEE Computer Society, 2003.

Удаление дефектовВнутрикадровая интерполяция

Кубическая интерполяция

Оценка коэффициентов методом наименьших квадратов по недефектным пикселям.

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

Удаляет только небольшие дефекты.

Не требует ME.

3

0

3

0

,),(k l

lk

lkКИ yxayxI

Page 64: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

64

Содержание Введение Методы поиска дефектов Методы удаления дефектов

Внутрикадровая интерполяция Интерполяция рациональными функциями Многошаговая медианная фильтрация Смешивание Байесовский подход

Дальнейшие планы Список материалов

Page 65: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

65Old Movie Restoration Using Rational Spatial Interpolators. Khriji L., Gabbouj M., Ramponi G., Ferrandiere E.D. IEEE. 1999.

Удаление дефектовИнтерполяция рациональными функциями

Работает в пространственной области.

k – коэффициент нелинейности

a3 a2 a1 X b1 b2 b3

2

31

2

31

2

31

)()(2

)(1

abbak

bak

11 )1( baX

Page 66: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

66Old Movie Restoration Using Rational Spatial Interpolators. Khriji L., Gabbouj M., Ramponi G., Ferrandiere E.D. IEEE. 1999.

Удаление дефектовИнтерполяция рациональными функциями

1. Вычислить

2. Временно вычислить и

3. Вычислить

4. Вычислить

5. Повторно вычислить и

)4,1,1,4(0 bbaaRX

3

2 012

XaX

3

2 012

XbX

)2,,,( 2201 bXXXRX

),,,2( 2021 XXXaRX

),,1,3( 112 XXaaRX

)3,1,,( 112 bbXXRX

Для дефектной области длиной 5 пикселей

Page 67: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

67

Содержание Введение Методы поиска дефектов Методы удаления дефектов

Внутрикадровая интерполяция Интерполяция рациональными функциями Многошаговая медианная фильтрация Смешивание Байесовский подход

Дальнейшие планы Список материалов

Page 68: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

68

Удаление дефектовМногошаговая медианная фильтрация

где W – множество пикселей, среди которых ищется

медиана, а – значения яркостей этих пикселей.if

Wf

jiWf

ji

ffmedian minarg

),,,,()(5,...,1),(

54321 mmmmmmedianrxlWmedianm ll

Page 69: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

69

Содержание Введение Методы поиска дефектов Методы удаления дефектов

Внутрикадровая интерполяция Интерполяция рациональными функциями Многошаговая медианная фильтрация Смешивание Байесовский подход

Дальнейшие планы Список материалов

Page 70: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

70

Удаление дефектовСмешивание

. пикселя значение новое -

, пикселя яркостьтыкоэффициен весовые -

пиксели, с соседние - пискель, аемыйрассматрив - где

,

rrI'rrI

Wrr

r

rW

rIrWrI'

r

r

Page 71: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

71A NEW NON-LINEAR FILTER FOR VIDEO PROCESSING. V. Zlokolica,

W. Philips, D. Van De Ville, 3rd IEEE Benelux Signal Processing Symposium (SPS-2002). 2002.

Удаление дефектовСмешивание

Пиксели из пространственно-временной области вокруг текущего пикселя

Среднее.W=1. Усеченное среднее.Сортируем пиксели:

Улучшенный алгоритм.Сортируем пиксели:

Nxx ,...,1

Nxxx ...21

NNxyNN

Ni

i **2 ,1 *

1*

Nxxxxxx ...21

MaMiaMia

xay

N

i

iii

N

i

ii

1

1

, 0 ,..1 1

,1

Page 72: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

72

Удаление дефектовСмешивание

Вес может зависеть от

значения маски дефекта

пространственной и временной удаленности пикселей от текущего

качества ME

Page 73: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

73

Содержание Введение Методы поиска дефектов Методы удаления дефектов

Внутрикадровая интерполяция Интерполяция рациональными функциями Многошаговая медианная фильтрация Смешивание Байесовский подход

Дальнейшие планы Список материалов

Page 74: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

74Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

Модель поврежденной последовательности:

- пиксель исходного кадра

- изображение дефекта

- маска дефекта

- шум

Page 75: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

75Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

Модель последовательности:

- MV

- ошибка оценки

Page 76: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

76Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

и - маски несоответствия.

равна 1, если данных кадра n нет на кадре n-1.

- маска дефектов.

- вектор объединяющий , ,

, ,

- значения в точках, отличных от x.

Нужно оценить

Page 77: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

77Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

и - распределение

и в окрестности x

- вероятность ошибки

Page 78: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

78Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

Page 79: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

79Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

ME – по блокам

- множество соседних блоков

- обратно пропорциональна расстоянию между блоками

Page 80: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

80Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

- векторы смещения между x и пикселями из окрестности x

равно 1, если между и есть резкий переход.

Page 81: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

81Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовБайесовский подход

Нужно найти, где достигается максимум

Можно использовать сэмплер Гиббса.

Page 82: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

82Practical MCMC for Missing Data Treatment in Degraded Video. Anil

Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

Удаление дефектовСэмплер Гиббса

},~,~

~{

выполняем раз z,..., руемИнициализи

,,, Известно

11

11

00

),...,ybp(z|az),...,zcp(b|ab

),...,zp(a|ba

Na

y)p(z|a,...,...,z) p(b|a,cz)p(a|b,...,

iiii

iiii

iii

Page 83: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

83

Содержание

Введение

Методы поиска дефектов

Методы удаления дефектов

Дальнейшие планы

Список материалов

Page 84: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

84

Дальнейшие планы

Опробовать рассмотренные методы

Доработать фильтр для обработки Betacam видео

Поиск и удаление цветовых пятен

Адаптивность

Модификация для восстановления архивного видео

Page 85: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

85

Содержание

Введение

Методы поиска дефектов

Методы удаления дефектов

Дальнейшие планы

Список материалов

Page 86: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

86

Список материалов(1/2)

1. A contrario False Alarms Removal for Improving Blotch Detection in Digitized Films Restoration. Tilie, S.Laborelli, L. Bloch, I. Systems, Signals and Image Processing, 2007 .

2. Advances in the detection and reconstruction of blotches in archived film and video. Kokaram, A.C. IEESeminar on Digital Restoration of Film and Video Archives

3. An improved motion-compensated restoration method for damaged color motion picture films. Gangal Ali ;Kayikcioglu Temel; Dizdaroglu Bekir; Signal processing. Image communication. 2004

4. Automated treatment of film tear in degraded archived media. D. Corrigan, A. Kokaram, IEEE, 2004.5. Blotch Detection for Digital Archives Restoration based on the Fusion of Spatial and Temporal Detectors.

Tilie, S. Laborelli, L. Bloch, I. 9th International Conference on Information Fusion, 2006.6. Complex event classification in degraded image sequences. Rares, A.; Reinders, M.J.T.; Biemond, J.

Image Processing, 2001.7. Fast and efficient MRF-based blotch detection algorithm for degraded film sequences. Sang-Churl Nam;

Abe, M.; Kawamata, M. Intelligent Signal Processing and Communication Systems, 2007. ISPACS 2007.8. A NEW NON-LINEAR FILTER FOR VIDEO PROCESSING. V. Zlokolica, W. Philips, D. Van De Ville, 3rd IEEE

Benelux Signal Processing Symposium (SPS-2002). 2002.9. Motion compensated film restoration. Buisson O., Boukir S., Besserer B. Machine Vision and Applications N

13. IEEE Computer Society, 2003.

Page 87: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

87

Список материалов (2/2)

10. Fusion of complementary detectors for improving blotch detection in digitized films. Sorin Tilie, Isabelle Bloch, Louis Laborelli. Elsevier Science Inc. 2007.

11. On missing data treatment for degraded video and film archives: a survey and a new Bayesian approach.Kokaram, A.C. IEEE Transactions on Image Processing. 2004.

12. Pathological Motion Detection for Robust Missing Data Treatment in Degraded Archived Media. Corrigan, D. Harte, N. Kokaram, A. IEEE International Conference on Image Processing, 2006.

13. Practical MCMC for Missing Data Treatment in Degraded Video. Anil Kokaram European Conference on Computer Vision workshop on Statistical methods in video processing. 2002.

14. Trainable blotch detection on high resolution archive films minimizing the human interaction. Attila Licsár, Tamás Szirányi and László Czúni. Machine Vision and Applications. 2007.

15. Trainable post-processing method to reduce false alarms in the detection of small blotches of archive films. Licsar, A.; Czuni, L.; Sziranyi, T. IEEE International Conference on Image Processing, 2005. ICIP 2005.

16. Restoration and Storage of Film and Video Archive Material. P.M.B. van Roosmalen and J. Biemond and R.L. Lagendijk Restoration and Storage of Film and Video Archive Material. 1999.

17. Blotch and Scratch Detection in Image Sequences based on Rank Ordered Differences M. J. Nadenau and S. K. Mitra 5th International Workshop on Time-Varying Image Processing and Moving Object Recognition, September 5-6, 1996

18. Restoration of Archived Film and Video. P. M. B. van Roosmalen. Ph.D. dissertation, Tech. Univ. Delft, Delft, The Netherlands, 1999.

19. Joyeux L., Boukir S., Besserer B., Buisson O. Reconstruction of degraded image sequences. Application to film restoration // Image and Vision Computing Volume 19 N 8. London, UK: Elsevier, 2001. P, 503-516.

Page 88: Поиск и удаление дефектов в старом видео

CS MSU Graphics & Media Lab (Video Group)

Only for Maxus

88

Вопросы

?