计算一幅图像的信噪比

  • 适用情况
  • 计算步骤
  • 附matlab代码
  • example
  • 计算结果
  • 计算峰值信噪比

大家好,这是我两年前写的一篇博客修正版本,本来打算删掉了,但是阅读量很多,可能对大家会有一点小小的帮助,就重新放上来吧。

适用情况

本文适用于原始图像(即不含噪声的图像)存在的情况下。

计算步骤

  1. 使用待计算SNR图像(记为A)与原始图像(记为B)做相减运算,得到一幅图像(记为C);
  2. 我们将B视为A的信息部分,将C视为A的噪声部分;
  3. 分别计算B、C的方差;
  4. 计算上述两项之比,得到SNR的值。
  5. 对SNR的值对数化,得到以dB为单位的SNR值。

附matlab代码

A=imread('xx.jpg');
B=imread('original.jpg');
C=imsubtract(A,B);
avg1=mean2(C);  %求图像均值
[m,n]=size(C);
s1=0;
for x=1:mfor y=1:ns1=s1+(C(x,y)-avg1)^2; %求得所有像素与均值的平方和。end
end
C1=s1/(m*n); %利用方差公式求得
avg2=mean2(B);  %求图像均值
[m,n]=size(B);
s2=0;
for x=1:mfor y=1:ns2=s2+(B(x,y)-avg2)^2; %求得所有像素与均值的平方和。end
end
B1=s2/(m*n); %利用方差公式求得
D1=B1/C1;
D1=10*log10(D1);

example



计算结果

SNR=10.1861dB

计算峰值信噪比

如何计算两幅图像之间的PSNR呢?请看另一篇博客,代码简洁、可读性高。https://blog.csdn.net/itigoitie/article/details/124656505?spm=1001.2014.3001.5502

计算一幅图像的信噪比相关推荐

  1. matlab计算斜方差_计算一幅图像的信噪比

    本文摘自本人的毕业设计<数字图像滤波算法研究>2019, Chang'an University, Xi'an, China. 本文适用于原始图像(即不含噪声的图像)存在的情况下. 使用待 ...

  2. 使用MATLAB计算一幅图像的熵

    公式 熵的计算公式: H(x)=−∑i=1nP(ai)∗logP(ai)H(x)=-\sum_{i=1}^{n}P(a_i)*logP(a_i) H(x)=−i=1∑n​P(ai​)∗logP(ai​ ...

  3. 计算一幅图像的平均亮度

    matlab function av= average (A) A=imread('moon1.tif'); %av是计算一幅图像的平均亮度 %A必须是一维或二维的数组,否则程序会产生错误 if nd ...

  4. android opencv hu moment,Opencv计算一幅图像的hu矩

    首先Hu矩是干嘛得呢?用hu矩来匹配图像 下面是计算hu矩的过程  概念先了解一下吧 普通矩 ----->0阶矩(m00) :目标区域的质量1阶矩(m01,m10) :目标区域的质心2阶矩(m0 ...

  5. 计算两幅图像PSNR

    计算两幅图像PSNR 1.原始图像 2.对比图像 3.MATLAB程序代码 4.计算结果 1.原始图像 lenna512.bmp 2.对比图像 lenna512_low_dynamic_range.b ...

  6. 计算两幅图像的PSNR和SSIM以及python代码实现

    欢迎关注博主的公众号:happyGirl的异想世界.有更多干货还有技术讨论群哦~ psnr是"Peak Signal to Noise Ratio"的缩写,即峰值信噪比,是一种评价 ...

  7. 使用OpenCV计算两幅图像的协方差

    要计算协方差首先要知道协方差的数学原理. 定义 Cov(X,Y) = E{ [X-E(X)][Y-E(Y)] }为随机量X与Y的协方差. 其中E(X)为随机变量X的期望(均值),E(Y)为随机变量Y的 ...

  8. Python计算PSNR(图像峰值信噪比)

    图像信噪比是用于评估两张图像相似度的指标. PSNR=10⋅log⁡10(MAXI2MSE)=20⋅log⁡10(MAXIMSE)P S N R=10 \cdot \log 10\left(\frac ...

  9. 比较两幅图像的相似度

    现在以图搜图的功能比较火热,很好奇其原理. 简单的搜索学习得知,实现相似图片搜索的关键技术是"感知哈希算法",作用是对每一张图片按照某种规律生成一个对应的指纹字符串.比较不同图片之 ...

  10. 相机计算坐标公式_相机位姿估计3:根据两幅图像的位姿估计结果求某点的世界坐标...

    关键词:相机位姿估计,单目尺寸测量,环境探知 用途:基于相机的环境测量,SLAM,单目尺寸测量 文章类型:原理说明.Demo展示 @Author:VShawn @Date:2016-11-28 @La ...

最新文章

  1. 服务器监控软件ZABBIX
  2. VTK:Utilities之DenseArrayRange
  3. SQL中显示查询结果的前几条记录
  4. 合泰单片机数码管c语言,合泰单片机定时器数码管显示
  5. JLINK与JTAG的区别
  6. c++从字符串中提取数字求和_【函数应用】单元格文本内提取数字并求和
  7. linux 内存规划,生产场景怎么对linux系统进行合理规划分区?
  8. ReportViewer教程(1)-新建工程,添加Form和报表浏览器
  9. 收藏 | 10个重要问题概览Transformer全部内容
  10. 如何在 Swift 中进行错误处理
  11. HDU2107 Founding of HDU【序列处理+最大值】
  12. 腾讯正式对外开源高性能 RPC 开发框架与微服务平台Tars
  13. 关系抽取之分段卷积神经网络(PCNN)
  14. lpt监控安装_LPT说明书
  15. 视频直播的购物平台,网站,app
  16. Youtube视频码率,帧率,分辨率那些事
  17. 得空写的基于web的工作流表单设计器,大家看看怎么样
  18. 联想昭阳e43l笔记本配置
  19. http://blog.csdn.net/pizi0475/article/details/7768597
  20. UOJ449. 【集训队作业2018】喂鸽子 [概率期望,min-max容斥,生成函数]

热门文章

  1. stm32 带通滤波器_带通滤波器详解_带通滤波器工作原理_带通滤波器原理图
  2. GPS模块开发详解(转)
  3. vue实现添加购物车光标效果
  4. 没有U盘纯硬盘安装linux之manjaro
  5. Linux查看硬盘挂载
  6. CVPR 2021 Visual Transformer 论文合集(附20篇推荐必读ViT论文)
  7. 提取地图中道路_准确度93%!人工智能如何完成高精度的地图特征推测?丨城市数据派...
  8. 计算机文字录入在线打字,教您如何在一分钟内把书中的文字录入电脑
  9. html 中加flash,用HTML代码添加FLASH
  10. 身份证号码归属地查询接口分享