matlab 计算PSNR 代码

clc
clear all
%读取图像
A=imread('pred.jpg');
[h, w]=size(A);
A=double(A);
ref=imread('original.jpg');
ref=double(ref);
MSE=sum(sum((A-ref).^2))/(h*w);
PSNR=20*log10(255/sqrt(MSE));
PSNR

关于PSNR的原理,大家自行百度吧。


版权声明:本文为weixin_40007143原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。