ENGLISH |
VirtualDub MSU Noise Estimation Filter
MSU Graphics & Media Lab (Video Group)
Проект, идеи: Дмитрий Ватолин, Сергей Гришин
Алгоритм, реализация: Кумок Борис
Корректировка и дополнения: Шелудько Виктор
Фильтр производит оценку уровня шума в видеопотоке и позволяет сохранить эту оценку в файл.
Настройки
Основное меню фильтра
Noise estimation algorithm - используемый алгоритм определения уровня шума. Возможны следующие варианты:
- MAD
- Block-Based
- Spatio-temporal gradients
- All algorithms
Advanced - настройка деталей алгоритма
Write noise estimates for each frame into file - файл, в который будет записан результат
Настройка деталей алгоритма: Block-Based
Block size - Параметр, влияющий на скорость работы и точность оценки. Увеличение этого параметра снижает точность и уменьшает время выполнения. Для видео с маленькими однородными областями рекомендуется использовать меньшие значения.
Search step - Параметр, влияющий на скорость работы и стабильность оценки. Большие значения увеличивают скорость работы и уменьшают стабильность оценки.
Rate - Параметр, влияющий на надежность и стабильность оценки. Большие значения разумно использовать для видео с большими однородными областями.
Margin - Размер неиспользуемых краев изображения.
Brightness border - Параметр, влияющий на надежность оценки. Для видео визуально сильно загрязненного рекомендуется увеличивать этот параметр.
Настройка деталей алгоритма: Spatio-Temporal Gradients
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