[an error occurred while processing this directive] [an error occurred while processing this directive]
RUSSIAN VERSION

VirtualDub MSU Noise Generation Filter

MSU Graphics & Media Lab (Video Group)

Take a look at this article on the new site! Follow the link
https://videoprocessing.ai/video_filters/noise-generation.html

Algorithm: Dr. Dmitriy Vatolin, Konstantin Strelnikov
Implementation: Konstantin Strelnikov

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.

[an error occurred while processing this directive]

Settings

[an error occurred while processing this directive] '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)
[an error occurred while processing this directive]
Settings dialogue box
Color stains settings
Settings dialogue box
Echo signal settings
[an error occurred while processing this directive]
Job and AviSynth Script example for AviSynth: [an error occurred while processing this directive]
LoadVirtualDubPlugin("...\Virtual Dub\plugins\MSU_NoiseGenerator.vdf","MSUNoiseGenerator", 0)  
clip=AVISource("MSU.avi", false, "RGB24")
clip.ConvertToRGB32.MSUNoiseGenerator(2, 15, 5, 5,16)
[an error occurred while processing this directive]
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þ
[an error occurred while processing this directive]

Examples

[an error occurred while processing this directive] Next follow example of different noise types for frame 50 of foreman sequence. [an error occurred while processing this directive]
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)
[an error occurred while processing this directive]
Another example is frame No. 100 from bus sequence. [an error occurred while processing this directive]
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
Echo signal: MSUNoiseGenerator(3, 30, 0, 0, 16)
[an error occurred while processing this directive]

[an error occurred while processing this directive]

Download

[an error occurred while processing this directive]

E-mail:
For common questions about filter's work please contact us
For commercial license of this filter (commercial usage is not free) please contact us ñontact email

[an error occurred while processing this directive]

Other resources

[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]