主题:高手帮忙看一下我的psnr程序有什么问题,急!!!
高手帮忙看一下我的psnr程序有什么问题,为什么得出的数都特别大,好像是正常值的2倍。经常得出50多,70多的数值。谢谢了!
function PSNR=psnr(f,g)
A=im2double(f);
B=im2double(g);
temp=0;
for i=1:512
for j=1:512
temp=temp+(A(i,j)-B(i,j))*(A(i,j)-B(i,j));
end
end
mse=temp/(512*512)
x=(255*255)/mse;
psnr=10*log10(x)
end
function PSNR=psnr(f,g)
A=im2double(f);
B=im2double(g);
temp=0;
for i=1:512
for j=1:512
temp=temp+(A(i,j)-B(i,j))*(A(i,j)-B(i,j));
end
end
mse=temp/(512*512)
x=(255*255)/mse;
psnr=10*log10(x)
end