What was problem saving this question?

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
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
Reem Al Shehri le 8 Mai 2015

0 votes

The error MSE=mean(mean((I-B).^2));

1 commentaire

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"
?

Connectez-vous pour commenter.

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by