MSU Noise Generation Filter

Фильтр позволяет добавлять в исходный видеопоток искусственно сгенерированный шум одного или нескольких наиболее распространенных видов, а именно: белый шум, розовый шум, и так называемые "цветные пятна". Фильтр может быть использован для тестирования, отладки и сравнения различных алгоритмов шумоподавления.

Настройки:

Диалоговое окно настройки фильтра позволяет включать и отключать генерацию любого из трех видов шума независимо друг от друга. Кроме того, интенсивность каждого вида шума по любой цветностной компоненте Y, U и V (фильтр работает в цветовом пространстве YUV) может быть задана произвольно. Для "цветных пятен" может быть также отрегулирован параметр "размер пятна".

Описание алгоритма

  • Под белым шумом понимается случайная величина с равномерным распределением. Поэтому для его реализации создаётся изображение из пикселей, распределенных по равномерному закону с указанными в фильтре характеристиками (шириной отрезка). Полученное изображение накладывается на кадр фильма.
  • Под розовым шумом понимается случайная величина с нормальным распределением. Реализация аналогична белому шуму с учётом иного закона распределения. В качестве параметра в фильтре используется величина равная трём сигмам (задаётся для каждой компоненты Y, U и V); математическое ожидание считается равным нолю.
  • Для получения "пятен" создаётся уменьшенное изображение из пикселей с нормальным законом распределения. Далее это изображение увеличивается, с использованием интерполяции, до размеров кадра. Полученный результат накладывается на кадр фильма.

Примеры работы алгоритма:

В качестве первого примера рассмотрим 71-ый кадр из ролика "foreman".

исходный кадр исходный кадр

кадр с шумами кадр с "пятнами" и розовым шумом

Далее рассмотрим увеличенный в два раза фрагмент кадра с наложенными на него разными видами шумов (параметры фильтра указываются в скобках).                                                                                                            

исходный кадр
исходный кадр

цветные пятна
"цветные пятна" - (40,10,10,16)

белый шум
белый шум - (10,10,10)

розовый шум
розовый шум - (20,10,10)

В качестве ещё одного примера рассмотрим 149-ый кадр из ролика "bus".

исходный кадр исходный кадр

кадр с шумами кадр с "пятнами" и розовым шумом

Далее рассмотрим увеличенный в два раза фрагмент кадра с наложенными на него разными видами шумов (параметры фильтра указываются в скобках).

исходный кадр
исходный кадр

цветные пятна
"цветные пятна" - (0,20,20,31)

белый шум
белый шум - (5,15,15)

розовый шум
розовый шум - (20,5,5)

Используются технологии uCoz