SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Методы удаления
             дефектов в видео
                 Шелудько Виктор
                       Video Group
               CS MSU Graphics & Media Lab


11.12.2007
План
 Постановка задачи
 Удаление дефектов
     Основнаяидея
     Методы построения маски дефекта
     Методы удаления дефекта

   Выводы и результаты



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

   Задача заключается в устранении или подавлении в
    видео последовательности естественных или
    искусственно привнесенных дефектов, таких как
    цветные пятна и выпадение частей кадра. Дефекты
    характерны для пленок формата Betacam и VHS. Такие
    дефекты могут появиться в результате физического
    повреждения пленки.
   Типы рассмотренных дефектов:
       Выпадение частей кадра
       Цветные пятна



                                                         3
Постановка задачи
Примеры дефектов




                    4
Outline
 Постановка задачи
 Удаление дефектов
     Основнаяидея
     Методы построения маски дефекта
     Методы удаления дефекта

   Выводы и результаты



                                        5
Удаление дефектов
Основная идея
 Традиционный подход к решению задачи удаления
 дефектов делится на два этапа:
     Обнаружение дефекта (построение маски)
     Удаление дефекта
 Построение маски основано на предположении, что
 артефакт присутствует только на одном кадре. Т.о. если
 некоторое множество пикселей не обнаруживается на
 предыдущем или последующем кадре, то полагается,
 что оно принадлежит дефекту.
 Удаление дефекта основано на применении некоторого
 пространственного, временного или пространственно-
 временного алгоритма обработки кадра.

                                                          6
Outline
 Постановка задачи
 Удаление дефектов
     Основнаяидея
     Методы построения маски дефекта
     Методы удаления дефекта

   Выводы и результаты



                                        7
Методы построения маски
дефекта
 На принципе использования окрестности
 текущего рассматриваемого пикселя
 можно выделить следующие базовые
 методы обнаружения дефекта:
  Пространственный
  Временной
  Пространственно-временной




                                         8
Методы построения маски
дефекта
 Все методы предполагают следующую модель,
 описывающую испорченный кадр:
         z(i)  (1 d (i)) * y(i)  d (i) * c(i) ,
 где z(i) и y(i) – испорченный и оригинальный
 кадр соответственно. Бинарная маска d(i) –
 определяет дефект, d (i){0,1}. c(i) – значения
 испорченных частей кадра.



                                                     9
Пространственный метод
Пример алгоритма
 Основан на предположении, что артефакт
 имеет небольшую площадь и на границах ярко
 выраженные градиенты.
 Использует полутоновую морфологию:
 четыре базовые операции двоичной
 математической морфологии (расширение,
 сужение, закрытие и открытие) при помощи
 операций взятия максимума и минимума
 расширены до полутоновой морфологии без
 использования порогов

                                              10
Пространственный метод
Пример алгоритма
 Пусть I - изображение в серых тонах, B
 - структурный элемент, тогда операции
 математической морфологии могут быть
 определены следующим способом:
 I ( x, y )  B  MAX (u ,v )B ( I ( x  u, y  v)  B(u, v)) расширение
 I ( x, y )B  MIN (u ,v )B ( I ( x  u, y  v)  B(u, v)) сужение
 ( I ( x, y )) B  ( I ( x, y )  B)B)                        закрытие
 ( I ( x, y )) B  ( I ( x, y )B)  B)                        открытие



                                                                            11
Пространственный метод
Пример алгоритма
 Обнаружение тѐмных и светлых артефактов
 при помощи морфологических операций
 может быть выражено последовательным
 применением операций закрытия и открытия и
 вычитанием исходного изображения:


  Dтёмн . ( I ( x, y ), B)  (( I ( x, y )  B)B)  I ( x, y )
  Dсветл . ( I ( x, y ), B)  I ( x, y )  (( I ( x, y )B)  B)



                                                                   12
Пространственный метод
Пример алгоритма
    Импульсными искажениями будут считаться
    отклонения величин, превосходящие по модулю
    фиксированный порог S. При малых значениях этого
    порога у детектора усиливаются ложные
    срабатывания, вызванные шумом. При больших
    значениях обнаружение дефектов становится
    неполным.
   Достоинства: небольшие вычисления
   Недостатки: не способен обнаруживать артефакты
    больших размеров, а также плохо выраженные темные
    или светлые пятна.


                                                        13
Временной метод
Пример алгоритма
 Основан на предположении, что абсолютная разность
 дефектного пикселя с пикселями из предыдущего и
 последующего кадров превосходит заданное пороговое
 значение, а значение яркостной компоненты лежит
 между значениями яркости этих пикселей.
            
 Пусть I n (r ) – это интенсивность пикселя с
                                              
 координатами r  ( x, y )T на n-м кадре, mask(r ) –
 множество дефектных пикселей. Тогда предположение:
                               
 eb ( r )  I n ( r )  I n 1 ( r )
                                
 e f ( r )  I n ( r )  I n 1 ( r )
                                                                                         
            1, если ( eb ( r )  et ) И ( e f ( r )  et ) И (sgn( eb ( r ))  sgn( e f ( r )))
 mask( r )  
                  0,                                иначе

                                                                                                14
Временной метод
Пример алгоритма
    Этот алгоритм позволяет качественно отрабатывать
    ситуации, связанные с перекрытием объектов во время
    их движения, их появлением и исчезновением, так как
    в этих случаях разность между кадрами будет велика
                                                          
    только в одном временном направлении, eb (r ) или e f (r ) .
   Достоинства: позволяет качественно обрабатывать
    ситуации с перекрытием объектов во время их
    движения, их появлением и исчезновением.
   Недостатки: никак не учитывает движения между
    кадрами (но легко исправляется, если использовать
    скомпенсированные кадры).


                                                                   15
