Hello Mat

 找回密码
 立即注册
查看: 3159|回复: 0

峰值信噪比PSNR

[复制链接]

1298

主题

1524

帖子

114

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22653
发表于 2017-2-5 11:07:05 | 显示全部楼层 |阅读模式
  1. %% 压缩比函数
  2. function psnr=PSNR(A,B)
  3. sizeA=size(A);
  4. sizeB=size(B);
  5. if sizeA~=sizeB
  6.     error('图像尺寸不一致')
  7. end
  8. if A==B
  9.     error('两幅图像一样')
  10. end
  11. max2_A=max(max(A));
  12. max2_B=max(max(B));
  13. min2_A=min(min(A));
  14. min2_B=min(min(B));
  15. if max2_A>255 || max2_B>255 || min2_A<0 || min2_B<0  % 灰度值约束
  16.     error('输入的灰度值范围应为[0,255]')
  17. end
  18. error_diff=A-B;
  19. decibels=20*log10(255/(sqrt(mean(mean(error_diff.^2)))));
  20. psnr=decibels;
  21. % disp(sprintf('PSNR=+%5.2fdB',decibels))
复制代码
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-5-19 11:36 , Processed in 0.205677 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表