How to calculate PSNR of a double sized image
Ältere Kommentare anzeigen
While executing there is a error on command window how to remove this error:
%%psnr and mse
err = immse(im, K);
fprintf('\n The mean-squared error is %0.4f\n', err);
[peaksnr, snr] = psnr(im2double(im, K));
fprintf('\n The Peak-SNR value is %0.4f', peaksnr);
fprintf('\n The SNR value is %0.4f \n', snr);
Errors while executig the code :
??? Undefined function or method 'immse' for input arguments of type 'double'.
Error in ==> UNTITLED>pushbutton2_Callback at 316
err = immse(im, K);
Antworten (2)
Walter Roberson
am 15 Jul. 2016
0 Stimmen
immse() is for calculating Mean Squared Error (MSE), but you want to calculate PSNR.
immse() was added to the Image Processing Toolbox as of R2014b.
psnr() was added to the Image Processing Toolbox as of R2014a.
2 Kommentare
ayushi
am 19 Jul. 2016
Spandan Tiwari
am 20 Jul. 2016
Slightly aside, but relevant - there's another image similarity metric computing in the Image Processing Toolbox called ssim() for Structural Similarity Index.
Image Analyst
am 20 Jul. 2016
0 Stimmen
I have a manual way to do it, before they introduced those built-in functions. It's attached.
1 Kommentar
Balasubramanian Durairajan
am 20 Okt. 2018
wonderful
Kategorien
Mehr zu Image Quality finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!