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 метрика для 13 и 14 кадра

Обилие зелёных точек в LUV метрике и говорит о наличии временного шума. Красные пятна соответствуют местам с движением.

Сравним исходный кадр с кадром, обработанным MSU Denoising Filter:

исходный кадр с шумом
исходный кадр с шумом
кадр, обработанный MSU Denoiser
кадр, обработанный MSU Denoiser
(приведен preset "Hard", чтобы было лучше видно действие фильтра)
LUV метрика для исходного и обработанного кадра
LUV метрика для исходного и обработанного кадра.
LUV метрика показывает, что от большей части пространственных шумов нам удалось избавиться.

Ниже приведены фрагменты этого же кадра.

фрагмент исходного кадра
фрагмент исходного кадра
фрагмент кадра, обработанного MSU Denoiser
фрагмент кадра, обработанного MSU Denoiser
(приведен preset "Hard", чтобы было лучше видно действие фильтра)

Ещё один фрагмент из этого кадра:

фрагмент из исходного кадра
фрагмент из исходного кадра
фрагмент кадра, обработанного MSU Denoiser
фрагмент кадра, обработанного MSU Denoiser
(приведен preset "Hard", чтобы было лучше видно действие фильтра)

Рассмотрим работу MSU Denoiser на тестовом ролике "ruka" (кадры из фильма "Терминатор-2").

фрагмент из исходного кадра
фрагмент из исходного кадра
фрагмент кадра, обработанного MSU Denoiser
фрагмент кадра, обработанного MSU Denoiser
(приведен preset "Hard", чтобы было лучше видно действие фильтра)

Далее идет сравнение старого (более быстрого) и нового (более качественного) алгоритмов:

Исходное изображение
исходное изображение,
рамками показаны места, которые ниже привидены в увиличенном масштабе.
Старый (более быстрый) алгоритм
фрагмент кадра, обработанный старым (более быстрым) алгоритмом
Новый (более качественный) алгоритм
фрагмент кадра, обработанный новым (более качественным) алгоритмом
Старый (более быстрый) алгоритм
фрагмент кадра, обработанный старым (более быстрым) алгоритмом
Новый (более качественный) алгоритм
фрагмент кадра, обработанный новым (более качественным) алгоритмом
Старый (более быстрый) алгоритм
фрагмент кадра, обработанный старым (более быстрым) алгоритмом
Новый (более качественный) алгоритм
фрагмент кадра, обработанный новым (более качественным) алгоритмом


Download


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


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


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


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