Effacer les filtres
Effacer les filtres

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

2 vues (au cours des 30 derniers jours)
Abdullah
Abdullah le 3 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.

Réponses (1)

Stalin Samuel
Stalin Samuel le 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 commentaires
Abdullah
Abdullah le 3 Mar 2016
i got this error "Undefined function or variable 'data'"
Stalin Samuel
Stalin Samuel le 3 Mar 2016
Modifié(e) : Stalin Samuel le 5 Mar 2016
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.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by