SlideShare ist ein Scribd-Unternehmen logo
1 von 69
Downloaden Sie, um offline zu lesen
Распознавание
      телевизионной
         рекламы
             Александр Воронов
              Video Group
       CS MSU Graphics & Media Lab



09.09.2010                           1
Only for
 Maxus 



             Содержание доклада

           Введение
           Аудиовизуальные подходы
           Подходы, основанные на отслеживании
            логотипа
           Существующие средства распознавания
            рекламы
           Дальнейшие планы


CS MSU Graphics & Media Lab (Video Group)         2
Only for
 Maxus 



            Введение

     Зачем распознавать рекламу?
      Сохраняем своѐ время и нервы

      Экономим до 20% места на диске



           Телевидение по запросу: заменяем
            рекламу более актуальной и более
            интересной зрителю


CS MSU Graphics & Media Lab (Video Group)      3
Only for
 Maxus 



             Содержание доклада

           Введение
           Аудиовизуальные подходы
           Подходы, основанные на отслеживании
            логотипа
           Существующие средства распознавания
            рекламы
           Дальнейшие планы


CS MSU Graphics & Media Lab (Video Group)         4
Only for
 Maxus 



             Аудиовизуальные подходы

           Чѐрные кадры + затухание звука
           Выделение характерных особенностей
            видеофрагмента
           Поиск повторяющихся фрагментов




CS MSU Graphics & Media Lab (Video Group)        5
Only for

            Чѐрные кадры
 Maxus 



            Алгоритм


     1.     Разбиваем видео на фрагменты,
            отделѐнные чѐрными кадрами. Во
            время появления чѐрного кадра звук
            должен быть сравнительно тихим, или
            отсутствовать.
     2.     Достаточно короткие фрагменты
            (например, менее 30 секунд)
            маркируем как рекламные.
                                         “Automatic TV Advertisement Detection from Mpeg Bitstream”
                                 David A. Sadlier, Dr. Sean Marlow, Dr Noel O’connor, Dr Noel Murphy
                             (Proc. Int. Conf. on Enterprise Information Systems ICEIS 2001, Setubal)

CS MSU Graphics & Media Lab (Video Group)                                                               6
Only for

                Чѐрные кадры
 Maxus 



                Выводы


     Достоинства:
      Простота

     Недостатки:
      Нестабильность

               Чѐрные кадры между рекламой могут быть
                заменены на заставку канала
               Возможны эпизоды в телепередачах, где
                часто встречаются чѐрные кадры
                                         “Automatic TV Advertisement Detection from Mpeg Bitstream”
                                 David A. Sadlier, Dr. Sean Marlow, Dr Noel O’connor, Dr Noel Murphy
                             (Proc. Int. Conf. on Enterprise Information Systems ICEIS 2001, Setubal)

CS MSU Graphics & Media Lab (Video Group)                                                               7
Only for
 Maxus 



             Аудиовизуальные подходы

           Чѐрные кадры + затухание звука
           Выделение характерных
            особенностей видеофрагмента
           Поиск повторяющихся фрагментов




CS MSU Graphics & Media Lab (Video Group)    8
Only for

            Выделение особенностей
 Maxus 



            Идея


     Видео разделяется на фрагменты по смене
     сцены. Для каждого фрагмента
     вычисляются характеристики видео и
     звука, на основе которых определяется,
     относится фрагмент к рекламе или
     телепередаче.


                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                        9
Only for

            Выделение особенностей
 Maxus 



            Алгоритм


     1.     Разбиение на сцены и расчѐт
            характеристик для каждой из них
     2.     Классификация сцен по их
            характеристикам с помощью алгоритма
            SVM
     3.     Пост-обработка


                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    10
Only for

            Выделение особенностей
 Maxus 



            Характеристики видео

     По изображению:
      Среднее соотношение изменения краѐв объектов

       (A-ECR)
      Вариация соотношения изменения краѐв объектов
       (V-ECR)
      Средняя межкадровая разница (A-FD)

      Вариация межкадровой разницы (V-FD)

     По времени:
      Частота появления чѐрных кадров

      Частота смены сцены    “Robust Learning-Based TV Commercial Detection”
                                                 Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                               11
Only for


            Выделение особенностей
 Maxus 



            Вычисление характеристик видео

    Назовѐм точкой края пиксель, который принадлежит
    к краям объектов изображения.
         - количество точек края объектов в m-том
      кадре
         - количество точек, появившихся в кадре m

             - количество точек края, ушедших с кадра m-1

                                            - edge change ratio
                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    12
Only for


            Выделение особенностей
 Maxus 



            Вычисление характеристик видео


                                             - average ECR


                                                                        - variance of
                                                                         ECR
                                            - frame difference

   AFD и VFD аналогично
                                               “Robust Learning-Based TV Commercial Detection”
                                                         Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                       13
Only for

            Выделение особенностей
 Maxus 



            Примеры графиков характеристик




                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    14
Only for

            Выделение особенностей
 Maxus 



            Примеры графиков характеристик




                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    15
Only for

             Выделение особенностей
 Maxus 



             Характеристики аудио


           перерывы (короткие фрагменты тишины)
            перерыв в аудио может означать переход
            от рекламы к телепередаче или наоборот
           4 типа звука (фоновый звук, музыка,
            речь, тишина)

     По каждому типу фрагмент получает
     значение вероятности того, что он
     относится к этому типу звука.
                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    16
Only for

            Выделение особенностей
 Maxus 



            Классификация и постобработка

     При классификации можно и нужно
     учитывать характеристики соседних
     фрагментов.

       Пост-обработка:
     После классификации объединяем
     слишком короткие блоки с соседями и
     перепроверяем слишком длинные
     рекламные блоки.
                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    17
Only for

            Выделение особенностей
 Maxus 



            Результаты


  Обучение классификатора проводилось в
  течение 2,34 часов.
  Распознавание - в течение 8,23 часов.
  Реклама:

  Передача:

  Итог:
                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    18
Only for

            Выделение особенностей
 Maxus 



            Выводы


     Достоинства:
      Предложены удобные характеристики

       для оценки и классификации видео
     Недостатки:
      Подход сильно завязан на авторских
       наработках по звуку, а без учѐта аудио
       могут получиться неверные результаты
       для динамичного видео
                                            “Robust Learning-Based TV Commercial Detection”
                                                      Hua, X., Lu, L. & Zhang, H. (ICME, 2005)

