图像融合质量评价方法

  一般分为主观和客观两类:

1、主观方法主要是观察者来评价融合结果的质量。

2、客观方法又分为两类:

   (1)无参考图像评价方法(如信息熵)。

    1)单一图像统计特征评价。

    2)融合图像和原图像关系评价。

  (2)有参考图像评价方法(如均方根误差)。


  说明:L表示图像灰度级别。Pi表示灰度值i像素占总像素比例。E越大表示融合图像信息量越大。

代码示例

function varargout= msg(varargin)
%函数功能:
%     函数msg求出输入图像的熵
%----------------------------------%if nargin<1         %判断输入变量的个数error('输入参数必须大于等于1.');
elseif nargin==1varargout{1}=f(varargin{1});
end
endfunction y= f(x)
%函数功能:
%      函数y=f(x)的功能是求出图像x的熵
%输入参数:
%      x----输入的原图像
%输出参数:
%      y----原图像的熵
%-------------------------------------------------%
x=uint8(x);
temp=unique(x);   %temp就是x中全部不同的元素,例如x=[1,1,3,4,1,5];那么temp=[1;3;4;5]
temp=temp';
len=length(temp); %求出x矩阵中不同元素的个数
p=zeros(1,len);   %p向量用来存储矩阵x中每个不同元素的个数
[m,n]=size(x);
for k=1:lenfor i=1:mfor j=1:nif x(i,j)==temp(1,k)p(1,k)=p(1,k)+1;endendend
end
for k=1:lenp(1,k)=p(1,k)/(m*n);  %求出每个不同元素出现的频率p(1,k)=-p(1,k)*log2(p(1,k));
end
y=sum(p);
end

函数调用

x1 = imread('lena.jpg');
x2 = imread('lena1.jpg');
x3 = imread('lena2.jpg');subplot(1,3,1);imshow(x1);title('源图像');
subplot(1,3,2);imshow(x2);title('左模糊');
subplot(1,3,3);imshow(x3);title('右模糊');out{1}= msg(x1);
out{2}= msg(x2);
out{3}= msg(x3);fprintf('\n图像1的熵:%f\n',out{1});
fprintf('\n图像2的熵:%f\n',out{2});
fprintf('\n图像3的熵:%f\n',out{3});

运行结果


均方根误差

  说明:均方误差越小,表示融合图像和参考图差异越小,融合效果越好。

代码示例

function varargout= rmse(varargin)if nargin<2error('输入参数必须大于等于2.');
elseif nargin==2varargout{1}=h(varargin{1},varargin{2});
end
endfunction r=h(f,g)
%函数功能:
%      函数r=h(f,g)求出两幅图像的均方根误差r
%输入参数:
%      f----标准图像
%      g----融合后的图像
%-------------------------------------%f=double(f);
g=double(g);
[m,n]=size(f);temp=[];
for i=1:mfor j=1:ntemp(i,j)=(f(i,j)-g(i,j))^2;end
endr=sqrt(sum(sum(temp))/(m*n));end

函数调用

x1 = imread('lena.jpg');
x2 = imread('lena1.jpg');
x3 = imread('lena2.jpg');subplot(1,3,1);imshow(x1);title('源图像');
subplot(1,3,2);imshow(x2);title('左模糊');
subplot(1,3,3);imshow(x3);title('右模糊');out1= rmse(x1,x2);
out2= rmse(x1,x3);fprintf('\n图像1、2的均方根误差:%f\n',out1);
fprintf('\n图像1、3的均方根误差:%f\n',out2);

运行结果


