matlabimage-processingnoise-reductionimage-enhancement

Measure distance between images


Regarding my question about Gaussian noise reduction, I would like to know of a simple method to quantify the success of a noise reduction filter.

I've attempted a few methods of noise reduction and I want some method to determine which one works best. I have the original image, a noisy version and a few versions created from attempts to reduce the noise. I thought about trying some matrix distance measurement from the enhanced image and the original image, in order to compare the methods of noise reduction. Will this work okay or is there some other common method other than just looking at the pictures?


Solution

  • The problem with the mean-square error metric is that it doesn't represent well the visual quality of the restored image. To address that, some other metrics have been developed. One that is quite popular now is called Structural Similarity. The source code for it can be found here.