SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Измерение
             качества видео
                   Алексей Москвин
                      Video Group
               CS MSU Graphics & Media Lab



09.09.2010                                   1
Содержание доклада
      Постановка задачи
      Основы HVS
      Spatial-temporal distortion metrics for in-service quality
       monitoring of any digital video system
      Objective Evaluation of Edge Blur and Ringing Artefacts:
       JPEG 2000 Image Codecs
      Video classification for video quality prediction
      No-reference Quality Assesment for JPEG-2000




CS MSU Graphics & Media Lab (Video Group)                           2
Постановка задачи
      Основная цель исследований в области объективной
       оценки качества видео - это разработка алгоритмов,
       определяющих его автоматически.
      Варианты использования
           Мониторинг качества видео в системах управления передачей
            его по сети
           Способ сравнения алгоритмов обработки и сжатия
           Встроенное в системы обработки средство, позволяющее
            оптимизировать внутренние параметры




CS MSU Graphics & Media Lab (Video Group)                               3
Возможные артефакты (1)
    Сжатие
         Блочность (следствие использования DCT)
         Размытие
         Эффект Гиббса (следствие квантования на
          резких границах)
         Проблемы от MC




CS MSU Graphics & Media Lab (Video Group)           4
Возможные артефакты (2)
    Ошибки             при передаче данных
         Задержки при передаче по сети
         Потери пакетов

    Вид       искажений зависит от декодера




CS MSU Graphics & Media Lab (Video Group)      5
Возможные артефакты (3)
    Другие           ошибки
         Преобразование между цифровой и аналоговой
          формой
         Уменьшение размера цветовых плоскостей
         Изменение частоты кадров
         Деинтерлейсинг




CS MSU Graphics & Media Lab (Video Group)              6
Популярные метрики
    Наиболее   популярные сейчас алгоритмы
     PSNR, SSIM, VQM
    Результаты опроса на doom9.org: Do you
     beleive to metric result?
           Only SSIM is a reliable metric test.                  9%
           Only PSNR is a reliable metric test.                  0%
           Both SSIM and PSNR are reliable metric test.          30%
           I meassure quality only by my own visual perception   61%



CS MSU Graphics & Media Lab (Video Group)                               7
Outline
      Постановка задачи
      Основы HVS
      Spatial-temporal distortion metrics for in-service quality
       monitoring of any digital video system
      Objective Evaluation of Edge Blur and Ringing Artefacts:
       JPEG 2000 Image Codecs
      Video classification for video quality prediction




CS MSU Graphics & Media Lab (Video Group)                           8
HVS (1)
    Рецепторы            внутри глаза
           Существует 3 типа рецепторов,
            соответствующих коротким, средним и
            длинным волнам света
           Распределение рецепторов по сетчатке
            глаза неравномерно и спадает к краям,
            кроме того неравномерно и
            распределение нервных клеток, по
            которым сигнал поступает в мозг
           На этом этапе проводится свѐртка
            оптического изображения с полем
            чувствительности рецепторов
CS MSU Graphics & Media Lab (Video Group)           9
HVS (2)
    Дальнейшая              обработка
           Следующий этап - латеральное коленчатое ядро (LGN),
            где производится свѐртка полученного с сетчатки
            сигнала, что приводит к его реорганизации.
           Сигнал, поступающий с LGN-нейронов поступает в кору
            головного мозга ещѐ одно преобразование входного
            потока.
           Сигнал, создаваемый в коре головного мозга передаѐтся
            в другие его участки, для анализа движения,
            распознавания и т.д.


CS MSU Graphics & Media Lab (Video Group)                           10
HVS (Центральное и периферийное
     зрение)
    Центральное              и периферийное зрение
           Область вокруг точки фиксации глаза поступает с
            наибольшим разрешением, по мере удаления от этой
            точки разрешение снижается (используется в очень
            небольшом числе алгоритмов)




CS MSU Graphics & Media Lab (Video Group)                      11
HVS (FWQI)




CS MSU Graphics & Media Lab (Video Group)   12
HVS (FWQI)




CS MSU Graphics & Media Lab (Video Group)   13
HVS (Адаптация к свету)
    Адаптация            к свету
           Интенсивность света, поступающего в глаз регулируется
            в широких пределах, что приводит к тому, что на
            сетчатке фиксируется контраст, а не абсолютные
            значения
           Этапы адаптации
              Оптический (ограничение света поступающего на сетчатку)
              Химический (в рецепторах)
              Адаптация на уровне нейронов

           Weber’s Law: C 
                                        L
                                         L

CS MSU Graphics & Media Lab (Video Group)                                14
HVS (CSF)
    CSF
      Чувствительность зависит от частот, присутствующих в входном
       сигнале (это объясняется полем нейронов в LGN).
                                           Может моделироваться
                                             фильтром или
                                             взвешенным
                                             суммированием частот.
                                           CSF зависит от
                                             центральности /
                                             периферийности зрения,
                                             но в большинстве
                                             моделей это не
                                             учитывается.


