matlab练习程序(PSNR)
更新时间:2024-03-20 16:28:01 阅读量: 综合文库 文档下载
matlab练习程序(PSNR)
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越高,图像和原图越接近。当然,这都是客观指标,实际评价还有主观指标,不过主观的东西就比较模糊了,每个人感觉都会不同的。
正在阅读:
matlab练习程序(PSNR)03-20
在华跨国公司跨文化管理浅析09-24
面试实训(经典背诵)02-26
环境监测站先进事迹04-16
计量经济学试验报告04-29
某油库设计储油区的工艺计算01-11
小学音乐教案教学设计《夜色美》08-20
三年级下册语文读写能力竞赛试卷09-06
《建立健全惩治和预防腐败体系》试题和答案08-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 练习
- 程序
- matlab
- PSNR