VirtualDub MSU Noise Generation Filter
- 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.
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
- Equidistributed - noise with even distribution
- Normaldistributed - noise with normal distribution
- Color stains - color stains with normal distribution
- Echo signal - as TV echoed signal
Noise parameters
- Y strength - Y channel noise strength
- Cr strength - Cr channel noise strength
- Cb strength - Cb channel noise strength
- Stain size - size of stains (for Color stains noise type only)
- Echo delay - echoed signal delay (for Echo signal noise type only)
Color stains settings |
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
Equidistributed: MSUNoiseGenerator(0, 15, 15, 15)
Normaldistributed: MSUNoiseGenerator(1, 15, 15, 15)
Color stains: MSUNoiseGenerator(2, 15, 15, 15,16)
Echo signal: MSUNoiseGenerator(3, 25, 0, 0, 32)
Another example is frame No. 100 from bus sequence.
Source frame
Equidistributed: MSUNoiseGenerator(0, 20, 5, 5)
Normaldistributed: MSUNoiseGenerator(1, 0, 40, 40)
Color stains: MSUNoiseGenerator(2, 0 , 10, 20,32)
Echo signal: MSUNoiseGenerator(3, 30, 0, 0, 16)
Download
- For common questions about filter’s work please contact us: video@graphics.cs.msu.ru
- For commercial license of this filter (commercial usage is not free) please contact us: video-licensing@graphics.cs.msu.ru
-
MSU Benchmark Collection
- Super-Resolution for Video Compression Benchmark
- Video Colorization Benchmark
- Defenses for Image Quality Metrics Benchmark
- Learning-Based Image Compression Benchmark
- Super-Resolution Quality Metrics Benchmark
- Video Saliency Prediction Benchmark
- Metrics Robustness Benchmark
- Video Upscalers Benchmark
- Video Deblurring Benchmark
- Video Frame Interpolation Benchmark
- HDR Video Reconstruction Benchmark
- No-Reference Video Quality Metrics Benchmark
- Full-Reference Video Quality Metrics Benchmark
- Video Alignment and Retrieval Benchmark
- Mobile Video Codecs Benchmark
- Video Super-Resolution Benchmark
- Shot Boundary Detection Benchmark
- The VideoMatting Project
- Video Completion
- Codecs Comparisons & Optimization
- VQMT
- MSU Datasets Collection
- Metrics Research
- Video Quality Measurement Tool 3D
- Video Filters
- Other Projects