CS MSU Graphics & Media Lab (Video Group)                                                    20
Only for
 Maxus 



             Аудиовизуальные подходы

           Чѐрные кадры + затухание звука
           Выделение характерных особенностей
            видеофрагмента
           Поиск повторяющихся фрагментов




CS MSU Graphics & Media Lab (Video Group)        21
Only for

              Повторяющиеся фрагменты
  Maxus 



              Идея


       Рекламные ролики часто повторяют в
       эфире. Найдя в течение некоторого
       времени трансляции все повторы и
       проанализировав их, можно составить
       список рекламных роликов. Далее можно
       отслеживать во время трансляции
       рекламные ролики из списка.

                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                22
Only for

              Повторяющиеся фрагменты
  Maxus 



              Алгоритм


       1.    Ищем короткие совпадающие
             аудиофрагменты (до 5 секунд)
       2.    Проверяем эти фрагменты на
             совпадение видеоряда
       3.    Если найденный повтор подходит по
             длительности (меньше 2 минут и
             дольше 8 секунд) – заносим в список

                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                23
Only for

              Повторяющиеся фрагменты
  Maxus 



              Пример работы




                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                24
Only for

              Повторяющиеся фрагменты
  Maxus 



              Проверка совпадения видеоряда


       1.    Сокращаем частоту кадров до трѐх
             кадров в секунду (для уменьшения
             объѐма расчѐтов)
       2.    Уменьшаем кадр до размера 5x5, 24bit
             RGB
       3.    Для каждого пикселя вычитаем среднее
             по цветовому каналу кадра
       4.    Сравниваем кадры по метрике L2
                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                25
Only for
  Maxus 



              Повторяющиеся фрагменты

       Пример совпадения аудио для разного видео




                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                26
Only for

              Повторяющиеся фрагменты
  Maxus 



              Результаты




                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                27
Only for

              Повторяющиеся фрагменты
  Maxus 



              Выводы


       Подход интересен в масштабах
       телекомпаний, поскольку требует больших
       вычислительных мощностей
       Достоинства:
        Распознаются анонсы телепередач

       Недостатки:
        Не распознаѐтся реклама, которая не была

         повторена в течение интервала обучения
                                  ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”
Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006)

CS MSU Graphics & Media Lab (Video Group)                                                                28
Only for
 Maxus 



             Содержание доклада

           Введение
           Аудиовизуальные подходы
           Подходы, основанные на
            отслеживании логотипа
           Существующие средства распознавания
            рекламы
           Дальнейшие планы


CS MSU Graphics & Media Lab (Video Group)         29
Only for

            Отслеживание логотипа
 Maxus 



            Основная идея


     Телеканалы маркируют свои передачи
     логотипом в углу экрана. Во время
     рекламного блока логотип обычно
     исчезает. Таким образом, отслеживая
     наличие/отсутствие логотипа можно
     выделить рекламные блоки.




CS MSU Graphics & Media Lab (Video Group)   30
Only for
 Maxus 



             Отслеживание логотипа

           Отслеживание альфа-канала
           Выделение шаблона логотипа
           Отслеживание области логотипа




CS MSU Graphics & Media Lab (Video Group)   31
Only for

            Альфа-канал
 Maxus 



            Идея


     В области логотипа значения цвета
     пикселя не меняются (непрозрачный
     логотип) или меняются в ограниченном
     диапазоне (полупрозрачный).
     Необходимо рассчитать этот диапазон. И
     если мы детектируем цвет пикселя за
     границами диапазона, значит логотип
     отсутствует.
                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   32
Only for

            Альфа-канал
 Maxus 



            Алгоритм


     1.     Извлекаем маску логотипа
     2.     Вычисляем границы диапазона
            изменения цветов для каждого пикселя
            логотипа
     3.     Проходим по всей
            видеопоследовательности, проверяя
            наличие/отсутствие логотипа.

                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   33
Only for
 Maxus 



            Альфа-канал

     Как получается цвет в области логотипа:
     FinalPixel = LogoPixel * alpha +
                     ContentPixel * (1-alpha)

     Автор использует допущение, что в
     каждой телепередаче есть чѐрный кадр с
     присутствием логотипа, который он и
     использует для получения значения alpha.
                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   34
Only for
 Maxus 



            Альфа-канал

     Для примера, рассмотрим пиксель с
     цветом rgb(200, 60, 110). Наибольшую
     величину имеет красный (200).
     Следовательно, предельные значения
     alpha есть 0.78 и 1.0:
     alpha=1.0, LogoPixelRed=200 или
     alpha=0.78, LogoPixelRed=255

                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   35
Only for
 Maxus 



            Альфа-канал

     Расчѐт диапазона для других цветовых
     компонент LogoPixel:
     red:               200 <-> 255
     green:             60 <-> 76                       (60 / 0.78 = 76)
     blue:              110 <-> 141                     (110 / 0.78 = 141)




                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   36
Only for
 Maxus 



            Альфа-канал
  Расчѐт FinalPixel для зелѐной компоненты:
  FinalPixel = LogoPixel * alpha +
       ContentPixel * (1-alpha)
  FinalPixel = 60 * 1.0 + 255 * 0 = 60
       //if rendered on white
  FinalPixel = 60 * 1.0 + 0    * 0 = 60
       //if rendered on black
  FinalPixel = 76 * 0.78 + 255 * (1-0.78) = 131
       //if rendered on white
  FinalPixel = 76 * 0.78 + 0 * (1-0.78) = 60
       //if rendered on black
                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   37
Only for
 Maxus 



            Альфа-канал

     Если зелѐная компонента FinalPixel не
     попадаѐт в диапазон от 60 до 131, то
     логотип отсутствует.




                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   38
Only for

            Альфа-канал
 Maxus 



            Выводы


     Достоинства:
      достаточно чѐткий критерий

       классификации кадров
     Недостатки:
      требуется наличие чѐрного кадра с
       логотипом


                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   39
Only for

            Альфа-канал
 Maxus 



            Улучшения


     Варианты улучшения (при отсутствии
     чѐрных кадров):
      Сохранять для каждого телеканала
       информацию о логотипе
      Оценивать alpha с некоторой

       вероятностью на большой
       последовательности кадров

                           http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html

