psnr.m
上传用户:hwtw888
上传日期:2016-03-15
资源大小:177k
文件大小:0k
源码类别:

压缩解压

开发平台:

Matlab

  1. function PSNR = psnr(f1, f2)
  2. %计算两幅图像的峰值信噪比
  3. k = 8;     %k为图像中表示一个像素点所用的二进制位数,即位深。
  4. fmax = 2.^k - 1;
  5. a = fmax.^2;
  6. e = double(f1) - double(f2);
  7. [m, n] = size(e);
  8. b = sum(e(:).^2);
  9. PSNR = 10*log(m*n*a/b);