Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Image Processing - Does PSNR and SSIM metrics show smoothing (noise reduction) quality?

For my Image Processing class project, I am filtering an image with various filter algorithms (bilateral filter, NL-Means etc..) and trying to compare results with changing parameters. I came across PSNR and SSIM metrics to measure filter quality but could not fully understand what the values mean. Can anybody help me about:

  • Does a higher PSNR value means higher quality smoothing (getting rid of noise)?
  • Should SSIM value be close to 1 in order to have high quality smoothing?
  • Are there any other metrics or methods to measure smoothing quality?

I am really confused. Any help will be highly appreciated. Thank you.

like image 880
Bora Çelikkale Avatar asked May 05 '12 18:05

Bora Çelikkale


People also ask

What is PSNR and SSIM in image processing?

Peak signal to noise ratio (PSNR) and structural index similarity (SSIM) are two measuring tools that are widely used in image quality assessment. Especially in the steganography image, these two measuring instruments are used to measure the quality of imperceptibility.

What does PSNR measure?

The PSNR block computes the peak signal-to-noise ratio, in decibels, between two images. This ratio is used as a quality measurement between the original and a compressed image. The higher the PSNR, the better the quality of the compressed, or reconstructed image.

Is PSNR a good metric?

Generally, PSNR has been shown to perform poorly compared to other quality metrics when it comes to estimating the quality of images and particularly videos as perceived by humans.

Which of the following is a correct description of SSIM used to quantitatively evaluate image quality?

Structured similarity indexing method (SSIM) gives normalized mean value of structural similarity between the two images and feature similarity indexing method (FSIM) gives normalized mean value of feature similarity between the two images. All these are full-reference image quality measurement metrics.


1 Answers

With respect to an ideal result image, the PSNR computes the mean squared reconstruction error after denoising. Higher PSNR means more noise removed. However, as a least squares result, it is slightly biased towards over smoothed (= blurry) results, i.e. an algorithm that removes not only the noise but also a part of the textures will have a good score.

SSIm has been developed to have a quality reconstruction metric that also takes into account the similarity of the edges (high frequency content) between the denoised image and the ideal one. To have a good SSIM measure, an algorithm needs to remove the noise while also preserving the edges of the objects.

Hence, SSIM looks like a "better quality measure", but it is more complicated to compute (and the exact formula involves one number per pixel, while PSNR gives you an average value for the whole image).

like image 86
sansuiso Avatar answered Sep 30 '22 18:09

sansuiso