CS MSU Graphics & Media Lab (Video Group)                                                   40
Only for
 Maxus 



             Отслеживание логотипа

           Отслеживание альфа-канала
           Выделение шаблона логотипа
           Отслеживание области логотипа




CS MSU Graphics & Media Lab (Video Group)   41
Only for

            Выделение шаблона
 Maxus 



            Алгоритм


     1.     Выделяем края объектов изображения.
            Смотрим только углы картинки.
     2.     На основе последовательности кадров
            создаѐм шаблон логотипа.
     3.     Проходим по всей
            видеопоследовательности, проверяя
            наличие/отсутствие логотипа.

                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     42
Only for

            Выделение шаблона
 Maxus 



            Выделение края

     Края объектов выделяем алгоритмом Canny




                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     43
Only for

            Выделение шаблона
 Maxus 



            Выделение края


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


                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     44
Only for

            Выделение шаблона
 Maxus 



            Построение шаблона


     Усреднением информации с
     последовательности кадров строим
     шаблон логотипа. Кадры берѐм, например,
     каждые 10 секунд, или по смене сцены.
     Можно не учитывает кадры, где плохо
     выделился край.



                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     45
Only for

            Выделение шаблона
 Maxus 



            Сопоставление логотипа


     Распределение количества точек края,
     попавших в шаблон логотипа:




                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     46
Only for

            Выделение шаблона
 Maxus 



            Сопоставление логотипа

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




     Горизонтальная ось – количество точек края,
     совпадающих с шаблоном.
     Вертикальная ось – доля кадров в общей
     последовательности.
                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     47
Only for

             Выделение шаблона
 Maxus 



             Сопоставление логотипа
            Другие примеры гистограмм:




                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     48
Only for

            Выделение шаблона
 Maxus 



            Выводы


     Достоинства:
      Подход достаточно прост, будет

       стабильно работать во многих случаях
     Недостатки:
      Не предполагается смена позиции или
       анимация логотипа


                                http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php

CS MSU Graphics & Media Lab (Video Group)                                                     49
Only for
 Maxus 



             Отслеживание логотипа

           Отслеживание альфа-канала
           Выделение шаблона логотипа
           Отслеживание области логотипа




CS MSU Graphics & Media Lab (Video Group)   50
Only for

            Отслеживание области
 Maxus 



            Идея


     Видео разбивается на фрагменты по смене
     сцены. Для каждого фрагмента
     рассматривается только один кадр.
     Если нам удаѐтся найти для
     последовательности кадров область со
     стабильными границами, то логотип
     присутствует.

                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    51
Only for

            Отслеживание области
 Maxus 



            Диаграмма состояний алгоритма




                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    52
Only for

            Отслеживание области
 Maxus 



            Состояния работы программы


     <Initialization>:
     на этом этапе необходимо выделить маску
     области логотипа. Как только такую маску
     удаѐтся найти, мы переходим в состояние
     <Program detected>.



                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    53
Only for

            Отслеживание области
 Maxus 



            Состояния работы программы


     <Program detected> и <Commercial
     detected>:
     решения о переходе между этими
     состояниями принимаются на основании
     HMM и алгоритма Viterbi.
     Во время состояния <Commercial
     detected> запускается поиск нового
     логотипа.
                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    54
Only for

            Отслеживание области
 Maxus 



            Состояния работы программы


     <Commercial detected>:
     если удаѐтся найти маску нового
     логотипа, переходим в состояние
     <Program detected>.
     Если появляется старый логотип, поиск
     нового логотипа прекращается.


                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    55
Only for

            Отслеживание области
 Maxus 



            Выделение маски логотипа


     1.     Выделяем градиент изображения,
            усредняем этот градиент.
     2.     При помощи операций математической
            морфологии избавляемся от мелких
            ненужных деталей
     3.     Проверяем размер маски.
     4.     Проверяем стабильность маски в течение
            некоторого времени (3 минуты)
                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    56
Only for

            Отслеживание области
 Maxus 



            Выделение маски логотипа




                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    57
Only for

            Отслеживание области
 Maxus 



            Выделение маски логотипа




     a)     недостаточно кадров
     b)     маска стабилизировалась
     c)     маленькая область маски, процедура поиска
            будет запущена по новой
                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    58
Only for

            Отслеживание области
 Maxus 



            Оценка фрагмента


     Каждый фрагменты видео получает значение
     L – среднее значение градиента в области
     логотипа.




                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    59
Only for

            Отслеживание области
 Maxus 



            Величина L при наличии логотипа




    Горизонтальная ось – среднее значение градиента
    Вертикальная ось – доля кадров в общей
    последовательности
                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    60
Only for

            Отслеживание области
 Maxus 



            Величина L при отсутствии логотипа




    Горизонтальная ось – среднее значение градиента
    Вертикальная ось – доля кадров в общей
    последовательности
                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    61
Only for

            Отслеживание области
 Maxus 



            Результаты




    False acceptance (FA) – доля времени неверно
    распознанных программ во всѐм видео
    False reject (FR) – доля времени неверно
    распознанной рекламы во всѐм видео
                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    62
Only for

            Отслеживание области
 Maxus 



            Пример ошибки


     Логотип не распознан, так как он сливается с
     фоном




                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    63
Only for

            Отслеживание области
 Maxus 



            Пример ошибки


     Рекламная надпись в углу принята за
     логотип




                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    64