Пространственно-временной
метод
Пример алгоритма
 Основан на анализе семи пикселей, взятых с текущего,
 предыдущего и последующего кадров. Для повышения
 качества
 обнаружения
 используются
 скомпенсированные
 кадры.




                                                        16
Пространственно-временной
метод
Пример алгоритма
 Обозначим упорядоченное по возрастанию значений
 яркостей множество этих пикселей для n-го кадра
             
 через pn,i (r ), i  [1,6] . Тогда сам метод можно записать в
 виде следующей формулы:
                                                                         
              min( pn ,i ( r ))  I n ( r ) если min( pn ,i ( r ))  I n ( r )  0
                                                                      
 d n ( r )   I n ( r )  max( pn ,i ( r )) если I n ( r )  max( pn ,i ( r ))  0
                                                           иначе
                           0
 И маска может быть найдена следующим образом:
                             
            mask( r )  d n ( r )  T

                                                                                      17
Пространственно-временной
метод
Пример алгоритма
   Достоинства: довольно простая реализация.
   Недостатки: При малых значениях порогового
    значения дефектные пиксели будут обнаружены
    корректно, но будет много ложных срабатываний. При
    увеличении порогового значения количество
    обнаруженных дефектов будет уменьшаться, но и
    ложных срабатываний будет меньше.




                                                         18
Пространственно-временной
метод
Пример алгоритма
 Метод ранжирования пикселей (ROD)– еще один
 метод, использующий пространственно-временную
 область.
 Основан на том, что дефектные пиксели являются
 сильно выделяющимися в локальном распределении
 яркостей пикселей.
 Пусть дан следующий набор пикселей:
                                            
               p1  I n 1 ( r  v n ,n 1 ( r )  0,0)
                                             
               p 2  I n 1 ( r  v n ,n 1 ( r )  0,1)
                                             
               p3  I n 1 ( r  v n ,n 1 ( r )  0,1)
                                             
               p 4  I n 1 ( r  v n ,n 1 ( r )  0,0)
                                             
               p5  I n 1 ( r  v n ,n 1 ( r )  0,1)
                                             
               p6  I n 1 ( r  v n ,n 1 ( r )  0,1)
                          
                I c  I n (r )
                                                             19
Пространственно-временной
метод
Пример алгоритма
 1. Отсортировать пиксели pi (i  1,...,6) и поместить в
 упорядоченный по возрастанию список r1 , r2 , r3 , r4 , r5 , r6 .
 Посчитать медиану этих пикселей по следующей
                 r r
 формуле: M  3 4
                   2
 2. Посчитать три ошибки компенсации следующим
 образом:
 Если I c  M, то e1  I c  r6  Если I c  M, то e1  r1  I c
                   e2  I c  r5                          e2  r2  I c
                   e3  I c  r4                          e3  r3  I c
 3. Ранжируются пиксели:
           1, если (e1  t1 ) ИЛИ (e2  t 2 ) ИЛИ (e3  t3 )
    mask( r )  
                0                 иначе

                                                                          20
Пространственно-временной
метод
Пример алгоритма
 Метод гистограмм – еще один метод, использующий
 пространственно-временную область.
 Разобьем кадр на прямоугольные области. Пусть H nq (k )
 – это k-й столбец гистограммы q-й прямоугольной
 области n-го кадра. Тогда для каждой прямоугольной
 области можно вычислить следующие две разности:
              qn ,n 1  k H n (k )  H n 1 (k )
                               q          q


              qn ,n 1  k H n (k )  H n 1 ( k )
                               q          q


 Если qn,n1  T & & qn,n1  T , то q-ая прямоугольная
 область может быть помечена, как содержащая дефект.


                                                        21
Пространственно-временной
метод
Пример алгоритма
   Достоинства: небольшая вычислительная сложность и
    простая реализация
   Недостатки: не подходит для обнаружения небольших
    артефактов, так как при появлении дефектных
    пикселей в изображении изменение гистограммы едва
    заметно.




                                                        22
Outline
 Постановка задачи
 Удаление дефектов
     Основнаяидея
     Методы построения маски дефекта
     Методы удаления дефекта

   Выводы и результаты



                                        23
Методы удаления дефекта
  Можно выделить следующие базовые
  методы удаления артефакта:
    Простая внутрикадровая интерполяция
    Многошаговая медианная фильтрация
    Интерполяция с использованием
     рациональных функций
    Метод заполнения по образцу
    Метод случайных полей Маркова

                                           24
Простая внутрикадровая
интерполяция
 Рассмотрим на примере кубической интерполяции,
 основанной на полиноме 3-ей степени следующего
 вида:                3 3
              I КИ ( x, y )   a k ,l x k y l
                             k 0 l 0
 Метод работает исключительно в пространственной
 области. Для оценки коэффициентов a k ,l можно
 использовать метод наименьших квадратов с
 координатами ( xi , yi ) не дефектных пикселей вокруг
 обрабатываемой дефектной области.



                                                         25
Простая внутрикадровая
интерполяция
 С помощью полученных оценок
 коэффициентов ak ,l можно восстановить
                        ˆ
 дефектную область при помощи следующей
 формулы:
                         3 3
        I КИ ( x, y )   a k ,l x k y lj , ( x j , y j )   , где
                            ˆ j
                          k 0 l 0



  – множество не дефектных пикселей.



                                                                       26
Многошаговая медианная
фильтрация (MMF)
 Основан на каскадном объединении операций
 медианной фильтрации. Медиану можно определить
 формулой:

           med  arg min   f
                    f i W f j W
                                    i    fj ,

 где W – множество пикселей, среди которых ищется
 медиана, а f i – значения яркостей этих пикселей.




                                                     27
Многошаговая медианная
фильтрация (MMF)



