calculating PSNR
14 views (last 30 days)
Show older comments
I have two images original image and compressed image,please tell how to calculate mean square error and psnr
0 Comments
Accepted Answer
Image Analyst
on 21 Mar 2012
Did you see the formula at http://en.wikipedia.org/wiki/PSNR? Of course you can just subtract the images and use the sum() function instead of the loops, which I know you know how to do. Just make sure you use .^2 instead of ^2 because you want an element-by-element squaring. Give it a try - it's just one line of code.
3 Comments
Image Analyst
on 21 Mar 2012
Looks like it should be as long as origImg & compImg are floating point images and not uint8 or uint16. I was thinking of something like
MSE = mean2((single(image1) - single(image2)).^2);
More Answers (1)
See Also
Categories
Find more on Import, Export, and Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!