计算一幅图像的信噪比
计算一幅图像的信噪比
- 适用情况
- 计算步骤
- 附matlab代码
- example
- 计算结果
- 计算峰值信噪比
大家好,这是我两年前写的一篇博客修正版本,本来打算删掉了,但是阅读量很多,可能对大家会有一点小小的帮助,就重新放上来吧。
适用情况
本文适用于原始图像(即不含噪声的图像)存在的情况下。
计算步骤
- 使用待计算SNR图像(记为A)与原始图像(记为B)做相减运算,得到一幅图像(记为C);
- 我们将B视为A的信息部分,将C视为A的噪声部分;
- 分别计算B、C的方差;
- 计算上述两项之比,得到SNR的值。
- 对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
计算一幅图像的信噪比相关推荐
- matlab计算斜方差_计算一幅图像的信噪比
本文摘自本人的毕业设计<数字图像滤波算法研究>2019, Chang'an University, Xi'an, China. 本文适用于原始图像(即不含噪声的图像)存在的情况下. 使用待 ...
- 使用MATLAB计算一幅图像的熵
公式 熵的计算公式: H(x)=−∑i=1nP(ai)∗logP(ai)H(x)=-\sum_{i=1}^{n}P(a_i)*logP(a_i) H(x)=−i=1∑nP(ai)∗logP(ai ...
- 计算一幅图像的平均亮度
matlab function av= average (A) A=imread('moon1.tif'); %av是计算一幅图像的平均亮度 %A必须是一维或二维的数组,否则程序会产生错误 if nd ...
- android opencv hu moment,Opencv计算一幅图像的hu矩
首先Hu矩是干嘛得呢?用hu矩来匹配图像 下面是计算hu矩的过程 概念先了解一下吧 普通矩 ----->0阶矩(m00) :目标区域的质量1阶矩(m01,m10) :目标区域的质心2阶矩(m0 ...
- 计算两幅图像PSNR
计算两幅图像PSNR 1.原始图像 2.对比图像 3.MATLAB程序代码 4.计算结果 1.原始图像 lenna512.bmp 2.对比图像 lenna512_low_dynamic_range.b ...
- 计算两幅图像的PSNR和SSIM以及python代码实现
欢迎关注博主的公众号:happyGirl的异想世界.有更多干货还有技术讨论群哦~ psnr是"Peak Signal to Noise Ratio"的缩写,即峰值信噪比,是一种评价 ...
- 使用OpenCV计算两幅图像的协方差
要计算协方差首先要知道协方差的数学原理. 定义 Cov(X,Y) = E{ [X-E(X)][Y-E(Y)] }为随机量X与Y的协方差. 其中E(X)为随机变量X的期望(均值),E(Y)为随机变量Y的 ...
- Python计算PSNR(图像峰值信噪比)
图像信噪比是用于评估两张图像相似度的指标. PSNR=10⋅log10(MAXI2MSE)=20⋅log10(MAXIMSE)P S N R=10 \cdot \log 10\left(\frac ...
- 比较两幅图像的相似度
现在以图搜图的功能比较火热,很好奇其原理. 简单的搜索学习得知,实现相似图片搜索的关键技术是"感知哈希算法",作用是对每一张图片按照某种规律生成一个对应的指纹字符串.比较不同图片之 ...
- 相机计算坐标公式_相机位姿估计3:根据两幅图像的位姿估计结果求某点的世界坐标...
关键词:相机位姿估计,单目尺寸测量,环境探知 用途:基于相机的环境测量,SLAM,单目尺寸测量 文章类型:原理说明.Demo展示 @Author:VShawn @Date:2016-11-28 @La ...
最新文章
- 服务器监控软件ZABBIX
- VTK:Utilities之DenseArrayRange
- SQL中显示查询结果的前几条记录
- 合泰单片机数码管c语言,合泰单片机定时器数码管显示
- JLINK与JTAG的区别
- c++从字符串中提取数字求和_【函数应用】单元格文本内提取数字并求和
- linux 内存规划,生产场景怎么对linux系统进行合理规划分区?
- ReportViewer教程(1)-新建工程,添加Form和报表浏览器
- 收藏 | 10个重要问题概览Transformer全部内容
- 如何在 Swift 中进行错误处理
- HDU2107 Founding of HDU【序列处理+最大值】
- 腾讯正式对外开源高性能 RPC 开发框架与微服务平台Tars
- 关系抽取之分段卷积神经网络(PCNN)
- lpt监控安装_LPT说明书
- 视频直播的购物平台,网站,app
- Youtube视频码率,帧率,分辨率那些事
- 得空写的基于web的工作流表单设计器,大家看看怎么样
- 联想昭阳e43l笔记本配置
- http://blog.csdn.net/pizi0475/article/details/7768597
- UOJ449. 【集训队作业2018】喂鸽子 [概率期望,min-max容斥,生成函数]
热门文章
- stm32 带通滤波器_带通滤波器详解_带通滤波器工作原理_带通滤波器原理图
- GPS模块开发详解(转)
- vue实现添加购物车光标效果
- 没有U盘纯硬盘安装linux之manjaro
- Linux查看硬盘挂载
- CVPR 2021 Visual Transformer 论文合集(附20篇推荐必读ViT论文)
- 提取地图中道路_准确度93%!人工智能如何完成高精度的地图特征推测?丨城市数据派...
- 计算机文字录入在线打字,教您如何在一分钟内把书中的文字录入电脑
- html 中加flash,用HTML代码添加FLASH
- 身份证号码归属地查询接口分享