Крупнейший каталог ресурсов по сжатию! Пополняйте!
Все о сжатии. Авторский проект. Forum
Сайт о сжатии >> Новинки | О сервере (Compression Catalog! | ENGLISH)
Книга "Методы сжатия данных" >> Без потерь | Изображений | Видео
Разделы >> Cтатьи | Видео | Arctest | Ссылки | Ru.compress | Форум
Проекты >> Д.Ватолина | А.Ратушняка | М.Смирнова | В.Юкина | Е.Шелвина | Д.Шкарина
---------------------------------------------------------
Выложены:
* Авторам H.264 кодеков!
* 5-е сравнение H.264 кодеков!
* Демо-видео для 3D-дисплеев
* Вышла метрика MSU VQM 2.6!
* Cartoon Restore ускорен в 5-10 раз!
Сайт подключен к Orphus. Если вы заметили опечатку, выделите слово и нажмите Ctrl+Enter. Спасибо!
Сайт о сжатии >> Раздел по видео WIN | KOI | LAT
ENGLISH

MSU Video Quality Measurement Tool: FAQ

MSU Graphics & Media Lab (Video Group)

 

MSU Video Quality Measurement Tool FAQ

  1. Поддерживается ли в программе командная строка?
  2. Как проводить пакетную обработку с помощью MSU VQMT?
  3. Программа сообщает, что не может открыть входной видеофайл.
  4. Для каждой метрики: каким значениям соответствует лучшее качество?
  5. Где можно получить информацию о ваших собственных метриках (MSU Blocking/Blurring metric и другие)?
  6. Я получаю неадекватные результаты при измерении метрик для AVS-скриптов. В чём проблема?
  7. Можно ли открыть файлы с видео, которые напрямую не поддерживаются программой (mov, mpg, mp4, DVD и т.д.)?
  8. Результаты для какого-то кодека неадекватные (заниженные). Почему это происходит?
  9. Есть ли в MSU VQMT возможность маскирования видео?
  10. Ваш вариант маскирование неудобен, мне хочется рисовать маску поверх кадров видео!
  11. Почему в MSU VQMT четыре варианта вычисления PSNR?
  12. Что насчет OPSNR? Почему в MSU VQMT его нет?
  13. Почему результаты PSNR немного отличаются от предыдущей версии?
  14. Почему в MSU VQMT два варианта вычисления SSIM?
  15. Почему ни один из ваших вариантов вычисления SSIM не совпадает с плагином вычисления SSIM для AviSynth?
  16. Почему визуализация метрики SSIM (fast) кажется немного сдвинутой?
  17. Почему значения метрики плагина MSU Noise Estimation Metric отличаются от значений предыдущей версии?
  18. Почему значения метрики плагина MSU Noise Estimation Metric отличаются от значений фильтра MSU Noise Estimation для VirtualDub?
  19. Существует ли версия для Linux?

  • В: Поддерживается ли в программе командная строка?
    О: В бесплатной версии командная строка не поддерживается. Существует PRO версия с поддержкой командной строки, но она распространяется по комерческой лицензии.

  • В: Как проводить пакетную обработку с помощью MSU VQMT?
    О: В бесплатной версии это невозможно. Пакетная обработка возможна только с использованием PRO версии.

  • В: Программа сообщает, что не может открыть входной видеофайл.
    О: Наша программа поддерживает файлы .avi, .yuv, .avs, .bmp. Другие типы файлов (.wmv, .vob, .mpeg и т.д.) могут быть открыты через AviSynth. Наша программа умеет сама генерировать необходимые для этого скрипты AviSynth, но чтоб они работали AviSynth должен быть установлен на компьютере.
    Если не удается открыть .avi, то проблема может быть в том, что у программы проблемы с совместимостью с этим кодеком. Пожалуйста сообщите нам информацию об этом кодеке или пришлите небольшую (1-2 мегабайта) часть этого файла на e-mail.

  • В: Для каждой метрики: каким значениям соответствует лучшее качество?
    О:
    Метрика Полная референсная (ПР)/Нереференсная (НР) Интерпритация
    PSNR, PSNR (256),
    APSNR, APSNR (256)
    ПР Чем больше значение, тем меньше разница между кадрами, 100 для одинаковых кадров
    SSIM (fast), SSIM (precise) ПР Чем больше значение, тем меньше разница между кадрами, 1 для одинаковых кадров
    VQM ПР Чем меньше значение, тем меньше разница между кадрами, 0 для одинаковых кадров
    MSU Blocking metric НР Меньшим значениям соответствует меньшая блочность
    MSU Blurring metric НР (но визуализацию метрики производится только для 2-х файлов) Меньшим значениям соответствует большее размытие
    Delta ПР Чем больше модуль значения метрики, тем больше разница между кадрами, 0 для одинаковых кадров
    MSAD ПР Чем больше значение метрики, тем больше разница между кадрами, 0 для одинаковых кадров
    MSE ПР Чем больше значение метрики, тем больше разница между кадрами, 0 для одинаковых кадров
    MSU Brightness Flicking Metric НР Чем больше значение, тем больше изменение яркости по отношению к предыдущему кадру
    MSU Brightness Independent PSNR ПР Чем больше значение, тем меньше разница между кадрами, 100 для одинаковых кадров
    MSU Drop Frames Metric НР У метрики всего два значения: 0 означает что с текущий кадр на своем месте, 1 означает, что кадр пропущен
    MSU Noise Estimation Metric НР Чем больше значение, тем больше уровень шума
    MSU Scene Change Detector НР У метрики всего два значения: 1 означает, что данный кадр — первый в сцене, для всех остальных кадров метрика равна 0.


  • В: Где можно получить информацию о ваших собственных метриках (MSU Blocking/Blurring metrics и другие)?
    О: Мы планируем опубликовать статьи по ним, после чего выложить описание методов на этом сайте.

  • В: Я получаю неадекватные результаты при измерении метрик для AVS-скриптов. В чём проблема?
    О: Попробуйте открыть AviSynth скрипт в VirtualDub и посмотреть на результат на предмет ошибок.

  • В: Можно ли открыть файлы с видео, которые напрямую не поддерживаются программой (mov, mpg, mp4, DVD и т.д.)?
    О: Да, эти файлы можно открыть через программу AviSynth, работа с которой поддерживается нашей программой. Большинство файлов можно отрыть воспользовавшись автоматической генерацией скриптов в нашей программе. Если это не помогает, то попробуйте написать скрипт сами. Примеры скриптов приведены в папке с программой.

  • В: Результаты для какого-то кодека неадекватные (заниженные). Почему это происходит?
    О: Некоторые кодеки (например, DivX 6.0) сдвигают видео на 1 кадр назад, или дублируют 1-й кадр. Проверить сдвиг, можно сравнив оригинальное и сжатое видео в двух VirtualDub-aх. Если действительно есть сдвиг, то можно использовать AviSynth скрипты с функциями DuplicateFrame или DeleteFrame.

  • В: Есть ли в MSU VQMT возможность маскирования видео?
    О: Начиная с версии 2.01 beta MSU VQMT поддерживает маскирование. Файл маски должен быть двуцветным: один цвет должен соответствовать маске, а другой не маске. При этом один из этих цветов должен быть черным.
    Площадь маскирования закрашивается цветом маски. Пользователь может задать цвет маски следующим образом.
    • Указать, что черный цвет является цветом маски
    • Указать, что не черный цвет является цветом маски
    Заметки:
    • Черным цветом считается цвет с тремя нулевыми компонентами в RGB и с нулевой Y-компонентой в YUV
    • Если файл с маской использует цветовое пространство RGB, а вычисления метрик происходит в пространстве YVU, то цвет маски из RGB переводится в YUV с использованием текущих настроек конвертации цветовых пространств. Области маскирования заполняются полученым цветом маски.
    • Когда черный цвет является цветом маски, область "не маски" может быть многоцветной - это полезно когда пользовательн хочет отметить области маски на кадре видео
  • В: Ваш вариант маскирования неудобен, мне хочется рисовать маску поверх кадров видео!
    О: Это возможно. Укажите что черный цвет является цветом маски и рисуйте черным цветом маску поверх кадров видео, все будет работать.
  • В: Почему в MSU VQMT четыре варианта вычисления PSNR?
    О: PSNR вычисляется по следующей формуле:

    MSU VQMT реализует четыре варианта вычисления PSNR. "PSNR" и "APSNR" вычисляют PSNR используя определение и в качестве MaxErr берут максимум модуля разности компонент. Но это приводит к нежелательным эффектам после изменения глубины цвета. Допустим, если глубину цвета увеличить с 8 до 16 бит, то "PSNR" и "APSNR" изменятся, потому что MaxErr изменится в соответствие с максимальным модулем разности компонент (255 для 8 битных компонент и 255 + 255/256 для 16 битных). Поэтому были реализованы "PSNR (256)" и "APSNR (256)". Они не изменятся, потому что используют верхнюю границу разницы цветовых компонент в качестве MaxErr. Эта граница равна 256. Такой подход менее корректен, но он часто используется так как он быстрее.
    "PSNR" и "APSNR" отличаются так же, как и "PSNR (256)" и "APSNR (256)" и эта разница заключается в вычислении среднего PSNR для всей последовательности. По определению для вычисления PSNR для всей последовательности необходимо найти среднее MSE для всех кадров и затем вычислить PSNR по стандартной формуле:
    Этот способ вычисления среднего PSNR используется в метриках "PSNR" и "PSNR (256)". Но иногда необходимо вычислить просто среднее арифметическое среди PSNR для всех кадров. Для этого случая подходят "APSNR" и "APSNR (256)". Они просто усредняют покадровые значения PSNR для всей последовательности.
    В следующей таблице кратко приведены различия всех четырех вариантов вычисления PSNR:
    Метрика
    Выбор MaxErr
    Вычисление среднего PSNR

    PSNR

    правильный

    по определению

    PSNR (256)

    256 (быстрый, неаккуратный)

    по определению

    APSNR

    правильный

    среднее арифметическое

    APSNR (256)

    256 (быстрый, неаккуратный)

    среднее арифметическое

    Для вычисления PSNR рекомендуется использовать метрику "PSNR", т.к. она реализована в точности по определению.

  • В: Что насчет OPSNR? Почему в MSU VQMT его нет?
    О: Вообще-то, в MSU VQMT есть OPSNR. OPSNR — это сокращение от "Overall PSNR", что означает, что среднее значение PSNR для последовательности вычисляется по определению. Поэтому "PSNR" и "PSNR (256)" являются двумя реализациями OPSNR. Про их различия между собой можно почитать в предыдущем параграфе.

  • В: Почему результаты PSNR немного отличаются от предыдущей версии?
    О: Новая версия MSU VQMT использует метрику L2 из IPP для вычисления PSNR, т.к. в IPP нет вычисления MSE напрямую. Это приводит к небольшой разнице в значениях.

  • В: Почему в MSU VQMT два варианта вычисления SSIM?
    О: SSIM (fast) эквивалентен SSIM-у в предыдущей версии программы. Мы реализовали SSIM (precise) как более правильный вариант SSIM. В нем использовано Гауссово размытие вместо box-фильтра, как сделано в SSIM (fast).

  • В: Почему ни один из ваших вариантов вычисления SSIM не совпадает с плагином вычисления SSIM для AviSynth?
    О: Из реализованных SSIM (fast) наиболее близок по алгоритму к варианту вычисления SSIM плагином для AviSynth. Но, в отличие от плагина для AviSynth, в MSU VQMT не используется маскирование яркости, как и в оригинальной статье.

  • В: Почему визуализация метрики SSIM (fast) кажется немного сдвинутой?
    О: Этот эффект возникает из-за реализации алгоритма фильтрации при помощи box-фильтра. Среднее значение вычисляется по блоку слева снизу или слева сверху от текущего пикселя (зависит от того, перевернута ли картинка в файле или нет).

  • В: Почему значения метрики плагина MSU Noise Estimation Metric отличаются от значений предыдущей версии?
    О: В предыдущей версии плагина MSU Noise Estimation Metric есть ошибка. Она вычисляет метрику правильно только в случае, если файл был открыт в цветовом пространстве RGB. Сейчас эта ошибка исправлена, но в связи с этим изменилась последовательность конвертации цветовых пространств. Наиболее близкий к предыдущей версии результат получается если выбрать в качестве матрицы конвертации цветовых пространств PC.601. Но результат в точности не совпадает, т.к. в предыдущей версии конвертация проходила с использованием целочисленных данных, а сейчас происходит с использованием данных с плавающей запятой.

  • В: Почему значения метрики плагина MSU Noise Estimation Metric отличаются от значений фильтра MSU Noise Estimation для VirtualDub?
    О: Причина в том, что последовательность конвертации цветовых пространств в VirtualDub и в MSU VQMT разные. Например, если исходный файл открывается в пространстве YV12, то плагин MSU VQMT получает компоненту Y сразу без всяких конвертаций. А плагин к VirtualDub получает RGB, конвертированное VirtualDub-ом из YV12, и вычисляет по нему Y компоненту. Наиболее близкий результат получается, если использовать в MSU VQMT матрицу конвертации цветовых пространств PC.601. Но он все равно не совпадает, потому что VirtualDub работает с целочисленными данными, а MSU VQMT с данными с плавающей запятой.

  • В: Существует ли версия для Linux?
    О: Нет, сейчас наша программа доступна только для Windows.