【图像融合】评价方法(熵、均方根误差)相关推荐

  1. matlab图像融合评价,MATLAB 图像融合评估算法

    MATLAB 图像融合评价算法 function laplacian(ori_A,ori_B) path(path,'FusionEvaluation/') %Ori_A = imread('cloc ...

  2. 评价方法-熵权法确定指标权重

    评价方法根据确定权重的方法,大体上可分为主观赋权,客观赋权:主观赋权依赖于"专家"的权重或较多独立个体的评判偏好,如层次分析法,功效系数法,模糊综合评价法,综合指数法:客观赋权法根 ...

  3. 【视频开发】图像清晰度评价方法

    通过算法检测监控设备是否存在失焦.偏色.亮度异常等问题.问题本身不难,在网上查看了一些资料,自己也做了一些思考,方法如下: 1.失焦检测. 失焦的主要表现就是画面模糊,衡量画面模糊的主要方法就是梯度的 ...

  4. 【CV】图像融合结果评价

    ###Date: 2018.3.22 ============================================================== 简介 本篇主要是记录下图像融合结果图 ...

  5. 图像清晰度评价15种方法对比

    在无参考图像的质量评价中,图像的清晰度是衡量图像质量优劣的重要指标,它能够较好的与人的主观感受相对应,图像的清晰度不高表现出图像的模糊.本文针对无参考图像质量评价应用,对目前几种较为常用的.具有代表性 ...

  6. 无参考图像的清晰度评价方法

    在无参考图像的质量评价中,图像的清晰度是衡量图像质量优劣的重要指标,它能够较好的与人的主观感受相对应,图像的清晰度不高表现出图像的模糊.本文针对无参考图像质量评价应用,对目前几种较为常用的.具有代表性 ...

  7. 无参考图像的清晰度评价方法 (图像清晰度的评价指标)

    无参考图像的清晰度评价方法 from: http://nkwavelet.blog.163.com/blog/static/227756038201461532247117 在无参考图像的质量评价中, ...

  8. 一篇关于红外图像和可见光图像融合的摘要

    题目:Infrared and visible image fusion methods and applications: A survey 摘要:红外图像可以根据辐射差异将目标与背景区分开来,这在 ...

  9. 合成孔径成像算法与实现_MIMO OFDM宽幅SAR成像仿真与图像融合技术

    在之前的<UWB OFDM信号产生,MIMO-SAR显优势>一文中,我们曾介绍了正交频分复用(OFDM)信号的产生原理及在雷达应用中的优势.本文将在此基础上介绍MIMO OFDM宽幅SAR ...

最新文章

  1. java函数式编程_说说函数式编程的那些事
  2. poj3126 Prime Path BFS
  3. 声音分析软件公司Cogito完成1500万美元B轮融资
  4. 使用 SAP Cloud SDK 连接 OData 服务
  5. 内卷之下,前端工程师如何自救
  6. 初步认识迭代服务器和并发服务器
  7. linux x64系统android开发环境搭建
  8. 【leetcode】Permutations
  9. [原][osgearth]osgearthElvation中的一帧
  10. 当前主流的单元测试工具
  11. Hive:动静态分区
  12. Flutter 基础Widgets之容器Container详解
  13. 泛微OA ecology 您查看的文档过大,请下载文档后查看
  14. 纯CSS实现图片动画
  15. 少儿创意学编程(Scratch基础篇):第5课——绘画板
  16. java进度条_Java web实时进度条整个系统共用(如java上传、下载进度条、导入、导出excel进度条等)...
  17. 2021-05-31以及2021-06-01(从136开始) JAVA学习笔记
  18. package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodErr
  19. 【转】码斗士的修炼之路 -- 如何保持并提升战斗力
  20. Android下音标字体的相关问题

热门文章

  1. mysql实验视图及索引_MySQL视图及索引
  2. SSH 免密码/免用户名/免IP登录云服务器
  3. nlp-tutorial代码注释3-2,LSTM简介
  4. 洛谷P1031 均分纸牌(贪心)
  5. 目标检测——阅读代码需要了解的内容
  6. Chrome禁用缓存
  7. InteliJ Idea通过maven创建webapp
  8. CSDN编辑器 修改代码颜色
  9. 度量分析之报告信息的四个层次:数据,信息,分析,措施
  10. 以太坊EVM在安全性方面的考虑