ENGLISH

VirtualDub MSU Noise Estimation Filter

MSU Graphics & Media Lab (Video Group)

Проект, идеи: Дмитрий Ватолин, Сергей Гришин
Алгоритм, реализация: Кумок Борис
Корректировка и дополнения: Шелудько Виктор

DOWNLOAD

Фильтр производит оценку уровня шума в видеопотоке и позволяет сохранить эту оценку в файл.


Настройки


Основное меню фильтра

settings dialog box

Noise estimation algorithm - используемый алгоритм определения уровня шума. Возможны следующие варианты:

  • MAD
  • Block-Based
  • Spatio-temporal gradients
  • All algorithms

Advanced - настройка деталей алгоритма

Write noise estimates for each frame into file - файл, в который будет записан результат

Настройка деталей алгоритма: Block-Based

block-based advanced dialog box

Block size - Параметр, влияющий на скорость работы и точность оценки. Увеличение этого параметра снижает точность и уменьшает время выполнения. Для видео с маленькими однородными областями рекомендуется использовать меньшие значения.

Search step - Параметр, влияющий на скорость работы и стабильность оценки. Большие значения увеличивают скорость работы и уменьшают стабильность оценки.

Rate - Параметр, влияющий на надежность и стабильность оценки. Большие значения разумно использовать для видео с большими однородными областями.

Margin - Размер неиспользуемых краев изображения.

Brightness border - Параметр, влияющий на надежность оценки. Для видео визуально сильно загрязненного рекомендуется увеличивать этот параметр.

Настройка деталей алгоритма: Spatio-Temporal Gradients

spatio-temporal gradients advanced dialog box

Evaluation stability - Параметр, влияющий на стабильность оценки. Увеличение этого параметра увеличивает стабильность, но уменьшает точность оценки.

Brightness border - Параметр, влияющий на надежность оценки. Для видео визуально сильно загрязненного рекомендуется увеличивать этот параметр.


Job control & AviSynth


Фильтр поддерживает Job Control, что позволяет использовать его в AviSynth. Пример использования:
LoadVirtualDubPlugin("...\VirtualDub\plugins\MSUNoiseEstimator.vdf","MSU_Noise_Estimator", 0)
clip=AVISource("...\clip_input.avi", false, "RGB24")
clip.ConvertToRGB32.MSU_Noise_Estimator("C:\log.csv", 0)

Параметры
Описание Допустимые значения
0 File Пусть к логу.
1 Algorithm 0 - MAD
1 - Block-Based
2 - Spatio-Temporal Gradients
3 - All algorithms


Пример работы


На каждом графике приведены примеры определения уровеня шума в 4-х последовательностях: оригинале и 3-х с искуственно добавленным шумом разной силы.


Использована последовательность "Shattered". Шум добавлен с помощью MSU Noise Generator v2.1.


Использована последовательность "Susie". Шум добавлен с помощью MSU Noise Generator v2.1.


Download


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


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


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


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