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)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
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
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.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!