峰值性噪比matlab,PSNR峰值信噪比matlab实现
PSNR,峰值信噪比,通常用来评价一幅图像压缩后和原图像相比质量的好坏,当然,压缩后图像一定会比原图像质量差的,所以就用这样一个评价指标来规定标准了。PSNR越高,压缩后失真越小。这里主要定义了两个值,一个是均方差MSE,另一个是峰值信噪比PSNR,公式如下:
这里的MAX通常是图像的灰度级,一般就是255了。
这里就不用什么压缩算法了,就是将图像缩小再放大比较一下,下面是代码:
close all;
clear all;
clc;
img=imread('lena.jpg');
[h w]=size(img);
imgn=imresize(img,[floor(h/2) floor(w/2)]);
imgn=imresize(imgn,[h w]);
img=double(img);
imgn=double(imgn);
B=8; %编码一个像素用多少二进制位
MAX=2^B-1; %图像有多少灰度级
MES=sum(sum((img-imgn).^2))/(h*w); %均方差
PSNR=20*log10(MAX/sqrt(MES)); %峰值信噪比原图
图像宽高分别缩小1/2再放大到原图,PSNR=30.2dB
图像宽高分别缩小1/5再放大到原图,PSNR=24.5dB
当PSNR值大于30dB的时候,可以认为去噪或压缩后的图像质量较好,低于20dB表示图像质量不可接受
转自http://www.cnblogs.com/tiandsp/archive/2012/11/14/2770462.html
峰值性噪比matlab,PSNR峰值信噪比matlab实现相关推荐
- 图像的评价指标之PSNR——峰值信噪比
图像的评价指标之PSNR--峰值信噪比 文章目录: 以及Python的实现 参考: https://blog.csdn.net/szfhy/article/details/49615833 https ...
- MATLAB求解峰值、均值、平均幅值、方差、均方根、方根幅值、最值、峭度、斜度、裕度指标、波形指标、脉冲指标、峰值指标、峭度指标
MATLAB求解峰值.均值.平均幅值.方差.均方根.方根幅值.最值.峭度.斜度.裕度指标.波形指标.脉冲指标.峰值指标.峭度指标 朋友给了份文档,要求计算标题上的这些值,原本计划用Python计算,奈 ...
- 估计信噪比 matlab,matlab信噪比估计程序
以下程序运行平台:Matlab R2015a(8.5.0.197613) 一. 周期图法谱估计程序 1. 源程序 Fs=100000; %采样频率 100kHz N=1024; %数据长度 N=102 ...
- matlab 自定义的snr,Matlab信号添加噪声及信噪比SNR的计算
一.MATLAB中自带的高斯白噪声的两个函数 MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN.WGN用于产生高斯白噪声,AWGN则用于在某一信号中加入高斯白 ...
- matlab 召回率,查准率、召回率、敏感性、特異性和F1-score的計算及Matlab實現
查准率(Precision):所有診斷為患病(1)樣本中實際為患病的比率. 召回率(Recall):所有患病樣本中被發現並診斷為患病的比率. 查准率 = TP/(TP+FP) 召回率 = TP/P = ...
- matlab 课程设计题目,MATLAB课程设计题目
MATLAB课程设计题目 MATLAB课程设计题目 1. AM信号的仿真分析 调制信号:分别为300Hz正弦信号和矩形信号:载波频率:30kHz:解调方式:分别为包络解调和同步解调: 要求:画出以下三 ...
- 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]...
<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLA ...
- 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...
<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)(9 ...
- 五步移相法matlab程序_用MATLAB仿真相移键控
MATLAB 仿真实验报告 题目: 相移键控仿真( Phase Shift Keying Simulation ) 一.初始化变量: 对样本变量进行初始化,包括每一个符号,符号的数值,字长,还有性噪比 ...
- matlab图像相加例子,MATLAB图像处理例子
MATLAB图像处理例子 clc;clear all;close all; a = imread( railway_05.jpg ); b = rgb2gray(a); c = im2bw(b,240 ...
最新文章
- 2022-2028年小型风电产业投资及前景预测报告
- ATS自定义日志中的各字段解读
- .net运行项目的几种形式
- jsf 传参数_在JSF 2中对定制验证器进行参数化
- 京东成全国首批支持第三方商家接入数字人民币的企业
- 力扣打家劫舍系列总结
- Python实战从入门到精通第十二讲——给函数参数增加元信息
- 将tomcat设置成window自启动服务
- 进行有效客户细分的八个步骤
- CMD常用命令大全(值得收藏)
- 漫网漫画APP源码包含后台完整版
- 万年历代码java功能_java 的万年历代码
- 服务器虚拟cpu,服务器虚拟化 vcpu与内存配比
- githup用户名密码怎么看_水星无线路由器的密码忘了如何解决【解决方法】
- 苹果平板怎么卸载软件_苹果手机需要关闭和卸载一些无用的软件
- skiplist - 跳表
- 服务器无线网卡无法启动不了怎么办,wifi共享精灵启动不了怎么办
- 商城-商品管理-商品查询
- 【杂】mobaxterm中Home、End键不起作用
- ATECC508A/ATECC608A加密芯片国产替代