Тѐмные квадраты обозначают включаемые пиксели, белые
– не включаемые.
               ml  median (Wl ), l  1,...,5           ,
               x( r )  median (m1 , m2 , m3 , m4 , m5 )
где Wl (l  1,...,5) – это маски.



                                                             28
Интерполяция с использованием
рациональных функций
 Метод работает в исключительно пространственной
 области и использует специальную функцию для
 получения весов пикселей.

 В одномерном случае для восстановления
 интенсивности пикселя X этот метод использует
 пиксели a3, a1, b1 и b3. Для определения влияния
 смежных пикселей a1 и b1 на значение X используется
 следующая нелинейная рациональная функция:
                      1  k (a1  b3 ) 2
            
                       
               2  k (a1  b3 ) 2  (b1  a 3 ) 2   
                                                        29
Интерполяция с использованием
рациональных функций
  Само значение X получается следующим образом:
                 X    a1  (1   )  b1
  Параметр k – это некоторая положительная
  константа, влияющая на степень проявления эффекта
  нелинейности интерполяции. При k  0 фильтр
  сводится к простому линейному усреднению:
                         a b
                    X 1 1
                           2
  При положительных значениях k сумма (a1  b3 )2  (b1  a3 )2
  позволяет определить наличие деталей и, в
  соответствии с этим, уменьшает эффект размытия
  функции.
                                                             30
Интерполяция с использованием
рациональных функций
  Пример работы алгоритма для дефектной области
  длиной 5 пикселей:


  1. Вычислить X 0  R(a4, a1, b1, b4)
  2. Временно вычислить X  2  2a1  X 0 и X 2  2b1  X 0
                                             3          3
  3. Вычислить X 1  R( X 0 , X  2 , X 2 , b2)
  4. Вычислить X 1  R(a2, X  2 , X 0 , X 2 )
  5. Повторно вычислить X  2  R(a3, a1, X 1, X 1 ) и
                              X 2  R( X 1, X 1, b1, b3)

                                                              31
Метод заполнения по
образцу
 Основная идея метода состоит в
 продолжении контуров кадров вблизи
 дефектных областей текстур.




     На рисунке один шаг работы алгоритма

                                            32
Метод заполнения по
образцу
Применительно к восстановлению видеопоследовательностей,
качество работы этого алгоритма можно улучшить, опираясь
не только на пространственные, но ещѐ и на временные
данные.
Достоинства: Это универсальность, алгоритм может
показывать хорошие результаты даже в случае полного
отсутствия информации об утерянной области.
Недостатки: Это большая вычислительная сложность,
которая сильно зависит от размеров дефектных областей и от
текстурированности восстанавливаемых кадров.




                                                             33
Метод случайных полей
   Маркова
В основе этого метода стоит вычисление максимума
апостериорной вероятности нахождения пропущенных
        ˆ                                                      
данных X ( r ) на месте заданной дефектной области mask(r )
                                                       
с использованием данных текущего кадра I n (r ) , а так же
скомпенсированных по движению предыдущего и
                                           
последующего кадров I nmc1 ( r ) и I nmc1 ( r ) соответственно:
                                      

  ˆ                 mc 
                                            
                                            mc 
P X ( r ) | mask( r ), I n 1 ( r ), I n ( r ), I n 1 ( r ) 
                      
                         
        r :mask( r )1 sS ( r )
                                  ˆ          ˆ  2                 
                                                                        ˆ  mc  2 ˆ         ,
                                                                                       mc  2
 exp      X ( r )  X ( s )     X ( r )  I n 1 ( s )  X ( r )  I n 1 ( s )     
                        S                                                                      
                                                               
                                                            sST ( r )


где S S и ST – соседние в пространственной и временной
области пиксели, а  – это коэффициент влияния
временной области.
                                                                                                34
Метод случайных полей
Маркова
 Вычисление формулы происходит только в дефектных
 областях. Квадрат разности X (r )  X ( s )2 в правой части
                              ˆ      ˆ 
 формулы учитывает предположение о
 пространственной гладкости интерполированных
 значений яркости пикселей. Следующие два квадрата
 разности поощряют условие непрерывности во
 временной области вдоль траекторий движения
 пикселей и, следовательно, объектов.




                                                                 35
Outline
 Постановка задачи
 Удаление дефектов
     Основнаяидея
     Методы построения маски дефекта
     Методы удаления дефекта

   Выводы и результаты



                                        36
Выводы
Временной метод + операции математической
морфологии – самый простой и распространенный.
Таким образом мы для построения маски цветных пятен
и выпавших частей кадра использовали следующую
схему.




                                                      37
Выводы
 Пространственной интерполяции и
 многошаговая медианная фильтрация – самые
 простые и распространенные.
 Они дают неплохие результаты на
 изображениях с дефектами небольшого
 размера. Скорость работы не зависит от
 количества дефектов и размера дефектных
 областей.


                                             38
Выводы
 Для удаления артефактов мы используем информацию из
 пространственно-временной области.
 Для удаления цветных пятен – внутрикадровую интерполяцию с
 медианной фильтрацией.
 Для удаления выпадения небольших частей кадра –
 многошаговую медианную фильтрацию.
 Для удаления выпадения больших частей кадра – MSU Image
 Restoration.




                                                              39
Выводы
  Схема работы алгоритма по блокам:




                                      40
Выводы
Результаты




             41
Выводы
Результаты




             42
Выводы
Результаты




             43
Выводы
Результаты




             44
