VirtualDub MSU Noise Generation Filter

New version of filter!

The filter adds artificial noise of one common types (equidistributed, normally distributed, colour stains, echo signal) to video stream. It can be used for testing, debugging and comparison of various denoising filters.

Settings

‘Settings’ dialogue box allows to select type of noise to generation. Noise intensity can be specified for each colour component (the filter uses YCrCb colour space). Individual noise parameters also can be changed for some noise types.

Settings:

Noise type

  1. Equidistributed - noise with even distribution
  2. Normaldistributed - noise with normal distribution
  3. Color stains - color stains with normal distribution
  4. Echo signal - as TV echoed signal

Noise parameters

  1. Y strength - Y channel noise strength
  2. Cr strength - Cr channel noise strength
  3. Cb strength - Cb channel noise strength
  4. Stain size - size of stains (for Color stains noise type only)
  5. Echo delay - echoed signal delay (for Echo signal noise type only)
Settings dialogue box
Color stains settings
Settings dialogue box
Echo signal settings

Job and AviSynth Script example for AviSynth:

LoadVirtualDubPlugin("...\Virtual Dub\plugins\MSU_NoiseGenerator.vdf","MSUNoiseGenerator", 0)  
clip=AVISource("MSU.avi", false, "RGB24")
clip.ConvertToRGB32.MSUNoiseGenerator(2, 15, 5, 5,16)

First parameter - noise type: 0 - equidistributed; 1 - normaldistributed; 2 - color stains; 3 - echo signal
Second parameter - Y channel noise strength (from 0 to 100 in case Echo signal noise, from 0 to 255 another)
Тhird parameter - Cr channel noise strength (from 0 to 100 in case Echo signal noise, from 0 to 255 another)
Fourth parameter - Cb channel noise strength (from 0 to 100 in case Echo signal noise, from 0 to 255 another)
Fifth parameter - stain size in case Color stains noise (from 0 to 64); echo delay in case Echo signal noise (from 0 to 64); not used anotherю

Examples

Next follow example of different noise types for frame 50 of foreman sequence.

Source frame
Source frame
Equidistributed noise
Equidistributed: MSUNoiseGenerator(0, 15, 15, 15)
Normaldistributed noise
Normaldistributed: MSUNoiseGenerator(1, 15, 15, 15)
Color stains
Color stains: MSUNoiseGenerator(2, 15, 15, 15,16)
Echo signal
Echo signal: MSUNoiseGenerator(3, 25, 0, 0, 32)

Another example is frame No. 100 from bus sequence.

Source frame
Source frame
Equidistributed noise
Equidistributed: MSUNoiseGenerator(0, 20, 5, 5)
Normaldistributed noise
Normaldistributed: MSUNoiseGenerator(1, 0, 40, 40)
Color stains
Color stains: MSUNoiseGenerator(2, 0 , 10, 20,32)

![Echo signal](/assets/img/filters/noise-generation/bus_es.jpg)
Echo signal: MSUNoiseGenerator(3, 30, 0, 0, 16)

Download

10 Mar 2011
See Also
Automatic local color correction in S3D video
Stereo video may contain a huge color discrepancy. Most of the problems are hard to eliminate because of possible different distortions in each area in the frame.
MSU Video Group / Video data filtering and compession
VirtualDub MSU Logo Remover
The filter is intended to remove logo from films
MSU Stereo To Multiview 3D Video Conversion ( Glasses-free 3D-Displays Video Content creation)
Stereo to multiview video conversion algorithm for glasses-free autostereoscopic 3D displays
MSU Video Group / Video data filtering and compession
MSU Videogroup Filters. Frequently Asked Questions.
Frequently Asked Questions
Site structure