필터 지우기
필터 지우기

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

조회 수: 1 (최근 30일)
Abdullah
Abdullah 2016년 3월 3일
편집: Stalin Samuel 2016년 3월 5일
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.

답변 (1개)

Stalin Samuel
Stalin Samuel 2016년 3월 3일
% 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
Abdullah
Abdullah 2016년 3월 3일
i got this error "Undefined function or variable 'data'"
Stalin Samuel
Stalin Samuel 2016년 3월 3일
편집: Stalin Samuel 2016년 3월 5일
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.

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by