psnr.m
来自「Function that calculate the PSNR and WSN」· M 代码 · 共 28 行
M
28 行
function S=PSNR(I,J)
% PSNR(I,J) returns the peak signal to noise ratio) between I and J %(dB)
% I is the original image and J is a modified version of I.
% The PSNR value is useful to calculate the distortions on an image.
if (size(I)~=size(J))
error('The dimension of the images have to be equals')
else
[m n] = size(I);
A=double(I);
B=double(J);
sumaDif=0;
maxI=m*n*max(max(A.^2));
for u=1:m
for v=1:n
sumaDif = sumaDif + (A(u,v)-B(u,v))^2;
end
end
if (sumaDif==0)
sumaDif=1;
end
S=maxI/sumaDif;
S=10*log10(S);
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?