Литература
   Van Roosmalen P., Biemond J., Lagendijk
    R.‘Restoration of Archived Film and Video’ Technische
    Universiteit Delft
   Kokaram A.C., Godsill S. ‘Joint detection, interpolation,
    motion and parameter estimation for image sequences
    with missing data’, 1997, P. 191-194.
   Khriji L., Gabbouj M., Ramponi G., Ferrandiere E.D.
    ‘Old Movie Restoration Using Rational Spatial
    Interpolators’, 1999. P. 1151-1154.
   Kokaram A.C., Morris R.D., Fitzgerald W.J., Rayner
    P.J.W. ‘Detection of Missing Data in Image Sequences’
    IEEE Transactions on Image Processing, 1995. P. 1496–
    1508.

                                                                45
Вопросы




          46

Más contenido relacionado

La actualidad más candente

20091115 algorithmsfornphardproblems kulikov_lecture09
20091115 algorithmsfornphardproblems kulikov_lecture0920091115 algorithmsfornphardproblems kulikov_lecture09
20091115 algorithmsfornphardproblems kulikov_lecture09Computer Science Club
 
CV2011-2. Lecture 05. Video segmentation.
CV2011-2. Lecture 05.  Video segmentation.CV2011-2. Lecture 05.  Video segmentation.
CV2011-2. Lecture 05. Video segmentation.Anton Konushin
 
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Nikolay Grebenshikov
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Nikolay Grebenshikov
 
CV2011-2. Lecture 06. Structure from motion.
CV2011-2. Lecture 06.  Structure from motion.CV2011-2. Lecture 06.  Structure from motion.
CV2011-2. Lecture 06. Structure from motion.Anton Konushin
 
CV2011-2. Lecture 02. Photomontage and graphical models.
CV2011-2. Lecture 02.  Photomontage and graphical models.CV2011-2. Lecture 02.  Photomontage and graphical models.
CV2011-2. Lecture 02. Photomontage and graphical models.Anton Konushin
 
CV2011-2. Lecture 03. Photomontage, part 2.
CV2011-2. Lecture 03.  Photomontage, part 2.CV2011-2. Lecture 03.  Photomontage, part 2.
CV2011-2. Lecture 03. Photomontage, part 2.Anton Konushin
 
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Nikolay Grebenshikov
 
Советский суперкомпьютер К-340А и секретные вычисления
Советский суперкомпьютер К-340А и секретные вычисленияСоветский суперкомпьютер К-340А и секретные вычисления
Советский суперкомпьютер К-340А и секретные вычисленияPositive Hack Days
 
20071111 efficientalgorithms kulikov_lecture06
20071111 efficientalgorithms kulikov_lecture0620071111 efficientalgorithms kulikov_lecture06
20071111 efficientalgorithms kulikov_lecture06Computer Science Club
 
CV2011-2. Lecture 09. Single view reconstructin.
CV2011-2. Lecture 09.  Single view reconstructin.CV2011-2. Lecture 09.  Single view reconstructin.
CV2011-2. Lecture 09. Single view reconstructin.Anton Konushin
 
Ярослав Воронцов - Алгоритмы и структуры данных
Ярослав Воронцов - Алгоритмы и структуры данныхЯрослав Воронцов - Алгоритмы и структуры данных
Ярослав Воронцов - Алгоритмы и структуры данныхDataArt
 
20071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture0520071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture05Computer Science Club
 
Методы видеонавигации
Методы видеонавигацииМетоды видеонавигации
Методы видеонавигацииsimplicio1
 
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Alexey Paznikov
 
20111202 machine learning_nikolenko_lecture03
20111202 machine learning_nikolenko_lecture0320111202 machine learning_nikolenko_lecture03
20111202 machine learning_nikolenko_lecture03Computer Science Club
 
CV2011-2. Lecture 07. Binocular stereo.
CV2011-2. Lecture 07.  Binocular stereo.CV2011-2. Lecture 07.  Binocular stereo.
CV2011-2. Lecture 07. Binocular stereo.Anton Konushin
 
Устранение размытости видео
Устранение размытости видеоУстранение размытости видео
Устранение размытости видеоMSU GML VideoGroup
 

La actualidad más candente (20)

20091115 algorithmsfornphardproblems kulikov_lecture09
20091115 algorithmsfornphardproblems kulikov_lecture0920091115 algorithmsfornphardproblems kulikov_lecture09
20091115 algorithmsfornphardproblems kulikov_lecture09
 
Definite integral
Definite integralDefinite integral
Definite integral
 
CV2011-2. Lecture 05. Video segmentation.
CV2011-2. Lecture 05.  Video segmentation.CV2011-2. Lecture 05.  Video segmentation.
CV2011-2. Lecture 05. Video segmentation.
 
Lection10
Lection10Lection10
Lection10
 
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
Лекция №3. Свойства и моделирование стандартных схем программ. Предмет "Теори...
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
 
CV2011-2. Lecture 06. Structure from motion.
CV2011-2. Lecture 06.  Structure from motion.CV2011-2. Lecture 06.  Structure from motion.
CV2011-2. Lecture 06. Structure from motion.
 
CV2011-2. Lecture 02. Photomontage and graphical models.
CV2011-2. Lecture 02.  Photomontage and graphical models.CV2011-2. Lecture 02.  Photomontage and graphical models.
CV2011-2. Lecture 02. Photomontage and graphical models.
 
CV2011-2. Lecture 03. Photomontage, part 2.
CV2011-2. Lecture 03.  Photomontage, part 2.CV2011-2. Lecture 03.  Photomontage, part 2.
CV2011-2. Lecture 03. Photomontage, part 2.
 
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"Лекция №1. Введение. Предмет "Теория вычислительных процессов"
Лекция №1. Введение. Предмет "Теория вычислительных процессов"
 
Советский суперкомпьютер К-340А и секретные вычисления
Советский суперкомпьютер К-340А и секретные вычисленияСоветский суперкомпьютер К-340А и секретные вычисления
Советский суперкомпьютер К-340А и секретные вычисления
 