Only for

            Отслеживание области
 Maxus 



            Выводы


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




                      “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres.
                          International (Conference on Acoustics, Speech and Signal Processing, May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                                    65
Only for
 Maxus 



             Содержание доклада

           Введение
           Аудиовизуальные подходы
           Подходы, основанные на отслеживании
            логотипа
           Существующие средства
            распознавания рекламы
           Дальнейшие планы


CS MSU Graphics & Media Lab (Video Group)         66
Only for
 Maxus 



                Существующие средства

           Коммерческие
               ShowAnalyzer
           Бесплатные
               CBreak
               Comskip
               Mythcommflag (только для Linux)
     Большинство программ для редактирования
     видео c функцией удаления рекламы
     используют выдачу Comskip
CS MSU Graphics & Media Lab (Video Group)         67
Only for
 Maxus 



             Содержание доклада

           Введение
           Аудиовизуальные подходы
           Подходы, основанные на отслеживании
            логотипа
           Существующие средства распознавания
            рекламы
           Дальнейшие планы


CS MSU Graphics & Media Lab (Video Group)         68
Only for
 Maxus 



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

           Реализовать алгоритмы, использующие
            отслеживание логотипа
               Отслеживание области логотипа
               Отслеживание диапазона альфа-канала
           Провести анализ возможности
            применения особенностей других
            алгоритмов
           Разработать свой алгоритм на базе
            изученного материала
CS MSU Graphics & Media Lab (Video Group)             69
Only for
 Maxus 



              Материалы
     1.     “Automatic TV Advertisement Detection from Mpeg Bitstream”, David A. Sadlier,
            Dr. Sean Marlow, Dr Noel O’connor, Dr Noel Murphy (Proc. Int. Conf. on
            Enterprise Information Systems ICEIS 2001, Setubal)
     2.     “Robust Learning-Based TV Commercial Detection”, Hua, X., Lu, L. & Zhang, H.
            (ICME, 2005)
     3.     ”Advertisement Detection and Replacement using Acoustic and Visual
            Repetition”, Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal
            Processing, 2006 IEEE 8th Workshop on, Oct. 2006)
     4.     http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html
     5.     “Real-Time Opaque and Semi-Transparent TV Logos Detection”, A. R. Santos, H.
            Y. Kim (5th Int. Information and Telecommunication Technologies Symposium
            (I2TS), 2006)
     6.     http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php
     7.     “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L.
            Torres. (International Conference on Acoustics, Speech and Signal Processing,
            May 2004)

CS MSU Graphics & Media Lab (Video Group)                                                       70

Weitere ähnliche Inhalte

Was ist angesagt?

Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияMSU GML VideoGroup
 
Расширения h264 и предобзор h265
Расширения h264 и предобзор h265Расширения h264 и предобзор h265
Расширения h264 и предобзор h265MSU GML VideoGroup
 
Получение глубины из движения камеры
Получение глубины из движения камерыПолучение глубины из движения камеры
Получение глубины из движения камерыMSU GML VideoGroup
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениMSU GML VideoGroup
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоMSU GML VideoGroup
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиMSU GML VideoGroup
 
Методы оптимизации вычислений на CPU
Методы оптимизации вычислений на CPUМетоды оптимизации вычислений на CPU
Методы оптимизации вычислений на CPUMSU GML VideoGroup
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...MSU GML VideoGroup
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоMSU GML VideoGroup
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийMSU GML VideoGroup
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоMSU GML VideoGroup
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаMSU GML VideoGroup
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motionMSU GML VideoGroup
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныMSU GML VideoGroup
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовMSU GML VideoGroup
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоMSU GML VideoGroup
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCMSU GML VideoGroup
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспеченияMSU GML VideoGroup
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектовMSU GML VideoGroup
 
Вычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныВычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныMSU GML VideoGroup
 

Was ist angesagt? (20)

Обзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизацияОбзор артефактов стерео видео. Временная синхронизация
Обзор артефактов стерео видео. Временная синхронизация
 
Расширения h264 и предобзор h265
Расширения h264 и предобзор h265Расширения h264 и предобзор h265
Расширения h264 и предобзор h265
 
Получение глубины из движения камеры
Получение глубины из движения камерыПолучение глубины из движения камеры
Получение глубины из движения камеры
 
Некоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времениНекоторые методы сопоставления и трекинга границ во времени
Некоторые методы сопоставления и трекинга границ во времени
 
Использование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видеоИспользование областей перекрытия в задаче сегментации видео
Использование областей перекрытия в задаче сегментации видео
 
Способы построения и оценки карт салиентности
Способы построения и оценки карт салиентностиСпособы построения и оценки карт салиентности
Способы построения и оценки карт салиентности
 
Методы оптимизации вычислений на CPU
Методы оптимизации вычислений на CPUМетоды оптимизации вычислений на CPU
Методы оптимизации вычислений на CPU
 
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
Новые тенденции в области автостереоскопических дисплеев, съемки и отображени...
 
Некоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видеоНекоторые методы обнаружения артефактов 3D-видео
Некоторые методы обнаружения артефактов 3D-видео
 
Некоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображенийНекоторые алгоритмы многомерной обработки изображений
Некоторые алгоритмы многомерной обработки изображений
 
Цветонезависимое сопоставление стерео
Цветонезависимое сопоставление стереоЦветонезависимое сопоставление стерео
Цветонезависимое сопоставление стерео
 
Некоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кодаНекоторые методы проектирования и оптимизации кода
Некоторые методы проектирования и оптимизации кода
 
Обзор методов оценки True-motion
Обзор методов оценки True-motionОбзор методов оценки True-motion
Обзор методов оценки True-motion
 
Обработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубиныОбработка областей открытия при распространении карт глубины
Обработка областей открытия при распространении карт глубины
 
Обзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектовОбзор алгоритмов трекинга объектов
Обзор алгоритмов трекинга объектов
 
Обзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видеоОбзор подходов к измерению качества 3D видео
Обзор подходов к измерению качества 3D видео
 
Обзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVCОбзор стандарта H.265/HEVC
Обзор стандарта H.265/HEVC
 
Управление разработкой программного обеспечения
Управление разработкой программного обеспеченияУправление разработкой программного обеспечения
Управление разработкой программного обеспечения
 
Точное выделение границ объектов
Точное выделение границ объектовТочное выделение границ объектов
Точное выделение границ объектов
 
Вычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубиныВычитание фона с использованием карт глубины
Вычитание фона с использованием карт глубины
 

Andere mochten auch

Porsche Sunday school - Vladimir Pirozhkov
Porsche Sunday school - Vladimir PirozhkovPorsche Sunday school - Vladimir Pirozhkov
Porsche Sunday school - Vladimir PirozhkovDenis Channov
 
информ. раб. на фест.''мои увлечения''
информ. раб. на фест.''мои увлечения''информ. раб. на фест.''мои увлечения''
информ. раб. на фест.''мои увлечения''Vadim Zholobov
 
Real time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpgaReal time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpgaeSAT Journals
 
Porsche case of marketing
Porsche case of marketingPorsche case of marketing
Porsche case of marketinganujgilra
 
Prosche case study
Prosche case studyProsche case study
Prosche case studyRain Forest
 
CASE STUDY: POSRCHE
CASE STUDY: POSRCHECASE STUDY: POSRCHE
CASE STUDY: POSRCHEAzrul Azmi
 
