MSU Digital TV Signal Enhancement

In this project a new fast and flexible algorithm for image denoising was developed. It could be easily used to enhance image and video corrupted by strong compression. This technique can be adapted to use in de-blocking and Gibbs phenomenon reduction algorithms (de-blocking and de-ringing algorithms). Since the fastest way to reduce noise in an image is averaging pixels using only neighbor pixels which are similar in some way to the current pixel, we designed a new method of averaging that surpasses already known methods in visual quality as well as in speed. One of the advantages of our method is the usage of the local window of a small radius to reduce small or middle strength noise, another one is a simple measure for pixels’ similarity determination which can be used in both spatial and motion compensation-based temporal denoising methods. During the project we also showed how proposed technique can be optimized to reduce number of computationally expensive operations for using it on DSP-like processors.

Results

We have tested our fast variant of spatial noise reduction filter by applying it to different color videos after adding Gaussian noise of different levels. Such a procedure allows comparing denoised video to original one. We use standard PSNR measure to estimate denoising quality, for each test video sequence this measure was calculated for every frame and then averaged. Average results of comparison with other well-known spatial algorithms are presented bellow. We use six different video sequences and three different noise levels for each of them. First three-five letters in the test sequences’ names in figure below designate abbreviated name of a test sequence, and numbers in the test sequences’ names mean value of Gauss variance of added Gauss Zero Mean noise. Proposed method shows good results on all test sequences.

Numerical comparison of proposed method to other well-known algorithms
Numerical comparison of proposed method to other well-known algorithms

In addition to high PSNR values, proposed algorithm shows good visual quality.

Next example illustrates a source frame from “shattered” sequence, up-scaled part of it is used in visual comparison between different methods. This example proves that proposed method can efficiently suppress noise without decreasing overall image sharpness and over-blurring.

A frame from the
sequence
A frame from the "shattered" sequence
An up-scaled part of frame from 'shattered' sequence with original noise
An up-scaled part of frame from “shattered”
sequence with original noise
After proposed method
After proposed method
After Monte Carlo denoising
After Monte Carlo denoising
After FUZZY denoising
After FUZZY denoising
After KNN denoising
After KNN denoising
After FUELS denoising
After FUELS denoising

The following two examples show how proposed method can be used for enhancement of images corrupted by strong compression.

 Original
frame
Original frame
An up-scaled part of source frame with original artefacts
An up-scaled part of source frame
with original artefacts
Recovered sample using proposed algorithm
Recovered sample
using proposed algorithm

This is a vivid example of how proposed method can be used in de-blocking applications. To achieve such results we set up denoising strength to large value.

Next example shows another useful property of developed method — it removes effects that are visually similar to Gibbs phenomenon, which can be often seen in strongly compressed images in areas around sharp edges. We also pay attention to another interesting property of the algorithm: example shows that processed image, besides being cleaned from artifacts, is even sharper than the original one. We have applied our method twice to obtain this result.

 Original
frame
Original frame
An up-scaled part of source frame with original
artefacts
An up-scaled part of source frame
with original artefacts
Recovered sample using proposed
algorithm
Recovered sample
using proposed algorithm

Acknowledgements

We would like to express our gratitude to Intel Corporation, that supported this work, and personally to Tiehan Lu and Walid Ali. Additional thanks to Computer Graphics and Multimedia at Moscow State University and personally to Bayakovski Yuri.

References

  1. H.B. Mitchell and N. Mashkit, “Noise smoothing by a fast k-nearest neighbour algorithm” // Signal Processing: Image Communication, vol. 4, pp. 227–232, 1992.
  2. Ruifeng Xu and Sumanta N. Pattanaik, “A Novel Monte Carlo Noise Reduction Operator” // IEEE Computer Graphics and Applications, 2005
  3. C. Tomasi and R. Manduchi, “Bilateral Filtering for Gray and Color Images,” Proc. IEEE 6th Int’l Conf. Computer Vision (ICCV), IEEE CS Press, 1998, pp. 839-846.
  4. Torsten Seemann and Peter Tischer, “Structure Preserving Noise Filtering of Images using Explicit Local Segmentation” // IEEE Pattern Recognition, 1998, 16-20 Aug, Vol. 2, pp.1610-1612
  5. Dimitri Van De Ville, Mike Nachtegael, Dietrich Van der Weken, Etienne E. Kerre Wilfried Philips, and Ignace Lemahieu, “Noise Reduction by Fuzzy Image Filtering” // IEEE Transactions On Fuzzy Systems, Vol. 11, No. 4, August 2003 429

Download

This algorithm was developed in collaboration with Intel so currently it is unavailable due to contract limitations.

Contacts

E-mail: video@graphics.cs.msu.ru

Please read MSU filters FAQ before mailing.

10 Mar 2011
See Also
Video Colorization Benchmark
Explore the best video colorization algorithms
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 Super-Resolution Filter
This filter increases resolution of video sequence while saving and improving details and reducing artifacts.
MSU Video Group / Video data filtering and compession
Site structure