MATLAB Answers

0

How can I measure PSNR or MSE for 100 images and save the result to excel file?

Asked by Abdullah on 3 Mar 2016
Latest activity Edited by Stalin Samuel on 5 Mar 2016
How can I measure PSNR or MSE for 100 images and save the result to excel file? I can do it for one image each time but it take so long to finish the 100 images.

  0 Comments

Sign in to comment.

Tags

1 Answer

Answer by Stalin Samuel on 3 Mar 2016

% Example code
list = dir('*.jpg') %list of images in the directory
for i = 1:length(list)
I = imread(list(i).name);
A = imnoise(I,'salt & pepper', 0.02);
[peaksnr, snr] = psnr(A, I);
MSE=mean2((A-I).^2);
data(i,:) = [peaksnr MSE];
end
xlswrite('mmse.xlsx',data);

  2 Comments

i got this error "Undefined function or variable 'data'"
I am not getting any error.And the data was saved in the excel file successfully.Once again cross check your code .Also verify the working directory.

Sign in to comment.