VirtualDub MSU Denoising Filter (Noise Removal) Фильтр применяется для обработки зашумлённого видеопотока, для повышения качества видео, либо для улучшения и облегчения последующей обработки (например, перед сжатием или выполнением деинтерлейсинга). Настройки:Фильтр подавляет шум как в пространстве, так и во времени. Для каждого типа шумоподавления в диалоговом окне задаётся степень воздействия фильтра. Также фильтр позволяет обрабатывать какой-то один тип шума (только пространственный или только временной варианты алгоритма). 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 метрике и говорит о наличии
временного шума. Красные пятна соответствуют местам с движением.
Сравним исходный кадр с кадром, обработанным MSU Denoising Filter:
исходный
кадр с шумом
кадр, обработанный MSU Denoiser
Ниже приведены фрагменты этого же кадра.
Ещё один фрагмент из этого кадра:
Рассмотрим работу MSU Denoiser на тестовом ролике "ruka" (кадры из фильма "Терминатор-2").
|