Ru / En

Hot news:

If you find a spelling error, please select an incorrect text and press Ctrl+Enter. Thank you!

Compression project >> Video Area Home

RUSSIAN

MSU Denoiser Filter

Noise removal filter for video quality improvement

MSU Graphics & Media Lab (Video Group)

Algorithm, ideas: Dr. Dmitriy Vatolin, Dmitriy Kulikov
Implementation: Sergey Putilin, Ilya Tsvetkov

Version 2.5.1 released

The filter is designed for noisy video stream processing, video quality improvement, or video preprocessing (e.g. for preprocessing before compression or deinterlacing). The filter implementation is able to use GPU processing power to increase the processing speed.

DOWNLOAD PURCHASE
Free version for non-commercial home usage only License for commercial or professional usage

Change log


Version 2.5.1 (Download it now) Version 2.5 Version 2.0 beta

Settings


By default filter uses automatic noise estimation and is ready for video processing without any manual setup. In this mode user can slightly correct denoising strength to achieve necessary results Automatic noise estimation checkbox controls this mode.

Filter parameters dialog box

Setting the checkbox you can select GPU or CPU versions of algorithm.

GPU-mode is available
GPU-mode is available, so you can use GPU for video processing (this feature is optional)
GPU-mode is not available
GPU-mode is unavailable. The most probable reason is that your computer does not meet the minimum system requirements of the filter

Note that not all graphic-cards are supported. We recommend to use ATI Radeon X700 or higher and nVidia Geforce 6600 or higher. The filter requires OpenGL 2.1 support. We strongly recommend installing the latest video-drivers when using GPU-mode to achieve better performance.

Some GPUs does not provide required accuracy and video will be processed with some visual artifacts. So at filter startup certain test are run and the user will be warned in the case of possible quality issues:

Filter parameters dialog box

Filter provides two different algorithms for video denoising (selection is made via Algorithms list):

Filter supports Job Control and can be used with AviSynth. Here is an example:

LoadVirtualDubPlugin("..\VirtualDub\plugins\MSUDenoiser251.vdf", "MSUDenoiser", 1)
clip = AviSource("video.avi")
clip.ConvertToRGB32.MSUDenoiser(algorithm, gpuMode, correction, shotDetection)

Parameters:


Examples


Let's consider filter operation on “Suzie” sequence first. The sequence is quite noisy in spatial and temporal domains. Here is a visual comparison of source frame and the frame processed by MSU Denoiser:

Source frame with noise
Source frame with noise
Frame processed with MSU Denoiser
Frame processed with MSU Denoiser (made with “High Noise” preset that emphasizes filter effect)

Performance comparison


Here is a comparison between two versions of MSU Denoiser: old version without GPU processing and new version with GPU processing

Processing speed graph
Comparison of filter processing speed on different hardware
Performance gain graph
Processing speed gain of GPU-mode compared with CPU (Pentium 4 3.4 GHz) version of algorithm

Installation


To use the filter download the archive using the link given below and extract its content into VitualDub plugins directory.


Download


E-mail:

For common questions about MSU Denoiser filter, please contact us MSU Denoiser e-mail
For commercial license of this filter (commercial usage is not free), please contact us Commercial usage e-mail

Other resources


Video resources:

Call for MPEG4-AVC/H.264 codecs 2012

Public MSU video filters
Here are available VirtualDub and AviSynth filters. For a given type of digital video filtration we typically develop a family of different algorithms and implementations. Generally there are also versions optimized for PC and hardware implementations (ASIC/FPGA/DSP). These optimized versions can be licensed to companies. Please contact us for details via video(at)graphics.cs.msu_ru.
MSU/YUVsoft filters for companies
We are working with Intel, Samsung, RealNetworks and other companies on adapting our filters other video processing algorithms for specific video streams, applications and hardware like TV-sets, graphics cards, etc. Some of such projects are non-exclusive. Also we have internal researches. Please let us know via video(at)graphics.cs.msu_ru if you are interested in acquiring a license for such filters or making a custom R&D project on video processing, compression, computer vision.
Codecs comparisons
Objective and subjective quality evaluation
tests for video and image codecs
Call for MPEG4-AVC/H.264 codecs 2012
Ext. link: x264 parameters efficiency comparison
MSU Video Quality Measurement tools
Programs with different objective and subjective video quality metrics implementation
Video codecs projects
Different research and development
projects on video codecs
Other
Other information

Bookmark this page:   Add to Del.icio.us Add to Del.icio.us     Digg It Digg It     reddit reddit


 
Last updated: 10-March-2011

Search (Russian):
Server size: 8069 files, 1215Mb (Server statistics)

Project updated by
Server Team and MSU Video Group


Project sponsored by YUVsoft Corp.

Project supported by MSU Graphics & Media Lab

Rambler's Top100 Рейтинг@Mail.ru