CS MSU Graphics & Media Lab (Video Group)                             15
HVS (Пространственное
     маскирование)
    Пространственное                  маскирование
           Наличие одной компоненты в изображении влияет на
            восприятие другой, расположенной в том же месте
           Наиболее сильно это проявляется когда маска и
            тестовый сигнал похожи по частоте и ориентации




CS MSU Graphics & Media Lab (Video Group)                      16
HVS (Временное маскирование)

    Временное            маскирование
           Если есть интенсивный сигнал, то перед ним и после
            него изменяется порог чувствительности.
    Адаптация            к шаблонам
           Адаптация к шаблонам с, например, сходной частотой
            ведѐт к снижению чувствительности (изменению CSF)
            около этой частоты.




CS MSU Graphics & Media Lab (Video Group)                        17
HVS (Объединение результатов)

    Объединение              результатов
           Основная проблема: объединение результатов
            измерений искажений, масок и т.д. по отдельным
            потокам.
           Чувствительность к искажениям зависит в т.ч. и от
            распознавания, что трудно моделируется.




CS MSU Graphics & Media Lab (Video Group)                       18
HVS (Описание алгоритма)
    Продуманный                алгоритм с точки зрения HVS
           Учѐт цветовой и яркостных составляющих
           Учѐт не только центрального, но и периферийного
            зрения
           Адаптация к яркости
           Функция чувствительности контраста
           Маскирование
           Объединение итоговых результатов




CS MSU Graphics & Media Lab (Video Group)                     19
HVS (Схема алгоритма)
    Схема        алгоритма




CS MSU Graphics & Media Lab (Video Group)   20
HVS (Субъективные факторы)

    Субъективные               факторы
           Расстояние до изображения
           Тип и свойства монитора
           Точность воспроизведения
           Соответствие звуковому сопровождению
      Из-за субъективности все эти факторы нельзя
       представить в виде точных формул для
       использования в метриках



CS MSU Graphics & Media Lab (Video Group)            21
Outline
      Постановка задачи
      Основы HVS
      Spatial-temporal distortion metrics for in-service quality
       monitoring of any digital video system
      Objective Evaluation of Edge Blur and Ringing Artefacts:
       JPEG 2000 Image Codecs
      Video classification for video quality prediction
      No-reference Quality Assesment for JPEG-2000




CS MSU Graphics & Media Lab (Video Group)                           22
Общая информация
    Идея
         Раcсчитываются карты изменения границ
         Выделяются пространственно-временые блоки,
          в которых рассчитываются особенности
         Маскирование
         Усреднение результатов для получения
          итогового значения



CS MSU Graphics & Media Lab (Video Group)              23
Схема алгоритма




CS MSU Graphics & Media Lab (Video Group)   24
Выделение границ
    Применение   к изображению фильтра Собеля
    Разделение видео на блоки S-T блоки 8 px *
     8 px * 6 кадров
    Для каждой точки в блоке вычислить

       R(i, j, t )  H (i, j, t ) 2  V (i, j, t ) 2

                              V (i, j, t ) 
         (i, j, t )  tan 1 
                              H (i, j, t ) 
                                            
           где V(i,j,t), H(i,j,t) - результат выделения границ

CS MSU Graphics & Media Lab (Video Group)                         25
Расчет особенностей (1)
    F1=stdev[R(i,j,t)]
           Если F1 оказывается меньше порога (в статье
            используется Th1 = 12), то F1 = Th1




CS MSU Graphics & Media Lab (Video Group)                 26
Расчет особенностей (2)
    F2     учитывает изменение ориентации границ




CS MSU Graphics & Media Lab (Video Group)           27
Расчет особенностей (3)




CS MSU Graphics & Media Lab (Video Group)   28
Расчет особенностей (4)



           pp - отрицательные значения заменяются на 0,
            np - положительные значения заменяются на 0




CS MSU Graphics & Media Lab (Video Group)                  29
Усреднение значений
    Res = 0.38 * f1_loss + 0.39 * f2_loss - 0.23 *
     f2_gain
    Пространственное усреднение
           В качестве значения для кадра в каждый момент
            t выбирается среднее значение из 5% блоков с
            максимальным изменением особенностей
    Временное               усреднение
           Среднее значение по обработанным кадрам
            каждые 10 секунд
CS MSU Graphics & Media Lab (Video Group)                   30
Тестирование
    Данные
         7 наборов данных, более 40 экспертов для
          оценки результатов на каждом наборе
         Использовалось несколько вариантов оценок (5,
          7, 11-бальные)
         В процессе тестирования были подобраны
          оптимальные размеры ST-блоков и
          коэффициенты в вычислении итоговой суммы


CS MSU Graphics & Media Lab (Video Group)                 31
Тестирование (2)




CS MSU Graphics & Media Lab (Video Group)   32
Outline
      Постановка задачи
      Основы HVS
      Spatial-temporal distortion metrics for in-service quality
       monitoring of any digital video system
      Objective Evaluation of Edge Blur and Ringing
       Artefacts: JPEG 2000 Image Codecs
      Video classification for video quality prediction
      No-reference Quality Assesment for JPEG-2000