Связаться с нами можно по адресу: 

 

Инструменты для оценки качества видео

 

Другие материалы

Материалы по видео

Выложена MSU Video Quality Measurement Tool 2.6!
CALL FOR MPEG4-AVC/H.264 CODECS!

Общедоступные видеофильтры
Доступные фильтры для VirtualDub и AviSynth. Обычно мы разрабатываем семейства фильтров. Свяжитесь с нами для получения версий, оптимизированных под ASIC/FPGA/DSP.
Коммерческие видеофильтры
Мы работаем с Intel, Samsung, Real Networks и другими компаниями над адаптацией наших фильтров для специфических видеопотоков и аппаратного обеспечения, такого как телевизоры, видеокарты и т.д. Свяжитесь с нами, если Вам нужна лицензия на такие фильтры.
Сравнения кодеков
Объективные и субъективные сравнения качества
видеокодеков и кодеков изображений.
Метрики качества видео
Различные реализации объективных и субъективных метрик качества видео.
Проекты по видеокодекам
Проекты по исследованию и разработке видеокодеков.
Разное
Другая информация.

Статьи по темам




Смотрите также материалы:
- По цветовым пространствам
- По JPEG
- По JPEG-2000

Последнее обновление: 28-April-2009


Поиск:
Справка Детальный запрос
Размер сервера: 7996 файлов 1068Мб

Сайт о сжатии >>
  Новинки | О сервере | Статистика

  Книга "Методы сжатия данных" >>
     Универсальные | Изображений | Видео

  Разделы >> Download (статьи+исходники) | Ссылки | Ru.compress | Arctest | Видео | Каталог ссылок | Форум
  Проекты >> Д.Ватолина | А.Ратушняка | М.Смирнова | В.Юкина | Е.Шелвина | А.Филинского | Д.Шкарина | С.Оснача
---------------------------------------------------------
  Оставьте ваши замечания, предложения, мнения!
  О найденных ошибках пишите на compression_на_graphicon.ru
  © Д.Ватолин, А.Ратушняк, М.Смирнов, В.Юкин, Е.Шелвин, Д.Шкарин и др., текст, состав., 2001-2008
  © А.Андреев, оформление, 2002

Rambler's Top100 Рейтинг@Mail.ru Система Orphus

Project supported by:
Этот документ можно скачать с http://www.compression.ru/video/quality_measure/vqmt_faq.html