【图像评价】图像客观评价含Matlab源码
1 简介
随着互联网技术的飞速发展,数字图像被广泛的应用在人类生活中的众多领域,而图像的质量好坏将直接影响到人类对信息获取的准确度。所以,对图像进行质量评价则成为了一个基本的问题。从20世纪80年代至今,人们对图像质量评价的研究从未间断,从必需有原始图像的完整信息作为参考的全参考评价,到只需有部分原始图像信息作为参考的部分参考评价,再到不需任何原始图像信息作为参考的无参考评价研究过程,有大量的图像质量评价算法被提出。每个算法都有自己独特的思路以及特征提取方式。因此,如何从大量的图像质量评价算法中快速且直观的找出适合某类失真图像的最优图像质量评价算法具有很大的研究价值。MATLAB具有强大的矩阵运算能力、丰富的函数库、便捷的工具箱,以及可视化GUI界面平台等特点。处理图像比较方便,故非常受研究者的青睐。因此,为了对比分析大量图像质量评价算法的优缺点以及其适用失真类型范围,本文以MATLAB中提供的可视化GUI界面平台来设计一个图像质量评价系统。
2 部分代码
function SF = SpaceFrequency(image)
%计算空间频率
%=============================================
%空间频率反映了一幅图像空间域的总体活跃度
%=============================================
% clear all
% [filename,pathname]=uigetfile('*.*','图像');
% A=imread([pathname,filename]);
A=image;
%s=size(size(A));
%if s(2)==3
% A=rgb2gray(A);
%end
A=double(A);
[M,N]=size(A);
sum1=0;
sum2=0;
%计算行频率
for i=1:M
for j=2:N
w=A(i,j)-A(i,j-1);
sum1=sum1+w^2;
end
end
RF=sqrt(sum1/(M*N));
%计算列频率
for j=1:N
for i=2:M
w=A(i,j)-A(i-1,j);
sum2=sum2+w^2;
end
end
CF=sqrt(sum2/(M*N));
SF = sqrt(RF^2+CF^2);
3 仿真结果
4 参考文献
[1]张仕玲, 孙旭. 基于Matlab的图像清晰度评价方法研究[J]. 通信技术, 2011, 44(12):3.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
5 代码下载
【图像评价】图像客观评价含Matlab源码相关推荐
- 【图像提取】基于matlab鱼眼图像有效区域提取【含Matlab源码 2186期】
一.鱼眼图像 1 鱼眼图像研究 随着信号处理和图像处理技术的发展,基于鱼眼全景监控摄像头的视觉处理技术得到快速发展,中国已于2013年底发射"嫦娥三号",搭载的"玉兔号& ...
- 【图像加密】基于matlab GUI Logistic+Tent+Kent+Henon图像加密与解密【含Matlab源码 1745期】
⛄一.混沌系统简介 0 引言 随着通讯技术的飞速发展, 越来越多的领域需要传送数字图像信号, 因此信息的传送安全问题显得越来越重要.通常应用于数字图像通信的两种保护技术为:数字水印技术和图像加密技术. ...
- 【图像重建】基于matlab字典学习KSVD图像低秩重建【含Matlab源码 1762期】
⛄一.低秩稀疏图像重建简介 1 矩阵的低秩稀疏分解理论 从数学上讲, 矩阵的秩反应了矩阵的固有属性, 矩阵的低秩性是指矩阵的秩相对于矩阵的行数和列数而言很小.低秩矩阵稀疏分解模型是将已知矩阵M (M∈ ...
- 【图像加密】基于matlab GUI Logistic混沌图像加密与解密【含Matlab源码 1216期】
⛄一.混沌图像加密与解密简介 混沌系统图像加密解密理论部分参考链接: 基于混沌系统的图像加密算法设计与应用 ⛄二.部分源代码 %加密程序 function b=jiami(a,s,h) [m1,n1] ...
- 【图像修复】基于matlab损坏图像修复【含Matlab源码 731期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像修复]基于matlab损坏图像修复[含Matlab源码 731期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏 ...
- 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像增强]基于matlab萤火虫算法图像对比度增强[含Matlab源码 2142期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【雷达图像】SAR合成孔径雷达成像及处理【含Matlab源码 307期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达图像]SAR合成孔径雷达成像及处理[含Matlab源码 307期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专 ...
- 【图像融合】基于matlab加权平均法图像融合【含Matlab源码 722期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab加权平均法图像融合[含Matlab源码 722期] (https://download.csdn.net/do ...
- 【图像融合】基于matlab导向滤波图像融合【含Matlab源码 1959期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab导向滤波图像融合[含Matlab源码 1959期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【图像融合】基于matlab稀疏表示多光谱图像融合【含Matlab源码 1301期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab稀疏表示多光谱图像融合[含Matlab源码 1301期] 获取代码方式2: 付费专栏Matlab图像处理(初级 ...
最新文章
- UA MATH571A 多元线性回归V 自相关与非线性模型简介
- 阿里巴巴集团2014秋季校园招聘笔试题
- Eigen入门之密集矩阵 6 - Reductions, visitors and broadcasting
- 园区网VLAN应用实例
- shell函数可接受不同参数
- 程序员的算法课(18)-常用的图算法:广度优先(BFS)
- 贪心算法——洛谷(P3817)小A的糖果
- 01、静态工厂方法替代构造器
- JDK中的SPI和Spring中的SPI
- 转载]:[面试题:接口和抽象类的区别
- Educoder:JavaScript学习手册十一:JSON
- 多卡聚合路由器在视频直播中的解决方案
- python 用泽勒算法计算该天是星期几
- mstar 平台GPIO在线调试
- recycler上下拉刷新view
- linux14.04设置DNS,Ubuntu 14.04.4 LTS设置DNS
- 用canvas画一个炫酷的粒子动画倒计时
- Java 优化方案:设计模式
- 不小心删了(或覆盖了)window系统变量的PATH的怎么办?
- 西汉姆VS利物浦,铁锤『拳』出击,打回原『菱』形
热门文章
- 电脑配置怎么看?关于电脑你必须知道的那些事!
- word制表位的设置
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之四、数据挖掘
- 【DB笔试面试614】在Oracle中,和视图相关的查询转换有哪些?
- 根据GPS获取手机位置
- 支付退款流程设计_电商之下:电商订单系统,从0到1设计思路
- AI免费写代码chatGPT软件Build Software. Fast
- 杭州电子地图 高清15、17、19级别 谷歌电子地图资源
- 简单聊聊网络工程师的一些事
- 读书三得:向钱穆大师学习读书方法