ENGLISH |
VirtualDub MSU Deinterlacer
MSU Graphics & Media Lab (Video Group)
Авторы: Александр Петров, Дмитрий Ватолин, Максим Колиниченко
Описание
Данный фильтр предназначен для преобразования видео из чересстрочной развертки в прогрессивную. Реализованный алгоритм интерполирует недостающую визуальную информацию используя данные о движении в кадре. Особое внимание уделено обработке границ с небольшим углом наклона.
ПараметрыФильтр имеет два настраиваемых параметра:
- Bottom field first - определяет порядок полей при чересстрочной развертке. Измените значение этого параметра, если после обработки видео выглядит неестественно.
- Double frame rate - определяет частоту кадров результирующего видео. Если этот параметр отмечен, то частота кадров удваивается по сравнению с частотой кадров чересстрочного видео, иначе остаётся неизменной.
Сравнение алгоритмов деинтерлейсинга
Полная версия сравнения (PDF, 778 КБ, Eng)
Ниже приведены фрагменты кадров тестовых последовательностей. Предложенный алгоритм показывает высокое качество обработки, минимизируя такие артефакты деинтерлейсинга как размытие изображения и остаточный "эффект гребенки".
Подробное сравнение
Кадр в чересстрочной развертке
Результат работы деинтерлейсеров
Ниже представлены результаты подробного сравнения предложенного алгоритма с некоторыми доступными аналогами.
Последовательность в прогрессивной развертке сравнивалась по метрике PSNR с той же последовательностю, переведенной в чересстрочную развертку и затем обработанную деинтерлейсером. На данном графике представлены абсолютные значения этой метрики. (Стрелка указывает направление от худшего к лучшему) |
На этом графике представлены относительные значения метрики PSNR. В качестве базовых значений взят результат алгоритма ELA. |
На этом графике представлено соотношение между скоростью и качеством работы алгоритмов. Под скоростью понимается количество обработанных кадров в секунду по сравнению с алгоритмом ELA (FPS/FPS_ELA). |
Ограничения
- Для использования данного плагина требуется версия VirtualDub 1.9+
- К сожалению, данный фильтр невозможно использовать в Avisynth посредством функции LoadVirtualdubPlugin, так как некоторые используемые функции VirtualDub API не поддерживаются обработчиком vdf-плагинов Avisynth.
Ссылки
Тестовые последовательности - http://media.xiph.org/video/derf/
Деинтерлейсеры:
- nnedi3 - http://web.missouri.edu/~kes25c/nnedi3.zip
- TDeint - http://web.missouri.edu/~kes25c/TDeintv11.zip
- Smooth - http://web.missouri.edu/~kes25c/SmoothDeinterlacer_25.zip
- QTGMC - http://forum.doom9.org/showthread.php?t=156028
- MCBob - http://forum.doom9.org/showthread.php?t=124676
- ELA, YADIF - реализации, встроенные в VirtualDub
- MSU Deinterlacer (74 КБ) Установка - распаковать в папку "plugins" директории VirtualDub.
- Лицензия для некоммерческого использования
Связаться с нами можно по адресу: | |
Для вопросов и предложений по работе фильтра | |
По прочим вопросам |
Другие материалы
Материалы по видео
Смотрите также материалы:
- По цветовым пространствам
- По JPEG
- По JPEG-2000