• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签:

资源简介

matlab开发-calcpsnr。一个简单的函数来查找两个图像之间的psnr!

资源截图

代码片段和文件信息

% This function PSNR = calcpsnr(fF) will compute the PSNR of two given 
% images. The function accepts as inputs the 2 images where the first 
% image is the source image f(xy) containing N by M pixels and the second 
% is the reconstructed image F(xy). [note f and F must be between 0 and 255]
% The function also calculates the Error image by taking the difference
% between the reconstructed and original pixels.
% The typical construction of the error image multiples the difference by a
% constant to increase the visible difference and translates the entire
% image to a gray level.
% Formulas for these computations have been gotten from
% http://bmrc.berkeley.edu/courseware/cs294/fall97/assignment/psnr.html on
% July 26th 2007. The code was put together by me Toritseju Okpotse same
% day.
%The code has been modified on 11-11-2008 by me Gholamreza Anbarjafari
%(Shahab).



function calcpsnr(fF)
  
   [N M] = size(F);
  
   MSE = sqrt((sum(sum((double(f)-double(F)).^2)))/(N*M));
   PSNR = 20*log10(255/MSE);
   sprintf(‘The PSNR of given image is: %5.2fdB.‘PSNR)
   
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1117  2009-05-20 06:12  calcpsnr.m
     文件        1318  2014-02-12 12:40  license.txt

评论

共有 条评论