What was problem saving this question?
Afficher commentaires plus anciens
function [Ps]=psnr(originalImage,embeddedImage)
I=double(originalImage);
B=double(embeddedImage);
MSE=mean(mean((I-B).^2));
MAXI=255; %MAXI is the maximum possible pixel value of the image.
%When the pixels are represented using 8 bits per sample, this is 255.
Ps=10*log10(MAXI^2/MSE);
end
here call function in embedd
Ps=psnr(originalImage,embeddedImage);
disp(Ps);
This error
Error in psnr (line 4)
MSE=mean(mean((I-B).^2));
Error in Embed (line 141)
Ps=psnr(originalImage,embeddedImage);
Réponses (2)
Walter Roberson
le 8 Mai 2015
0 votes
You did not show us what the error message was.
I suspect that your originalImage and your embeddedImage are not the same size()
Reem Al Shehri
le 8 Mai 2015
0 votes
1 commentaire
Walter Roberson
le 8 Mai 2015
That tells us where the error was, but not what the error was. For example just before that did it say,
"Error in license manager, -97"
or did it say
"Matrix dimensions must agree"
?
Catégories
En savoir plus sur Image Quality dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!