Fundamentals of radar signal processing mark a. richards
Fundamentals of radar signal processing   mark a. richardsFundamentals of radar signal processing   mark a. richards
Fundamentals of radar signal processing mark a. richardsAbdul Raheem
 
Porsche Strategic Marketing Analysis
Porsche Strategic Marketing AnalysisPorsche Strategic Marketing Analysis
Porsche Strategic Marketing AnalysisDerek Mitchell, MBA
 

Andere mochten auch (14)

попкова олеся,гр.390401
попкова олеся,гр.390401попкова олеся,гр.390401
попкова олеся,гр.390401
 
Porsche Sunday school - Vladimir Pirozhkov
Porsche Sunday school - Vladimir PirozhkovPorsche Sunday school - Vladimir Pirozhkov
Porsche Sunday school - Vladimir Pirozhkov
 
Porsche
PorschePorsche
Porsche
 
информ. раб. на фест.''мои увлечения''
информ. раб. на фест.''мои увлечения''информ. раб. на фест.''мои увлечения''
информ. раб. на фест.''мои увлечения''
 
Real time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpgaReal time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpga
 
Porsche
PorschePorsche
Porsche
 
What’s driving porsche?
What’s driving porsche?What’s driving porsche?
What’s driving porsche?
 
Porsche case of marketing
Porsche case of marketingPorsche case of marketing
Porsche case of marketing
 
Porsche
PorschePorsche
Porsche
 
Prosche case study
Prosche case studyProsche case study
Prosche case study
 
CASE STUDY: POSRCHE
CASE STUDY: POSRCHECASE STUDY: POSRCHE
CASE STUDY: POSRCHE
 
Fundamentals of radar signal processing mark a. richards
Fundamentals of radar signal processing   mark a. richardsFundamentals of radar signal processing   mark a. richards
Fundamentals of radar signal processing mark a. richards
 
Porsche Strategic Marketing Analysis
Porsche Strategic Marketing AnalysisPorsche Strategic Marketing Analysis
Porsche Strategic Marketing Analysis
 
PORSCHE Case Presentation
PORSCHE Case Presentation PORSCHE Case Presentation
PORSCHE Case Presentation
 

Ähnlich wie Распознование телевизионной рекламы

Обзоры методов шумоподавления
Обзоры методов шумоподавленияОбзоры методов шумоподавления
Обзоры методов шумоподавления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
 
Анализ парапетров кодеков
Анализ парапетров кодековАнализ парапетров кодеков
Анализ парапетров кодековMSU GML VideoGroup
 
Декодирование видео на GPU
Декодирование видео на GPUДекодирование видео на GPU
Декодирование видео на GPUMSU GML VideoGroup
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матированияMSU GML VideoGroup
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видеоMSU GML VideoGroup
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency mapMSU GML VideoGroup
 

Ähnlich wie Распознование телевизионной рекламы (15)

Обзоры методов шумоподавления
Обзоры методов шумоподавленияОбзоры методов шумоподавления
Обзоры методов шумоподавления
 
Поиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видеоПоиск и удаление дефектов в старом видео
Поиск и удаление дефектов в старом видео
 
Некоторые методы сегментации видео
Некоторые методы сегментации видеоНекоторые методы сегментации видео
Некоторые методы сегментации видео
 
Применение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зренияПрименение современных графических процессоров в области компьютерного зрения
Применение современных графических процессоров в области компьютерного зрения
 
Обзор методов обнаружения ошибок в видео
Обзор методов обнаружения ошибок в видеоОбзор методов обнаружения ошибок в видео
Обзор методов обнаружения ошибок в видео
 
Обзор методов стабилизации видео
Обзор методов стабилизации видеоОбзор методов стабилизации видео
Обзор методов стабилизации видео
 
Вычисление глубины по одному изображению
Вычисление глубины по одному изображениюВычисление глубины по одному изображению
Вычисление глубины по одному изображению
 
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зренияОбзор открытых библиотек в области обработки изображений и компьютерного зрения
Обзор открытых библиотек в области обработки изображений и компьютерного зрения
 
Некоторые методы матирования видео
Некоторые методы матирования видеоНекоторые методы матирования видео
Некоторые методы матирования видео
 
Оценка уровня шума для видео
Оценка уровня шума для видеоОценка уровня шума для видео
Оценка уровня шума для видео
 
Анализ парапетров кодеков
Анализ парапетров кодековАнализ парапетров кодеков
Анализ парапетров кодеков
 
Декодирование видео на GPU
Декодирование видео на GPUДекодирование видео на GPU
Декодирование видео на GPU
 
Алгоритмы для задачи матирования
Алгоритмы для задачи матированияАлгоритмы для задачи матирования
Алгоритмы для задачи матирования
 
Исправление стерео видео
Исправление стерео видеоИсправление стерео видео
Исправление стерео видео
 
Способы построения saliency map
Способы построения saliency mapСпособы построения saliency map
Способы построения saliency map
 

Mehr von MSU GML VideoGroup

Обзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоОбзор алгоритмов генерации ракурсов для многоракурсных видео
Обзор алгоритмов генерации ракурсов для многоракурсных видеоMSU 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
 
Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012Обзор докладов конференции IC3D 2012
Обзор докладов конференции IC3D 2012MSU GML VideoGroup
 
Исправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоИсправление различий резкости в 3D видео
Исправление различий резкости в 3D видеоMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)Методы повышения визуального качества восстановленного фона (часть 2)
Методы повышения визуального качества восстановленного фона (часть 2)MSU GML VideoGroup
 
Метрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоМетрики оценки качества конвертированного стерео
Метрики оценки качества конвертированного стереоMSU GML VideoGroup
 
Некоторые методы восстановления фона
Некоторые методы восстановления фонаНекоторые методы восстановления фона
Некоторые методы восстановления фонаMSU GML VideoGroup
 
Методы повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаМетоды повышения визуального качества восстановленного фона
Методы повышения визуального качества восстановленного фонаMSU GML VideoGroup
 
Обзор методов сегментации видео
Обзор методов сегментации видеоОбзор методов сегментации видео
Обзор методов сегментации видеоMSU GML VideoGroup
 
Обработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоОбработка границ объектов при генерации стерео
Обработка границ объектов при генерации стереоMSU GML VideoGroup
 