CS MSU Graphics & Media Lab (Video Group)                           33
Общая информация
    Идея
         Алгоритм измеряет специфические артефакты
          JPEG-2000: размытие и ringing
         В качестве тестовых данных используются
          специально сгенерированные изображения




CS MSU Graphics & Media Lab (Video Group)             34
Описание алгоритма
                                                          Error
                                                     blur _ region
                                            Blur 
                                                             Nh
                                                              Error
                                                        ringing_ region
                                            Ringing 
                                                               Nh




CS MSU Graphics & Media Lab (Video Group)                                 35
Результаты




CS MSU Graphics & Media Lab (Video Group)   36
Outline
      Постановка задачи
      Основы HVS
      Spatial-temporal distortion metrics for in-service quality
       monitoring of any digital video system
      Objective Evaluation of Edge Blur and Ringing Artefacts:
       JPEG 2000 Image Codecs
      Video classification for video quality prediction
      No-reference Quality Assesment for JPEG-2000




CS MSU Graphics & Media Lab (Video Group)                           37
Идея алгоритма
    Классифицировать  блоки в кадре
    Поиск в базе наиболее похожих по
     характеристикам последовательностей
    Вычисление оценки качества




CS MSU Graphics & Media Lab (Video Group)   38
Пространственная классификация
     блоков (1)

    Каждый   блок получает одну из следующих
      характеристик
         Гладкий
         Тонкая текстура
         Текстура
         Граница




CS MSU Graphics & Media Lab (Video Group)       39
Пространственная классификация
     блоков (2)




      k
     xm   - DCT-коэффициент в позиции (i,j)
     H(i,j) - функция чувствительности




CS MSU Graphics & Media Lab (Video Group)     40
Пространственная классификация
     блоков (3)

    Вычисление особенностей
                1 K S k ( flat _ area)
     Fs , flat                                                   S(A) - количество
                K k 1       M                                      блоков,
                  1     K
                             S k (edge _ area)                      классифицированных
       Fs ,edge 
                  K
                        
                        k 1         M
                                                                    как A
                                                                   K-количество кадров
                    1    K
                             S k (texture _ area)                  M-количество блоков в
      Fs ,texture 
                    K
                        
                        k 1           M
                                                                    кадре


                          1   K
                                   S k ( finetextur e _ area)
      Fs , finetexture 
                          K
                              
                              k 1              M

CS MSU Graphics & Media Lab (Video Group)                                               41
Временная классификация блоков (1)

      Используется блочный ME и вычисляется ошибка
       компенсации, после чего блоки классифицируются по
       ошибке (SAD или MSE)
         zero
         low
         medium
         high
      Используется небольшой размер окна для оптимизации




CS MSU Graphics & Media Lab (Video Group)                   42
Временная классификация блоков (2)

    Вычисление особенностей
                  1 K S k ( zero)
       Ft , zero                                  S(A) - количество
                  K k 1   M                         блоков,
                                                     классифицированных
                      1    K
                               S k (low)
            Ft ,low 
                      K
                           M
                          k 1                   
                                                     как A
                                                     K-количество кадров
                               K   k
                                                    M-количество блоков в
                        1           S (medium)
           Ft ,medium 
                        K
                                M
                               k 1
                                                     кадре


                      1    K
                               S k (high )
           Ft ,high 
                      K
                           M
                          k 1


CS MSU Graphics & Media Lab (Video Group)                                43
Вычисление особенностей
    Вычисление                 особенностей
         По полученному набору особенностей (Fs, Ft)
          могут быть вычислены новые, например
          Fs(texture)+Fs(edges) (т.к. изменения в текстуре и
          на границах наиболее заметны)
         В предлагаемом методе выбирается 6
          особенностей
              Количество гладких блоков
              Количество блоков с текстурой + количество блоков с
               границами
              Количество блоков с каждым видом движения
CS MSU Graphics & Media Lab (Video Group)                            44
Классификация видео


      F(i) - вектор особенностей последовательности из базы
       данных, F(test) - вектор исследуемой последовательности
      Веса w(j) подбираются экспериментально и зависят от
       битрейта




         Qi - оценка качества для i-го видео
          ti-расстояние между F(test) и F(i)

CS MSU Graphics & Media Lab (Video Group)                        45
Предсказываемые метрики
     В качестве основной эталонной метрики используется
      VQM (NTIA/ITS)
     Тестирование
          Составлена база последовательностей
          Для каждой последовательности строится вектор
           особенностей
          Каждая последовательность выбирается как тестовая, для неѐ
           из базы выбираются наиболее близкие, оценивается значение
           VQM
          Предсказанное значение VQM сравнивается с рассчитанным



CS MSU Graphics & Media Lab (Video Group)                               46
Результаты




