ENGLISH VERSION |
VirtualDub MSU Denoising Filter
(Noise Removal)
MSU Graphics & Media Lab (Video Group)
Алгоритм: Дмитрий Ватолин
Реализация: Сергей Путилин, Виктор Шелудько
Вышла версия 1.6.3 с более качественным алгоритмом шумоподавления.
Фильтр применяется для обработки зашумлённого видеопотока, для повышения качества видео, либо для улучшения и облегчения последующей обработки (например, перед сжатием или выполнением деинтерлейсинга).
Настройки
Фильтр подавляет шум как в пространстве, так и во времени. Для каждого типа шумоподавления в диалоговом окне задаётся степень воздействия фильтра. Также фильтр позволяет обрабатывать какой-то один тип шума (только пространственный или только временной варианты алгоритма).
С версии 1.6.2 добавлены кнопки "Preview" и "Update Preview". Кнопка "Update Preview" нужна для обновления окошка с превью после изменения параметров в окошке настроек, т.к. пока что автоматически это не происходит. Постараемся сделать это в одной из следующих версий :)
С версии 1.6 добавлена поддержка Job Control, теперь фильтр можно использовать и в AviSynth. Пример использования:
LoadVirtualDubPlugin ("..\VirtualDub\plugins\MSU_denoiser_mmx.vdf","Denoise", 0) clip=AVISource("D:\work\video\film.avi", false, "RGB24") clip.ConvertToRGB32.Denoise(50, "20.0")Первый параметр фильтра - temporal denoising threshold
Второй параметр фильтра - spatial denoising intensity
Примеры работы алгоритма
Рассмотрим работу данного фильтра на тестовом ролике "susi". Ролик сильно зашумлён: шум виден невооружённым глазом, а шум по времени виден с помощью LUV-метрики.
исходный кадр с шумом
LUV метрика для 13 и 14 кадра
Обилие зелёных точек в LUV метрике и говорит о наличии временного шума.
Красные пятна соответствуют местам с движением.
Сравним исходный кадр с кадром, обработанным MSU Denoising Filter:
исходный кадр с шумом
кадр, обработанный MSU Denoiser
(приведен preset "Hard",
чтобы было лучше видно действие фильтра)
LUV метрика для исходного и обработанного кадра.
LUV метрика
показывает, что от большей части пространственных шумов
нам удалось избавиться.
Ниже приведены фрагменты этого же кадра.
фрагмент исходного кадра
фрагмент кадра, обработанного MSU Denoiser
(приведен
preset "Hard", чтобы было лучше видно действие фильтра)
Ещё один фрагмент из этого кадра:
фрагмент из исходного кадра
фрагмент кадра, обработанного MSU Denoiser
(приведен
preset "Hard", чтобы было лучше видно действие фильтра)
Рассмотрим работу MSU Denoiser на тестовом ролике "ruka" (кадры из фильма "Терминатор-2").
фрагмент из исходного кадра
фрагмент кадра, обработанного MSU Denoiser
(приведен
preset "Hard", чтобы было лучше видно действие фильтра)
Далее идет сравнение старого (более быстрого) и нового (более качественного) алгоритмов:
исходное изображение,
рамками показаны места, которые ниже привидены в увиличенном масштабе.
фрагмент кадра, обработанный старым (более быстрым) алгоритмом
фрагмент кадра, обработанный новым (более качественным) алгоритмом
фрагмент кадра, обработанный старым (более быстрым) алгоритмом
фрагмент кадра, обработанный новым (более качественным) алгоритмом
фрагмент кадра, обработанный старым (более быстрым) алгоритмом
фрагмент кадра, обработанный новым (более качественным) алгоритмом
Download
- Данный фильтр работающий под VirtualDub (в ZIP, размер 79 KB). Для использования его надо распаковать в папку с фильтрами.
- Описание и сравнение методов шумоподавления, используемых в других реально доступных фильтрах.
- Описание результатов работы
MSU Denoising (доступен свободно) & MSU Noise Removal (недоступен свободно)
При сравнении показано, как применение фильтра MSU Noise Removal на 30% поднимает степень сжатия файла при лучшем визуальном качестве. - Лицензия на фильтр
- Данный фильтр предыдущей версии работающий под VirtualDub (в ZIP, размер 80 KB). Для использования его надо распаковать в папку с фильтрами.
Связаться с нами можно по адресу: |
Другие материалы
Материалы по видео
Смотрите также материалы:
- По цветовым пространствам
- По JPEG
- По JPEG-2000