Mehr von MSU GML VideoGroup (14)

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

Распознование телевизионной рекламы

  • 1. Распознавание телевизионной рекламы Александр Воронов Video Group CS MSU Graphics & Media Lab 09.09.2010 1
  • 2. Only for Maxus  Содержание доклада  Введение  Аудиовизуальные подходы  Подходы, основанные на отслеживании логотипа  Существующие средства распознавания рекламы  Дальнейшие планы CS MSU Graphics & Media Lab (Video Group) 2
  • 3. Only for Maxus  Введение Зачем распознавать рекламу?  Сохраняем своѐ время и нервы  Экономим до 20% места на диске  Телевидение по запросу: заменяем рекламу более актуальной и более интересной зрителю CS MSU Graphics & Media Lab (Video Group) 3
  • 4. Only for Maxus  Содержание доклада  Введение  Аудиовизуальные подходы  Подходы, основанные на отслеживании логотипа  Существующие средства распознавания рекламы  Дальнейшие планы CS MSU Graphics & Media Lab (Video Group) 4
  • 5. Only for Maxus  Аудиовизуальные подходы  Чѐрные кадры + затухание звука  Выделение характерных особенностей видеофрагмента  Поиск повторяющихся фрагментов CS MSU Graphics & Media Lab (Video Group) 5
  • 6. Only for Чѐрные кадры Maxus  Алгоритм 1. Разбиваем видео на фрагменты, отделѐнные чѐрными кадрами. Во время появления чѐрного кадра звук должен быть сравнительно тихим, или отсутствовать. 2. Достаточно короткие фрагменты (например, менее 30 секунд) маркируем как рекламные. “Automatic TV Advertisement Detection from Mpeg Bitstream” David A. Sadlier, Dr. Sean Marlow, Dr Noel O’connor, Dr Noel Murphy (Proc. Int. Conf. on Enterprise Information Systems ICEIS 2001, Setubal) CS MSU Graphics & Media Lab (Video Group) 6
  • 7. Only for Чѐрные кадры Maxus  Выводы Достоинства:  Простота Недостатки:  Нестабильность  Чѐрные кадры между рекламой могут быть заменены на заставку канала  Возможны эпизоды в телепередачах, где часто встречаются чѐрные кадры “Automatic TV Advertisement Detection from Mpeg Bitstream” David A. Sadlier, Dr. Sean Marlow, Dr Noel O’connor, Dr Noel Murphy (Proc. Int. Conf. on Enterprise Information Systems ICEIS 2001, Setubal) CS MSU Graphics & Media Lab (Video Group) 7
  • 8. Only for Maxus  Аудиовизуальные подходы  Чѐрные кадры + затухание звука  Выделение характерных особенностей видеофрагмента  Поиск повторяющихся фрагментов CS MSU Graphics & Media Lab (Video Group) 8
  • 9. Only for Выделение особенностей Maxus  Идея Видео разделяется на фрагменты по смене сцены. Для каждого фрагмента вычисляются характеристики видео и звука, на основе которых определяется, относится фрагмент к рекламе или телепередаче. “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 9
  • 10. Only for Выделение особенностей Maxus  Алгоритм 1. Разбиение на сцены и расчѐт характеристик для каждой из них 2. Классификация сцен по их характеристикам с помощью алгоритма SVM 3. Пост-обработка “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 10
  • 11. Only for Выделение особенностей Maxus  Характеристики видео По изображению:  Среднее соотношение изменения краѐв объектов (A-ECR)  Вариация соотношения изменения краѐв объектов (V-ECR)  Средняя межкадровая разница (A-FD)  Вариация межкадровой разницы (V-FD) По времени:  Частота появления чѐрных кадров  Частота смены сцены “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 11
  • 12. Only for Выделение особенностей Maxus  Вычисление характеристик видео Назовѐм точкой края пиксель, который принадлежит к краям объектов изображения. - количество точек края объектов в m-том кадре - количество точек, появившихся в кадре m - количество точек края, ушедших с кадра m-1 - edge change ratio “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 12
  • 13. Only for Выделение особенностей Maxus  Вычисление характеристик видео - average ECR - variance of ECR - frame difference AFD и VFD аналогично “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 13
  • 14. Only for Выделение особенностей Maxus  Примеры графиков характеристик “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 14
  • 15. Only for Выделение особенностей Maxus  Примеры графиков характеристик “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 15
  • 16. Only for Выделение особенностей Maxus  Характеристики аудио  перерывы (короткие фрагменты тишины) перерыв в аудио может означать переход от рекламы к телепередаче или наоборот  4 типа звука (фоновый звук, музыка, речь, тишина) По каждому типу фрагмент получает значение вероятности того, что он относится к этому типу звука. “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 16
  • 17. Only for Выделение особенностей Maxus  Классификация и постобработка При классификации можно и нужно учитывать характеристики соседних фрагментов. Пост-обработка: После классификации объединяем слишком короткие блоки с соседями и перепроверяем слишком длинные рекламные блоки. “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 17
  • 18. Only for Выделение особенностей Maxus  Результаты Обучение классификатора проводилось в течение 2,34 часов. Распознавание - в течение 8,23 часов. Реклама: Передача: Итог: “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 18
  • 19. Only for Выделение особенностей Maxus  Выводы Достоинства:  Предложены удобные характеристики для оценки и классификации видео Недостатки:  Подход сильно завязан на авторских наработках по звуку, а без учѐта аудио могут получиться неверные результаты для динамичного видео “Robust Learning-Based TV Commercial Detection” Hua, X., Lu, L. & Zhang, H. (ICME, 2005) CS MSU Graphics & Media Lab (Video Group) 20
  • 20. Only for Maxus  Аудиовизуальные подходы  Чѐрные кадры + затухание звука  Выделение характерных особенностей видеофрагмента  Поиск повторяющихся фрагментов CS MSU Graphics & Media Lab (Video Group) 21
  • 21. Only for Повторяющиеся фрагменты Maxus  Идея Рекламные ролики часто повторяют в эфире. Найдя в течение некоторого времени трансляции все повторы и проанализировав их, можно составить список рекламных роликов. Далее можно отслеживать во время трансляции рекламные ролики из списка. ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 22
  • 22. Only for Повторяющиеся фрагменты Maxus  Алгоритм 1. Ищем короткие совпадающие аудиофрагменты (до 5 секунд) 2. Проверяем эти фрагменты на совпадение видеоряда 3. Если найденный повтор подходит по длительности (меньше 2 минут и дольше 8 секунд) – заносим в список ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 23
  • 23. Only for Повторяющиеся фрагменты Maxus  Пример работы ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 24
  • 24. Only for Повторяющиеся фрагменты Maxus  Проверка совпадения видеоряда 1. Сокращаем частоту кадров до трѐх кадров в секунду (для уменьшения объѐма расчѐтов) 2. Уменьшаем кадр до размера 5x5, 24bit RGB 3. Для каждого пикселя вычитаем среднее по цветовому каналу кадра 4. Сравниваем кадры по метрике L2 ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 25
  • 25. Only for Maxus  Повторяющиеся фрагменты Пример совпадения аудио для разного видео ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 26
  • 26. Only for Повторяющиеся фрагменты Maxus  Результаты ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 27
  • 27. Only for Повторяющиеся фрагменты Maxus  Выводы Подход интересен в масштабах телекомпаний, поскольку требует больших вычислительных мощностей Достоинства:  Распознаются анонсы телепередач Недостатки:  Не распознаѐтся реклама, которая не была повторена в течение интервала обучения ”Advertisement Detection and Replacement using Acoustic and Visual Repetition” Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct.2006) CS MSU Graphics & Media Lab (Video Group) 28
  • 28. Only for Maxus  Содержание доклада  Введение  Аудиовизуальные подходы  Подходы, основанные на отслеживании логотипа  Существующие средства распознавания рекламы  Дальнейшие планы CS MSU Graphics & Media Lab (Video Group) 29
  • 29. Only for Отслеживание логотипа Maxus  Основная идея Телеканалы маркируют свои передачи логотипом в углу экрана. Во время рекламного блока логотип обычно исчезает. Таким образом, отслеживая наличие/отсутствие логотипа можно выделить рекламные блоки. CS MSU Graphics & Media Lab (Video Group) 30
  • 30. Only for Maxus  Отслеживание логотипа  Отслеживание альфа-канала  Выделение шаблона логотипа  Отслеживание области логотипа CS MSU Graphics & Media Lab (Video Group) 31
  • 31. Only for Альфа-канал Maxus  Идея В области логотипа значения цвета пикселя не меняются (непрозрачный логотип) или меняются в ограниченном диапазоне (полупрозрачный). Необходимо рассчитать этот диапазон. И если мы детектируем цвет пикселя за границами диапазона, значит логотип отсутствует. http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 32
  • 32. Only for Альфа-канал Maxus  Алгоритм 1. Извлекаем маску логотипа 2. Вычисляем границы диапазона изменения цветов для каждого пикселя логотипа 3. Проходим по всей видеопоследовательности, проверяя наличие/отсутствие логотипа. http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 33
  • 33. Only for Maxus  Альфа-канал Как получается цвет в области логотипа: FinalPixel = LogoPixel * alpha + ContentPixel * (1-alpha) Автор использует допущение, что в каждой телепередаче есть чѐрный кадр с присутствием логотипа, который он и использует для получения значения alpha. http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 34
  • 34. Only for Maxus  Альфа-канал Для примера, рассмотрим пиксель с цветом rgb(200, 60, 110). Наибольшую величину имеет красный (200). Следовательно, предельные значения alpha есть 0.78 и 1.0: alpha=1.0, LogoPixelRed=200 или alpha=0.78, LogoPixelRed=255 http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 35
  • 35. Only for Maxus  Альфа-канал Расчѐт диапазона для других цветовых компонент LogoPixel: red: 200 <-> 255 green: 60 <-> 76 (60 / 0.78 = 76) blue: 110 <-> 141 (110 / 0.78 = 141) http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 36
  • 36. Only for Maxus  Альфа-канал Расчѐт FinalPixel для зелѐной компоненты: FinalPixel = LogoPixel * alpha + ContentPixel * (1-alpha) FinalPixel = 60 * 1.0 + 255 * 0 = 60 //if rendered on white FinalPixel = 60 * 1.0 + 0 * 0 = 60 //if rendered on black FinalPixel = 76 * 0.78 + 255 * (1-0.78) = 131 //if rendered on white FinalPixel = 76 * 0.78 + 0 * (1-0.78) = 60 //if rendered on black http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 37
  • 37. Only for Maxus  Альфа-канал Если зелѐная компонента FinalPixel не попадаѐт в диапазон от 60 до 131, то логотип отсутствует. http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 38
  • 38. Only for Альфа-канал Maxus  Выводы Достоинства:  достаточно чѐткий критерий классификации кадров Недостатки:  требуется наличие чѐрного кадра с логотипом http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 39
  • 39. Only for Альфа-канал Maxus  Улучшения Варианты улучшения (при отсутствии чѐрных кадров):  Сохранять для каждого телеканала информацию о логотипе  Оценивать alpha с некоторой вероятностью на большой последовательности кадров http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html CS MSU Graphics & Media Lab (Video Group) 40
  • 40. Only for Maxus  Отслеживание логотипа  Отслеживание альфа-канала  Выделение шаблона логотипа  Отслеживание области логотипа CS MSU Graphics & Media Lab (Video Group) 41
  • 41. Only for Выделение шаблона Maxus  Алгоритм 1. Выделяем края объектов изображения. Смотрим только углы картинки. 2. На основе последовательности кадров создаѐм шаблон логотипа. 3. Проходим по всей видеопоследовательности, проверяя наличие/отсутствие логотипа. http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 42
  • 42. Only for Выделение шаблона Maxus  Выделение края Края объектов выделяем алгоритмом Canny http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 43
  • 43. Only for Выделение шаблона Maxus  Выделение края Перед выделением краѐв объектов нужно удалить чѐрные полосы с краѐв изображения. Иначе значение края на границе изображения и чѐрной полосы может быть значительно выше значения края логотипа, и край логотипа будет отсечѐн по порогу бинаризации. http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 44
  • 44. Only for Выделение шаблона Maxus  Построение шаблона Усреднением информации с последовательности кадров строим шаблон логотипа. Кадры берѐм, например, каждые 10 секунд, или по смене сцены. Можно не учитывает кадры, где плохо выделился край. http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 45
  • 45. Only for Выделение шаблона Maxus  Сопоставление логотипа Распределение количества точек края, попавших в шаблон логотипа: http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 46
  • 46. Only for Выделение шаблона Maxus  Сопоставление логотипа Порог определения наличия логотипа в кадре можно подобрать исходя из гистограммы: Горизонтальная ось – количество точек края, совпадающих с шаблоном. Вертикальная ось – доля кадров в общей последовательности. http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 47
  • 47. Only for Выделение шаблона Maxus  Сопоставление логотипа Другие примеры гистограмм: http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 48
  • 48. Only for Выделение шаблона Maxus  Выводы Достоинства:  Подход достаточно прост, будет стабильно работать во многих случаях Недостатки:  Не предполагается смена позиции или анимация логотипа http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php CS MSU Graphics & Media Lab (Video Group) 49
  • 49. Only for Maxus  Отслеживание логотипа  Отслеживание альфа-канала  Выделение шаблона логотипа  Отслеживание области логотипа CS MSU Graphics & Media Lab (Video Group) 50
  • 50. Only for Отслеживание области Maxus  Идея Видео разбивается на фрагменты по смене сцены. Для каждого фрагмента рассматривается только один кадр. Если нам удаѐтся найти для последовательности кадров область со стабильными границами, то логотип присутствует. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 51
  • 51. Only for Отслеживание области Maxus  Диаграмма состояний алгоритма “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 52
  • 52. Only for Отслеживание области Maxus  Состояния работы программы <Initialization>: на этом этапе необходимо выделить маску области логотипа. Как только такую маску удаѐтся найти, мы переходим в состояние <Program detected>. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 53
  • 53. Only for Отслеживание области Maxus  Состояния работы программы <Program detected> и <Commercial detected>: решения о переходе между этими состояниями принимаются на основании HMM и алгоритма Viterbi. Во время состояния <Commercial detected> запускается поиск нового логотипа. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 54
  • 54. Only for Отслеживание области Maxus  Состояния работы программы <Commercial detected>: если удаѐтся найти маску нового логотипа, переходим в состояние <Program detected>. Если появляется старый логотип, поиск нового логотипа прекращается. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 55
  • 55. Only for Отслеживание области Maxus  Выделение маски логотипа 1. Выделяем градиент изображения, усредняем этот градиент. 2. При помощи операций математической морфологии избавляемся от мелких ненужных деталей 3. Проверяем размер маски. 4. Проверяем стабильность маски в течение некоторого времени (3 минуты) “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 56
  • 56. Only for Отслеживание области Maxus  Выделение маски логотипа “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 57
  • 57. Only for Отслеживание области Maxus  Выделение маски логотипа a) недостаточно кадров b) маска стабилизировалась c) маленькая область маски, процедура поиска будет запущена по новой “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 58
  • 58. Only for Отслеживание области Maxus  Оценка фрагмента Каждый фрагменты видео получает значение L – среднее значение градиента в области логотипа. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 59
  • 59. Only for Отслеживание области Maxus  Величина L при наличии логотипа Горизонтальная ось – среднее значение градиента Вертикальная ось – доля кадров в общей последовательности “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 60
  • 60. Only for Отслеживание области Maxus  Величина L при отсутствии логотипа Горизонтальная ось – среднее значение градиента Вертикальная ось – доля кадров в общей последовательности “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 61
  • 61. Only for Отслеживание области Maxus  Результаты False acceptance (FA) – доля времени неверно распознанных программ во всѐм видео False reject (FR) – доля времени неверно распознанной рекламы во всѐм видео “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 62
  • 62. Only for Отслеживание области Maxus  Пример ошибки Логотип не распознан, так как он сливается с фоном “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 63
  • 63. Only for Отслеживание области Maxus  Пример ошибки Рекламная надпись в углу принята за логотип “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 64
  • 64. Only for Отслеживание области Maxus  Выводы Алгоритм достаточно стабилен и универсален. Можно использовать как базовый. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. International (Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 65
  • 65. Only for Maxus  Содержание доклада  Введение  Аудиовизуальные подходы  Подходы, основанные на отслеживании логотипа  Существующие средства распознавания рекламы  Дальнейшие планы CS MSU Graphics & Media Lab (Video Group) 66
  • 66. Only for Maxus  Существующие средства  Коммерческие  ShowAnalyzer  Бесплатные  CBreak  Comskip  Mythcommflag (только для Linux) Большинство программ для редактирования видео c функцией удаления рекламы используют выдачу Comskip CS MSU Graphics & Media Lab (Video Group) 67
  • 67. Only for Maxus  Содержание доклада  Введение  Аудиовизуальные подходы  Подходы, основанные на отслеживании логотипа  Существующие средства распознавания рекламы  Дальнейшие планы CS MSU Graphics & Media Lab (Video Group) 68
  • 68. Only for Maxus  Дальнейшие планы  Реализовать алгоритмы, использующие отслеживание логотипа  Отслеживание области логотипа  Отслеживание диапазона альфа-канала  Провести анализ возможности применения особенностей других алгоритмов  Разработать свой алгоритм на базе изученного материала CS MSU Graphics & Media Lab (Video Group) 69
  • 69. Only for Maxus  Материалы 1. “Automatic TV Advertisement Detection from Mpeg Bitstream”, David A. Sadlier, Dr. Sean Marlow, Dr Noel O’connor, Dr Noel Murphy (Proc. Int. Conf. on Enterprise Information Systems ICEIS 2001, Setubal) 2. “Robust Learning-Based TV Commercial Detection”, Hua, X., Lu, L. & Zhang, H. (ICME, 2005) 3. ”Advertisement Detection and Replacement using Acoustic and Visual Repetition”, Michele Covell, Shumeet Baluja, Michael Fink (Multimedia Signal Processing, 2006 IEEE 8th Workshop on, Oct. 2006) 4. http://www.mythtv.org/pipermail/mythtv-dev/2005-October/040342.html 5. “Real-Time Opaque and Semi-Transparent TV Logos Detection”, A. R. Santos, H. Y. Kim (5th Int. Information and Telecommunication Technologies Symposium (I2TS), 2006) 6. http://www.tsaiberspace.net/projects/mythtv/commercials/logo.php 7. “Detection of TV commercials”, Alberto Albiol, M.J. Fulla, Antonio Albiol, and L. Torres. (International Conference on Acoustics, Speech and Signal Processing, May 2004) CS MSU Graphics & Media Lab (Video Group) 70