CS MSU Graphics & Media Lab (Video Group)   47
Outline
      Постановка задачи
      Основы HVS
      Spatial-temporal distortion metrics for in-service quality
       monitoring of any digital video system
      Objective Evaluation of Edge Blur and Ringing Artefacts:
       JPEG 2000 Image Codecs
      Video classification for video quality prediction
      No-reference Quality Assesment for JPEG-2000




CS MSU Graphics & Media Lab (Video Group)                           48
Идея алгоритма
    Алгоритм  не требует оригинального изображения
    Накапливаем выборку из оригинальных и сжатых
     картинок
    Выделяем набор особенностей на тестируемом
     изображении и оцениваем их принадлежность к
     классу сжатых или оригинальных примеров
    По этой вероятности получаем оценку качества




CS MSU Graphics & Media Lab (Video Group)             49
Накопление статистики
    Набор  оригинальных и сжатых изображений
    Проходим по всем точкам на границе объектов
    Растягиваем окно вокруг X(i,j) в вектор
    Если это оригинальное изображение, то заносим
     его в S(+), иначе - в S(-)
    Метод главных компонет для уменьшения
     размерности векторов в S(+) и S(-)




CS MSU Graphics & Media Lab (Video Group)            50
Искажение в данной точке
       Для каждой точки в тестируемом изображении,
        которая лежит на границе
                                  ( P( x(i, j ) | S ()) * ( P( S ()) / P( S ())
         Ld (i, j ) 
                      P( x(i, j ) | S ())  P( x(i, j ) | S ()) * ( P( S ()) / P( S ()))
       Эта мера ошибки никак не учитывает еѐ характер,
        важно только, чтобы она была такой же, как и на
        тренировочных изображениях




CS MSU Graphics & Media Lab (Video Group)                                                      51
Метрика искажения
              1
       Dm           pLd (i, j )
            Nedge edge_

       Q  a  bDmc

      Параметры подбирались экспериментально (29
       оригинальных изображений, 227 всего, 25
       наблюдателей, шкала оценок с 5 вариантами)




CS MSU Graphics & Media Lab (Video Group)           52
Результаты




       Корреляция с оценками экспертов 85%


CS MSU Graphics & Media Lab (Video Group)     53
Статьи
      Objective Evaluation of Edge Blur and Ringing Artefacts: Application to JPEG
       and JPEG 2000 Image Codecs G. A. D. Punchihewa, D. G. Bailey, and R. M.
       Hodgson
      Video classification for video quality prediction LIU Yu-xin, KURCEREN Ragip2
       BUDHIA Udit
      NO-REFERENCE QUALITY ASSESSMENT FOR JPEG2000 COMPRESSED
       IMAGES Hanghang Tong1, Mingjing Li, Hong-Jiang Zhang, Changshui Zhang
      Digital Video Quality Vision Models and Metrics Stefan Winkler
      OBJECTIVE VIDEO QUALITY ASSESSMENT Zhou Wang, Hamid R. Sheikh and Alan
       C. Bovik
      Spatial-temporal distortion metrics for in-service quality monitoring of any digital video
       system Stephen Wolf, Margaret H. Pinson




CS MSU Graphics & Media Lab (Video Group)                                                       54

Contenu connexe

Tendances

Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Методы сопоставления видео
Методы сопоставления видеоМетоды сопоставления видео
Методы сопоставления видеоMSU GML VideoGroup
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоMSU GML VideoGroup
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012MSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU GML VideoGroup
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныMSU GML VideoGroup
 
Обзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияОбзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияMSU GML VideoGroup
 
Методы оптимизации вычислений на CPU
Методы оптимизации вычислений на CPUМетоды оптимизации вычислений на CPU
Методы оптимизации вычислений на CPUMSU GML VideoGroup
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияMSU GML VideoGroup
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU GML VideoGroup
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоMSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоMSU GML VideoGroup
 
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияОбзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияMSU GML VideoGroup
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидеоMSU GML VideoGroup
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмовMSU GML VideoGroup
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видеоMSU GML VideoGroup
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиMSU GML VideoGroup
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видеоMSU GML VideoGroup
 

Tendances (20)

Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Deringing Cartoons
Deringing CartoonsDeringing Cartoons
Deringing Cartoons
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Методы сопоставления видео
Методы сопоставления видеоМетоды сопоставления видео
Методы сопоставления видео
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видео
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Некоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубиныНекоторые методы генерации многоракурсных изображений на основе карты глубины
Некоторые методы генерации многоракурсных изображений на основе карты глубины
 
Обзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображенияОбзор методов сопоставления шаблона и изображения
Обзор методов сопоставления шаблона и изображения
 
Методы оптимизации вычислений на CPU
Методы оптимизации вычислений на CPUМетоды оптимизации вычислений на CPU
Методы оптимизации вычислений на CPU
 
Генерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матированияГенерация высококачественного стерео с помощью матирования
Генерация высококачественного стерео с помощью матирования
 
Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видео
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стерео
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стерео
 
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияОбзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
 
Методы цветокоррекции стереовидео
Методы цветокоррекции стереовидеоМетоды цветокоррекции стереовидео
Методы цветокоррекции стереовидео
 
Обзор методов сравнения фильмов
Обзор методов сравнения фильмовОбзор методов сравнения фильмов
Обзор методов сравнения фильмов
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видео
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видео
 

Similaire à Измерение качества видео

Обзор методов обнаружения ошибок в видео
Обзор методов обнаружения ошибок в видеоОбзор методов обнаружения ошибок в видео
Обзор методов обнаружения ошибок в видеоMSU GML VideoGroup
 
Распознавание и удаление субтитров
Распознавание и удаление субтитровРаспознавание и удаление субтитров
Распознавание и удаление субтитровMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU GML VideoGroup
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейMSU GML VideoGroup
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстурMSU GML VideoGroup
 
Восстановление старых фильмов
Восстановление старых фильмовВосстановление старых фильмов
Восстановление старых фильмовMSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсингаMSU GML VideoGroup
 
Устранение размытости видео
Устранение размытости видеоУстранение размытости видео
Устранение размытости видеоMSU GML VideoGroup
 
Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Uralcsclub
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображениюMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видеоMSU GML VideoGroup
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныMSU GML VideoGroup
 
Анализ парапетров кодеков
Анализ парапетров кодековАнализ парапетров кодеков
Анализ парапетров кодековMSU GML VideoGroup
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоMSU GML VideoGroup
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияMSU GML VideoGroup
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияMSU GML VideoGroup
 

Similaire à Измерение качества видео (19)

Обзор методов обнаружения ошибок в видео
Обзор методов обнаружения ошибок в видеоОбзор методов обнаружения ошибок в видео
Обзор методов обнаружения ошибок в видео
 
Распознавание и удаление субтитров
Распознавание и удаление субтитровРаспознавание и удаление субтитров
Распознавание и удаление субтитров
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 
Современные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализациейСовременные методы Optical Flow c GPU реализацией
Современные методы Optical Flow c GPU реализацией
 
Генерация текстур
Генерация текстурГенерация текстур
Генерация текстур
 
Восстановление старых фильмов
Восстановление старых фильмовВосстановление старых фильмов
Восстановление старых фильмов
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стерео
 
Новые методы деинтерлейсинга
Новые методы деинтерлейсингаНовые методы деинтерлейсинга
Новые методы деинтерлейсинга
 
Устранение размытости видео
Устранение размытости видеоУстранение размытости видео
Устранение размытости видео
 
Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2Denis Perevalov -- Computer Vision with OpenCV 2
Denis Perevalov -- Computer Vision with OpenCV 2
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Анализ парапетров кодеков
Анализ парапетров кодековАнализ парапетров кодеков
Анализ парапетров кодеков
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видео
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зрения
 

Plus de MSU GML VideoGroup

Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стереоMSU GML VideoGroup
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийMSU GML VideoGroup
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаMSU GML VideoGroup
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиMSU GML VideoGroup
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовMSU GML VideoGroup
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)MSU GML VideoGroup
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фонаMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаMSU GML VideoGroup
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектовMSU GML VideoGroup
 

Plus de MSU GML VideoGroup (11)

Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Некоторые методы сопоставления стерео
Некоторые методы сопоставления стереоНекоторые методы сопоставления стерео
Некоторые методы сопоставления стерео
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
 
Research & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибкиResearch & Development методы, проблемы и ошибки
Research & Development методы, проблемы и ошибки
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фона
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фона
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
 

Измерение качества видео

  • 1. Измерение качества видео Алексей Москвин Video Group CS MSU Graphics & Media Lab 09.09.2010 1
  • 2. Содержание доклада  Постановка задачи  Основы HVS  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system  Objective Evaluation of Edge Blur and Ringing Artefacts: JPEG 2000 Image Codecs  Video classification for video quality prediction  No-reference Quality Assesment for JPEG-2000 CS MSU Graphics & Media Lab (Video Group) 2
  • 3. Постановка задачи  Основная цель исследований в области объективной оценки качества видео - это разработка алгоритмов, определяющих его автоматически.  Варианты использования  Мониторинг качества видео в системах управления передачей его по сети  Способ сравнения алгоритмов обработки и сжатия  Встроенное в системы обработки средство, позволяющее оптимизировать внутренние параметры CS MSU Graphics & Media Lab (Video Group) 3
  • 4. Возможные артефакты (1)  Сжатие  Блочность (следствие использования DCT)  Размытие  Эффект Гиббса (следствие квантования на резких границах)  Проблемы от MC CS MSU Graphics & Media Lab (Video Group) 4
  • 5. Возможные артефакты (2)  Ошибки при передаче данных  Задержки при передаче по сети  Потери пакетов  Вид искажений зависит от декодера CS MSU Graphics & Media Lab (Video Group) 5
  • 6. Возможные артефакты (3)  Другие ошибки  Преобразование между цифровой и аналоговой формой  Уменьшение размера цветовых плоскостей  Изменение частоты кадров  Деинтерлейсинг CS MSU Graphics & Media Lab (Video Group) 6
  • 7. Популярные метрики  Наиболее популярные сейчас алгоритмы PSNR, SSIM, VQM  Результаты опроса на doom9.org: Do you beleive to metric result?  Only SSIM is a reliable metric test. 9%  Only PSNR is a reliable metric test. 0%  Both SSIM and PSNR are reliable metric test. 30%  I meassure quality only by my own visual perception 61% CS MSU Graphics & Media Lab (Video Group) 7
  • 8. Outline  Постановка задачи  Основы HVS  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system  Objective Evaluation of Edge Blur and Ringing Artefacts: JPEG 2000 Image Codecs  Video classification for video quality prediction CS MSU Graphics & Media Lab (Video Group) 8
  • 9. HVS (1)  Рецепторы внутри глаза  Существует 3 типа рецепторов, соответствующих коротким, средним и длинным волнам света  Распределение рецепторов по сетчатке глаза неравномерно и спадает к краям, кроме того неравномерно и распределение нервных клеток, по которым сигнал поступает в мозг  На этом этапе проводится свѐртка оптического изображения с полем чувствительности рецепторов CS MSU Graphics & Media Lab (Video Group) 9
  • 10. HVS (2)  Дальнейшая обработка  Следующий этап - латеральное коленчатое ядро (LGN), где производится свѐртка полученного с сетчатки сигнала, что приводит к его реорганизации.  Сигнал, поступающий с LGN-нейронов поступает в кору головного мозга ещѐ одно преобразование входного потока.  Сигнал, создаваемый в коре головного мозга передаѐтся в другие его участки, для анализа движения, распознавания и т.д. CS MSU Graphics & Media Lab (Video Group) 10
  • 11. HVS (Центральное и периферийное зрение)  Центральное и периферийное зрение  Область вокруг точки фиксации глаза поступает с наибольшим разрешением, по мере удаления от этой точки разрешение снижается (используется в очень небольшом числе алгоритмов) CS MSU Graphics & Media Lab (Video Group) 11
  • 12. HVS (FWQI) CS MSU Graphics & Media Lab (Video Group) 12
  • 13. HVS (FWQI) CS MSU Graphics & Media Lab (Video Group) 13
  • 14. HVS (Адаптация к свету)  Адаптация к свету  Интенсивность света, поступающего в глаз регулируется в широких пределах, что приводит к тому, что на сетчатке фиксируется контраст, а не абсолютные значения  Этапы адаптации  Оптический (ограничение света поступающего на сетчатку)  Химический (в рецепторах)  Адаптация на уровне нейронов  Weber’s Law: C  L L CS MSU Graphics & Media Lab (Video Group) 14
  • 15. HVS (CSF)  CSF  Чувствительность зависит от частот, присутствующих в входном сигнале (это объясняется полем нейронов в LGN).  Может моделироваться фильтром или взвешенным суммированием частот.  CSF зависит от центральности / периферийности зрения, но в большинстве моделей это не учитывается. CS MSU Graphics & Media Lab (Video Group) 15
  • 16. HVS (Пространственное маскирование)  Пространственное маскирование  Наличие одной компоненты в изображении влияет на восприятие другой, расположенной в том же месте  Наиболее сильно это проявляется когда маска и тестовый сигнал похожи по частоте и ориентации CS MSU Graphics & Media Lab (Video Group) 16
  • 17. HVS (Временное маскирование)  Временное маскирование  Если есть интенсивный сигнал, то перед ним и после него изменяется порог чувствительности.  Адаптация к шаблонам  Адаптация к шаблонам с, например, сходной частотой ведѐт к снижению чувствительности (изменению CSF) около этой частоты. CS MSU Graphics & Media Lab (Video Group) 17
  • 18. HVS (Объединение результатов)  Объединение результатов  Основная проблема: объединение результатов измерений искажений, масок и т.д. по отдельным потокам.  Чувствительность к искажениям зависит в т.ч. и от распознавания, что трудно моделируется. CS MSU Graphics & Media Lab (Video Group) 18
  • 19. HVS (Описание алгоритма)  Продуманный алгоритм с точки зрения HVS  Учѐт цветовой и яркостных составляющих  Учѐт не только центрального, но и периферийного зрения  Адаптация к яркости  Функция чувствительности контраста  Маскирование  Объединение итоговых результатов CS MSU Graphics & Media Lab (Video Group) 19
  • 20. HVS (Схема алгоритма)  Схема алгоритма CS MSU Graphics & Media Lab (Video Group) 20
  • 21. HVS (Субъективные факторы)  Субъективные факторы  Расстояние до изображения  Тип и свойства монитора  Точность воспроизведения  Соответствие звуковому сопровождению  Из-за субъективности все эти факторы нельзя представить в виде точных формул для использования в метриках CS MSU Graphics & Media Lab (Video Group) 21
  • 22. Outline  Постановка задачи  Основы HVS  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system  Objective Evaluation of Edge Blur and Ringing Artefacts: JPEG 2000 Image Codecs  Video classification for video quality prediction  No-reference Quality Assesment for JPEG-2000 CS MSU Graphics & Media Lab (Video Group) 22
  • 23. Общая информация  Идея  Раcсчитываются карты изменения границ  Выделяются пространственно-временые блоки, в которых рассчитываются особенности  Маскирование  Усреднение результатов для получения итогового значения CS MSU Graphics & Media Lab (Video Group) 23
  • 24. Схема алгоритма CS MSU Graphics & Media Lab (Video Group) 24
  • 25. Выделение границ  Применение к изображению фильтра Собеля  Разделение видео на блоки S-T блоки 8 px * 8 px * 6 кадров  Для каждой точки в блоке вычислить R(i, j, t )  H (i, j, t ) 2  V (i, j, t ) 2  V (i, j, t )   (i, j, t )  tan 1   H (i, j, t )    где V(i,j,t), H(i,j,t) - результат выделения границ CS MSU Graphics & Media Lab (Video Group) 25
  • 26. Расчет особенностей (1)  F1=stdev[R(i,j,t)]  Если F1 оказывается меньше порога (в статье используется Th1 = 12), то F1 = Th1 CS MSU Graphics & Media Lab (Video Group) 26
  • 27. Расчет особенностей (2)  F2 учитывает изменение ориентации границ CS MSU Graphics & Media Lab (Video Group) 27
  • 28. Расчет особенностей (3) CS MSU Graphics & Media Lab (Video Group) 28
  • 29. Расчет особенностей (4)  pp - отрицательные значения заменяются на 0, np - положительные значения заменяются на 0 CS MSU Graphics & Media Lab (Video Group) 29
  • 30. Усреднение значений  Res = 0.38 * f1_loss + 0.39 * f2_loss - 0.23 * f2_gain  Пространственное усреднение  В качестве значения для кадра в каждый момент t выбирается среднее значение из 5% блоков с максимальным изменением особенностей  Временное усреднение  Среднее значение по обработанным кадрам каждые 10 секунд CS MSU Graphics & Media Lab (Video Group) 30
  • 31. Тестирование  Данные  7 наборов данных, более 40 экспертов для оценки результатов на каждом наборе  Использовалось несколько вариантов оценок (5, 7, 11-бальные)  В процессе тестирования были подобраны оптимальные размеры ST-блоков и коэффициенты в вычислении итоговой суммы CS MSU Graphics & Media Lab (Video Group) 31
  • 32. Тестирование (2) CS MSU Graphics & Media Lab (Video Group) 32
  • 33. Outline  Постановка задачи  Основы HVS  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system  Objective Evaluation of Edge Blur and Ringing Artefacts: JPEG 2000 Image Codecs  Video classification for video quality prediction  No-reference Quality Assesment for JPEG-2000 CS MSU Graphics & Media Lab (Video Group) 33
  • 34. Общая информация  Идея  Алгоритм измеряет специфические артефакты JPEG-2000: размытие и ringing  В качестве тестовых данных используются специально сгенерированные изображения CS MSU Graphics & Media Lab (Video Group) 34
  • 35. Описание алгоритма  Error blur _ region Blur  Nh  Error ringing_ region Ringing  Nh CS MSU Graphics & Media Lab (Video Group) 35
  • 36. Результаты CS MSU Graphics & Media Lab (Video Group) 36
  • 37. Outline  Постановка задачи  Основы HVS  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system  Objective Evaluation of Edge Blur and Ringing Artefacts: JPEG 2000 Image Codecs  Video classification for video quality prediction  No-reference Quality Assesment for JPEG-2000 CS MSU Graphics & Media Lab (Video Group) 37
  • 38. Идея алгоритма  Классифицировать блоки в кадре  Поиск в базе наиболее похожих по характеристикам последовательностей  Вычисление оценки качества CS MSU Graphics & Media Lab (Video Group) 38
  • 39. Пространственная классификация блоков (1)  Каждый блок получает одну из следующих характеристик  Гладкий  Тонкая текстура  Текстура  Граница CS MSU Graphics & Media Lab (Video Group) 39
  • 40. Пространственная классификация блоков (2) k xm - DCT-коэффициент в позиции (i,j) H(i,j) - функция чувствительности CS MSU Graphics & Media Lab (Video Group) 40
  • 41. Пространственная классификация блоков (3)  Вычисление особенностей 1 K S k ( flat _ area) Fs , flat    S(A) - количество K k 1 M блоков, 1 K S k (edge _ area) классифицированных Fs ,edge  K  k 1 M как A  K-количество кадров 1 K S k (texture _ area)  M-количество блоков в Fs ,texture  K  k 1 M кадре 1 K S k ( finetextur e _ area) Fs , finetexture  K  k 1 M CS MSU Graphics & Media Lab (Video Group) 41
  • 42. Временная классификация блоков (1)  Используется блочный ME и вычисляется ошибка компенсации, после чего блоки классифицируются по ошибке (SAD или MSE)  zero  low  medium  high  Используется небольшой размер окна для оптимизации CS MSU Graphics & Media Lab (Video Group) 42
  • 43. Временная классификация блоков (2)  Вычисление особенностей 1 K S k ( zero) Ft , zero    S(A) - количество K k 1 M блоков, классифицированных 1 K S k (low) Ft ,low  K  M k 1  как A K-количество кадров K k  M-количество блоков в 1 S (medium) Ft ,medium  K  M k 1 кадре 1 K S k (high ) Ft ,high  K  M k 1 CS MSU Graphics & Media Lab (Video Group) 43
  • 44. Вычисление особенностей  Вычисление особенностей  По полученному набору особенностей (Fs, Ft) могут быть вычислены новые, например Fs(texture)+Fs(edges) (т.к. изменения в текстуре и на границах наиболее заметны)  В предлагаемом методе выбирается 6 особенностей  Количество гладких блоков  Количество блоков с текстурой + количество блоков с границами  Количество блоков с каждым видом движения CS MSU Graphics & Media Lab (Video Group) 44
  • 45. Классификация видео  F(i) - вектор особенностей последовательности из базы данных, F(test) - вектор исследуемой последовательности  Веса w(j) подбираются экспериментально и зависят от битрейта Qi - оценка качества для i-го видео ti-расстояние между F(test) и F(i) CS MSU Graphics & Media Lab (Video Group) 45
  • 46. Предсказываемые метрики  В качестве основной эталонной метрики используется VQM (NTIA/ITS)  Тестирование  Составлена база последовательностей  Для каждой последовательности строится вектор особенностей  Каждая последовательность выбирается как тестовая, для неѐ из базы выбираются наиболее близкие, оценивается значение VQM  Предсказанное значение VQM сравнивается с рассчитанным CS MSU Graphics & Media Lab (Video Group) 46
  • 47. Результаты CS MSU Graphics & Media Lab (Video Group) 47
  • 48. Outline  Постановка задачи  Основы HVS  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system  Objective Evaluation of Edge Blur and Ringing Artefacts: JPEG 2000 Image Codecs  Video classification for video quality prediction  No-reference Quality Assesment for JPEG-2000 CS MSU Graphics & Media Lab (Video Group) 48
  • 49. Идея алгоритма  Алгоритм не требует оригинального изображения  Накапливаем выборку из оригинальных и сжатых картинок  Выделяем набор особенностей на тестируемом изображении и оцениваем их принадлежность к классу сжатых или оригинальных примеров  По этой вероятности получаем оценку качества CS MSU Graphics & Media Lab (Video Group) 49
  • 50. Накопление статистики  Набор оригинальных и сжатых изображений  Проходим по всем точкам на границе объектов  Растягиваем окно вокруг X(i,j) в вектор  Если это оригинальное изображение, то заносим его в S(+), иначе - в S(-)  Метод главных компонет для уменьшения размерности векторов в S(+) и S(-) CS MSU Graphics & Media Lab (Video Group) 50
  • 51. Искажение в данной точке  Для каждой точки в тестируемом изображении, которая лежит на границе ( P( x(i, j ) | S ()) * ( P( S ()) / P( S ()) Ld (i, j )  P( x(i, j ) | S ())  P( x(i, j ) | S ()) * ( P( S ()) / P( S ()))  Эта мера ошибки никак не учитывает еѐ характер, важно только, чтобы она была такой же, как и на тренировочных изображениях CS MSU Graphics & Media Lab (Video Group) 51
  • 52. Метрика искажения 1 Dm   pLd (i, j ) Nedge edge_ Q  a  bDmc  Параметры подбирались экспериментально (29 оригинальных изображений, 227 всего, 25 наблюдателей, шкала оценок с 5 вариантами) CS MSU Graphics & Media Lab (Video Group) 52
  • 53. Результаты  Корреляция с оценками экспертов 85% CS MSU Graphics & Media Lab (Video Group) 53
  • 54. Статьи  Objective Evaluation of Edge Blur and Ringing Artefacts: Application to JPEG and JPEG 2000 Image Codecs G. A. D. Punchihewa, D. G. Bailey, and R. M. Hodgson  Video classification for video quality prediction LIU Yu-xin, KURCEREN Ragip2 BUDHIA Udit  NO-REFERENCE QUALITY ASSESSMENT FOR JPEG2000 COMPRESSED IMAGES Hanghang Tong1, Mingjing Li, Hong-Jiang Zhang, Changshui Zhang  Digital Video Quality Vision Models and Metrics Stefan Winkler  OBJECTIVE VIDEO QUALITY ASSESSMENT Zhou Wang, Hamid R. Sheikh and Alan C. Bovik  Spatial-temporal distortion metrics for in-service quality monitoring of any digital video system Stephen Wolf, Margaret H. Pinson CS MSU Graphics & Media Lab (Video Group) 54