20071111 efficientalgorithms kulikov_lecture06
20071111 efficientalgorithms kulikov_lecture0620071111 efficientalgorithms kulikov_lecture06
20071111 efficientalgorithms kulikov_lecture06
 
CV2011-2. Lecture 09. Single view reconstructin.
CV2011-2. Lecture 09.  Single view reconstructin.CV2011-2. Lecture 09.  Single view reconstructin.
CV2011-2. Lecture 09. Single view reconstructin.
 
Ярослав Воронцов - Алгоритмы и структуры данных
Ярослав Воронцов - Алгоритмы и структуры данныхЯрослав Воронцов - Алгоритмы и структуры данных
Ярослав Воронцов - Алгоритмы и структуры данных
 
20071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture0520071111 efficientalgorithms kulikov_lecture05
20071111 efficientalgorithms kulikov_lecture05
 
Методы видеонавигации
Методы видеонавигацииМетоды видеонавигации
Методы видеонавигации
 
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
Лекция 5. Метод конечных разностей (параллельные алгоритмы в стандарте MPI)
 
20111202 machine learning_nikolenko_lecture03
20111202 machine learning_nikolenko_lecture0320111202 machine learning_nikolenko_lecture03
20111202 machine learning_nikolenko_lecture03
 
CV2011-2. Lecture 07. Binocular stereo.
CV2011-2. Lecture 07.  Binocular stereo.CV2011-2. Lecture 07.  Binocular stereo.
CV2011-2. Lecture 07. Binocular stereo.
 
Устранение размытости видео
Устранение размытости видеоУстранение размытости видео
Устранение размытости видео
 

Destacado

Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видеоMSU GML VideoGroup
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видеоMSU GML VideoGroup
 
Вычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныВычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияMSU GML VideoGroup
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фонаMSU GML VideoGroup
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспеченияMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)MSU GML VideoGroup
 
Архитектура и программирование на fpga
Архитектура и программирование на fpgaАрхитектура и программирование на fpga
Архитектура и программирование на fpgaMSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоMSU GML VideoGroup
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныMSU GML VideoGroup
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012MSU GML VideoGroup
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияMSU GML VideoGroup
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектовMSU GML VideoGroup
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Построение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стереоПостроение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стереоMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаMSU GML VideoGroup
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсингаMSU GML VideoGroup
 

Destacado (19)

Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видео
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видео
 
Вычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныВычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубины
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фона
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспечения
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)
 
Архитектура и программирование на fpga
Архитектура и программирование на fpgaАрхитектура и программирование на fpga
Архитектура и программирование на fpga
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зрения
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Построение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стереоПостроение карт глубины и сопоставление стерео
Построение карт глубины и сопоставление стерео
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фона
 
Optical Flow на GPU
Optical Flow на GPUOptical Flow на GPU
Optical Flow на GPU
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсинга
 

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

2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...Омские ИТ-субботники
 
Восстановление старых фильмов
Восстановление старых фильмовВосстановление старых фильмов
Восстановление старых фильмовMSU GML VideoGroup
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.sharikdp
 
Поиск объектов
Поиск объектовПоиск объектов
Поиск объектовLiloSEA
 
распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»seik0ixtem
 
Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети" Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети" Technosphere1
 
Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства" Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства" Technosphere1
 
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...AIST
 
Подобедов: Абстрактный Детерминизм
Подобедов: Абстрактный ДетерминизмПодобедов: Абстрактный Детерминизм
Подобедов: Абстрактный ДетерминизмAleximos
 
Расчёт дифракционных картин
Расчёт дифракционных картинРасчёт дифракционных картин
Расчёт дифракционных картинTimur Shaporev
 
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессияПрогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессияGleb Zakhodiakin
 
Параметрическое управление движениями маятника переменной длины при ограничен...
Параметрическое управление движениями маятника переменной длины при ограничен...Параметрическое управление движениями маятника переменной длины при ограничен...
Параметрическое управление движениями маятника переменной длины при ограничен...Theoretical mechanics department
 
Lecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer VisionLecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer VisionVladimirVolokhov
 
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCVМАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCVPavel Tsukanov
 
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.Anton Konushin
 
Презентация "Методы и алгоритмы распознавания образов с использованием древо...
Презентация "Методы и алгоритмы распознавания образов  с использованием древо...Презентация "Методы и алгоритмы распознавания образов  с использованием древо...
Презентация "Методы и алгоритмы распознавания образов с использованием древо...ph.d. Dmitry Stepanov
 

Similar a Методы удаления артефактов в видео (20)

2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
2016-12-03 01 Вадим Литвинов. От 2D к 3D обзор методов реконструкции поверхно...
 
Восстановление старых фильмов
Восстановление старых фильмовВосстановление старых фильмов
Восстановление старых фильмов
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.
 
Поиск объектов
Поиск объектовПоиск объектов
Поиск объектов
 
распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»
 
Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети" Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети"
 
Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства" Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства"
 
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
E. Ostheimer, V. G. Labunets, D. E. Komarov, T. S. Fedorova and V. V. Ganzha ...
 
Подобедов: Абстрактный Детерминизм
Подобедов: Абстрактный ДетерминизмПодобедов: Абстрактный Детерминизм
Подобедов: Абстрактный Детерминизм
 
Расчёт дифракционных картин
Расчёт дифракционных картинРасчёт дифракционных картин
Расчёт дифракционных картин
 
Алгоритмы решения Судоку
Алгоритмы решения СудокуАлгоритмы решения Судоку
Алгоритмы решения Судоку
 
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессияПрогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
Прогнозирование - Лекция 2. Корреляционный анализ и простая линейная регрессия
 
Параметрическое управление движениями маятника переменной длины при ограничен...
Параметрическое управление движениями маятника переменной длины при ограничен...Параметрическое управление движениями маятника переменной длины при ограничен...
Параметрическое управление движениями маятника переменной длины при ограничен...
 
Lecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer VisionLecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer Vision
 
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCVМАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
 
Gonch niz nov3
Gonch niz nov3Gonch niz nov3
Gonch niz nov3
 
Gonch niz nov3
Gonch niz nov3Gonch niz nov3
Gonch niz nov3
 
rus_Diploma_master_degree
rus_Diploma_master_degreerus_Diploma_master_degree
rus_Diploma_master_degree
 
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
CV2015. Лекция 4. Классификация изображений и введение в машинное обучение.
 
Презентация "Методы и алгоритмы распознавания образов с использованием древо...
Презентация "Методы и алгоритмы распознавания образов  с использованием древо...Презентация "Методы и алгоритмы распознавания образов  с использованием древо...
Презентация "Методы и алгоритмы распознавания образов с использованием древо...
 

Más de MSU GML VideoGroup

Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU GML VideoGroup
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видеоMSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмовMSU GML VideoGroup
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидеоMSU GML VideoGroup
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стереоMSU GML VideoGroup
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийMSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиMSU GML VideoGroup
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаMSU GML VideoGroup
 
Обзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияОбзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU GML VideoGroup
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиMSU GML VideoGroup
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовMSU GML VideoGroup
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныMSU GML VideoGroup
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоMSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU GML VideoGroup
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 

Más de MSU GML VideoGroup (20)

Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видео
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стерео
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
 
Обзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияОбзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображения
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибки
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубины
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видео
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стерео
 

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

  • 1. Методы удаления дефектов в видео Шелудько Виктор Video Group CS MSU Graphics & Media Lab 11.12.2007
  • 2. План  Постановка задачи  Удаление дефектов  Основнаяидея  Методы построения маски дефекта  Методы удаления дефекта  Выводы и результаты 2
  • 3. Постановка задачи  Задача заключается в устранении или подавлении в видео последовательности естественных или искусственно привнесенных дефектов, таких как цветные пятна и выпадение частей кадра. Дефекты характерны для пленок формата Betacam и VHS. Такие дефекты могут появиться в результате физического повреждения пленки.  Типы рассмотренных дефектов:  Выпадение частей кадра  Цветные пятна 3
  • 5. Outline  Постановка задачи  Удаление дефектов  Основнаяидея  Методы построения маски дефекта  Методы удаления дефекта  Выводы и результаты 5
  • 6. Удаление дефектов Основная идея Традиционный подход к решению задачи удаления дефектов делится на два этапа:  Обнаружение дефекта (построение маски)  Удаление дефекта Построение маски основано на предположении, что артефакт присутствует только на одном кадре. Т.о. если некоторое множество пикселей не обнаруживается на предыдущем или последующем кадре, то полагается, что оно принадлежит дефекту. Удаление дефекта основано на применении некоторого пространственного, временного или пространственно- временного алгоритма обработки кадра. 6
  • 7. Outline  Постановка задачи  Удаление дефектов  Основнаяидея  Методы построения маски дефекта  Методы удаления дефекта  Выводы и результаты 7
  • 8. Методы построения маски дефекта На принципе использования окрестности текущего рассматриваемого пикселя можно выделить следующие базовые методы обнаружения дефекта:  Пространственный  Временной  Пространственно-временной 8
  • 9. Методы построения маски дефекта Все методы предполагают следующую модель, описывающую испорченный кадр: z(i)  (1 d (i)) * y(i)  d (i) * c(i) , где z(i) и y(i) – испорченный и оригинальный кадр соответственно. Бинарная маска d(i) – определяет дефект, d (i){0,1}. c(i) – значения испорченных частей кадра. 9
  • 10. Пространственный метод Пример алгоритма Основан на предположении, что артефакт имеет небольшую площадь и на границах ярко выраженные градиенты. Использует полутоновую морфологию: четыре базовые операции двоичной математической морфологии (расширение, сужение, закрытие и открытие) при помощи операций взятия максимума и минимума расширены до полутоновой морфологии без использования порогов 10
  • 11. Пространственный метод Пример алгоритма Пусть I - изображение в серых тонах, B - структурный элемент, тогда операции математической морфологии могут быть определены следующим способом: I ( x, y )  B  MAX (u ,v )B ( I ( x  u, y  v)  B(u, v)) расширение I ( x, y )B  MIN (u ,v )B ( I ( x  u, y  v)  B(u, v)) сужение ( I ( x, y )) B  ( I ( x, y )  B)B) закрытие ( I ( x, y )) B  ( I ( x, y )B)  B) открытие 11
  • 12. Пространственный метод Пример алгоритма Обнаружение тѐмных и светлых артефактов при помощи морфологических операций может быть выражено последовательным применением операций закрытия и открытия и вычитанием исходного изображения: Dтёмн . ( I ( x, y ), B)  (( I ( x, y )  B)B)  I ( x, y ) Dсветл . ( I ( x, y ), B)  I ( x, y )  (( I ( x, y )B)  B) 12
  • 13. Пространственный метод Пример алгоритма Импульсными искажениями будут считаться отклонения величин, превосходящие по модулю фиксированный порог S. При малых значениях этого порога у детектора усиливаются ложные срабатывания, вызванные шумом. При больших значениях обнаружение дефектов становится неполным.  Достоинства: небольшие вычисления  Недостатки: не способен обнаруживать артефакты больших размеров, а также плохо выраженные темные или светлые пятна. 13
  • 14. Временной метод Пример алгоритма Основан на предположении, что абсолютная разность дефектного пикселя с пикселями из предыдущего и последующего кадров превосходит заданное пороговое значение, а значение яркостной компоненты лежит между значениями яркости этих пикселей.  Пусть I n (r ) – это интенсивность пикселя с   координатами r  ( x, y )T на n-м кадре, mask(r ) – множество дефектных пикселей. Тогда предположение:    eb ( r )  I n ( r )  I n 1 ( r )    e f ( r )  I n ( r )  I n 1 ( r )      1, если ( eb ( r )  et ) И ( e f ( r )  et ) И (sgn( eb ( r ))  sgn( e f ( r ))) mask( r )   0, иначе 14
  • 15. Временной метод Пример алгоритма Этот алгоритм позволяет качественно отрабатывать ситуации, связанные с перекрытием объектов во время их движения, их появлением и исчезновением, так как в этих случаях разность между кадрами будет велика   только в одном временном направлении, eb (r ) или e f (r ) .  Достоинства: позволяет качественно обрабатывать ситуации с перекрытием объектов во время их движения, их появлением и исчезновением.  Недостатки: никак не учитывает движения между кадрами (но легко исправляется, если использовать скомпенсированные кадры). 15
  • 16. Пространственно-временной метод Пример алгоритма Основан на анализе семи пикселей, взятых с текущего, предыдущего и последующего кадров. Для повышения качества обнаружения используются скомпенсированные кадры. 16
  • 17. Пространственно-временной метод Пример алгоритма Обозначим упорядоченное по возрастанию значений яркостей множество этих пикселей для n-го кадра  через pn,i (r ), i  [1,6] . Тогда сам метод можно записать в виде следующей формулы:      min( pn ,i ( r ))  I n ( r ) если min( pn ,i ( r ))  I n ( r )  0       d n ( r )   I n ( r )  max( pn ,i ( r )) если I n ( r )  max( pn ,i ( r ))  0  иначе  0 И маска может быть найдена следующим образом:   mask( r )  d n ( r )  T 17
  • 18. Пространственно-временной метод Пример алгоритма  Достоинства: довольно простая реализация.  Недостатки: При малых значениях порогового значения дефектные пиксели будут обнаружены корректно, но будет много ложных срабатываний. При увеличении порогового значения количество обнаруженных дефектов будет уменьшаться, но и ложных срабатываний будет меньше. 18
  • 19. Пространственно-временной метод Пример алгоритма Метод ранжирования пикселей (ROD)– еще один метод, использующий пространственно-временную область. Основан на том, что дефектные пиксели являются сильно выделяющимися в локальном распределении яркостей пикселей. Пусть дан следующий набор пикселей:   p1  I n 1 ( r  v n ,n 1 ( r )  0,0)   p 2  I n 1 ( r  v n ,n 1 ( r )  0,1)   p3  I n 1 ( r  v n ,n 1 ( r )  0,1)   p 4  I n 1 ( r  v n ,n 1 ( r )  0,0)   p5  I n 1 ( r  v n ,n 1 ( r )  0,1)   p6  I n 1 ( r  v n ,n 1 ( r )  0,1)  I c  I n (r ) 19
  • 20. Пространственно-временной метод Пример алгоритма 1. Отсортировать пиксели pi (i  1,...,6) и поместить в упорядоченный по возрастанию список r1 , r2 , r3 , r4 , r5 , r6 . Посчитать медиану этих пикселей по следующей r r формуле: M  3 4 2 2. Посчитать три ошибки компенсации следующим образом: Если I c  M, то e1  I c  r6 Если I c  M, то e1  r1  I c e2  I c  r5 e2  r2  I c e3  I c  r4 e3  r3  I c 3. Ранжируются пиксели:  1, если (e1  t1 ) ИЛИ (e2  t 2 ) ИЛИ (e3  t3 ) mask( r )   0 иначе 20
  • 21. Пространственно-временной метод Пример алгоритма Метод гистограмм – еще один метод, использующий пространственно-временную область. Разобьем кадр на прямоугольные области. Пусть H nq (k ) – это k-й столбец гистограммы q-й прямоугольной области n-го кадра. Тогда для каждой прямоугольной области можно вычислить следующие две разности: qn ,n 1  k H n (k )  H n 1 (k ) q q qn ,n 1  k H n (k )  H n 1 ( k ) q q Если qn,n1  T & & qn,n1  T , то q-ая прямоугольная область может быть помечена, как содержащая дефект. 21
  • 22. Пространственно-временной метод Пример алгоритма  Достоинства: небольшая вычислительная сложность и простая реализация  Недостатки: не подходит для обнаружения небольших артефактов, так как при появлении дефектных пикселей в изображении изменение гистограммы едва заметно. 22
  • 23. Outline  Постановка задачи  Удаление дефектов  Основнаяидея  Методы построения маски дефекта  Методы удаления дефекта  Выводы и результаты 23
  • 24. Методы удаления дефекта Можно выделить следующие базовые методы удаления артефакта:  Простая внутрикадровая интерполяция  Многошаговая медианная фильтрация  Интерполяция с использованием рациональных функций  Метод заполнения по образцу  Метод случайных полей Маркова 24
  • 25. Простая внутрикадровая интерполяция Рассмотрим на примере кубической интерполяции, основанной на полиноме 3-ей степени следующего вида: 3 3 I КИ ( x, y )   a k ,l x k y l k 0 l 0 Метод работает исключительно в пространственной области. Для оценки коэффициентов a k ,l можно использовать метод наименьших квадратов с координатами ( xi , yi ) не дефектных пикселей вокруг обрабатываемой дефектной области. 25
  • 26. Простая внутрикадровая интерполяция С помощью полученных оценок коэффициентов ak ,l можно восстановить ˆ дефектную область при помощи следующей формулы: 3 3 I КИ ( x, y )   a k ,l x k y lj , ( x j , y j )   , где  ˆ j k 0 l 0  – множество не дефектных пикселей. 26
  • 27. Многошаговая медианная фильтрация (MMF) Основан на каскадном объединении операций медианной фильтрации. Медиану можно определить формулой: med  arg min f f i W f j W i  fj , где W – множество пикселей, среди которых ищется медиана, а f i – значения яркостей этих пикселей. 27
  • 28. Многошаговая медианная фильтрация (MMF) Тѐмные квадраты обозначают включаемые пиксели, белые – не включаемые. ml  median (Wl ), l  1,...,5 , x( r )  median (m1 , m2 , m3 , m4 , m5 ) где Wl (l  1,...,5) – это маски. 28
  • 29. Интерполяция с использованием рациональных функций Метод работает в исключительно пространственной области и использует специальную функцию для получения весов пикселей. В одномерном случае для восстановления интенсивности пикселя X этот метод использует пиксели a3, a1, b1 и b3. Для определения влияния смежных пикселей a1 и b1 на значение X используется следующая нелинейная рациональная функция: 1  k (a1  b3 ) 2   2  k (a1  b3 ) 2  (b1  a 3 ) 2  29
  • 30. Интерполяция с использованием рациональных функций Само значение X получается следующим образом: X    a1  (1   )  b1 Параметр k – это некоторая положительная константа, влияющая на степень проявления эффекта нелинейности интерполяции. При k  0 фильтр сводится к простому линейному усреднению: a b X 1 1 2 При положительных значениях k сумма (a1  b3 )2  (b1  a3 )2 позволяет определить наличие деталей и, в соответствии с этим, уменьшает эффект размытия функции. 30
  • 31. Интерполяция с использованием рациональных функций Пример работы алгоритма для дефектной области длиной 5 пикселей: 1. Вычислить X 0  R(a4, a1, b1, b4) 2. Временно вычислить X  2  2a1  X 0 и X 2  2b1  X 0 3 3 3. Вычислить X 1  R( X 0 , X  2 , X 2 , b2) 4. Вычислить X 1  R(a2, X  2 , X 0 , X 2 ) 5. Повторно вычислить X  2  R(a3, a1, X 1, X 1 ) и X 2  R( X 1, X 1, b1, b3) 31
  • 32. Метод заполнения по образцу Основная идея метода состоит в продолжении контуров кадров вблизи дефектных областей текстур. На рисунке один шаг работы алгоритма 32
  • 33. Метод заполнения по образцу Применительно к восстановлению видеопоследовательностей, качество работы этого алгоритма можно улучшить, опираясь не только на пространственные, но ещѐ и на временные данные. Достоинства: Это универсальность, алгоритм может показывать хорошие результаты даже в случае полного отсутствия информации об утерянной области. Недостатки: Это большая вычислительная сложность, которая сильно зависит от размеров дефектных областей и от текстурированности восстанавливаемых кадров. 33
  • 34. Метод случайных полей Маркова В основе этого метода стоит вычисление максимума апостериорной вероятности нахождения пропущенных ˆ   данных X ( r ) на месте заданной дефектной области mask(r )  с использованием данных текущего кадра I n (r ) , а так же скомпенсированных по движению предыдущего и   последующего кадров I nmc1 ( r ) и I nmc1 ( r ) соответственно:    ˆ   mc    mc  P X ( r ) | mask( r ), I n 1 ( r ), I n ( r ), I n 1 ( r )      r :mask( r )1 sS ( r ) ˆ   ˆ  2   ˆ  mc  2 ˆ     , mc  2  exp      X ( r )  X ( s )     X ( r )  I n 1 ( s )  X ( r )  I n 1 ( s )   S         sST ( r ) где S S и ST – соседние в пространственной и временной области пиксели, а  – это коэффициент влияния временной области. 34
  • 35. Метод случайных полей Маркова Вычисление формулы происходит только в дефектных областях. Квадрат разности X (r )  X ( s )2 в правой части ˆ  ˆ  формулы учитывает предположение о пространственной гладкости интерполированных значений яркости пикселей. Следующие два квадрата разности поощряют условие непрерывности во временной области вдоль траекторий движения пикселей и, следовательно, объектов. 35
  • 36. Outline  Постановка задачи  Удаление дефектов  Основнаяидея  Методы построения маски дефекта  Методы удаления дефекта  Выводы и результаты 36
  • 37. Выводы Временной метод + операции математической морфологии – самый простой и распространенный. Таким образом мы для построения маски цветных пятен и выпавших частей кадра использовали следующую схему. 37
  • 38. Выводы Пространственной интерполяции и многошаговая медианная фильтрация – самые простые и распространенные. Они дают неплохие результаты на изображениях с дефектами небольшого размера. Скорость работы не зависит от количества дефектов и размера дефектных областей. 38
  • 39. Выводы Для удаления артефактов мы используем информацию из пространственно-временной области. Для удаления цветных пятен – внутрикадровую интерполяцию с медианной фильтрацией. Для удаления выпадения небольших частей кадра – многошаговую медианную фильтрацию. Для удаления выпадения больших частей кадра – MSU Image Restoration. 39
  • 40. Выводы Схема работы алгоритма по блокам: 40
  • 45. Литература  Van Roosmalen P., Biemond J., Lagendijk R.‘Restoration of Archived Film and Video’ Technische Universiteit Delft  Kokaram A.C., Godsill S. ‘Joint detection, interpolation, motion and parameter estimation for image sequences with missing data’, 1997, P. 191-194.  Khriji L., Gabbouj M., Ramponi G., Ferrandiere E.D. ‘Old Movie Restoration Using Rational Spatial Interpolators’, 1999. P. 1151-1154.  Kokaram A.C., Morris R.D., Fitzgerald W.J., Rayner P.J.W. ‘Detection of Missing Data in Image Sequences’ IEEE Transactions on Image Processing, 1995. P. 1496– 1508. 45