【图像融合】差异的高斯:一种简单有效的通用图像融合方法[用于融合红外和可见光图像、多焦点图像、多模态医学图像和多曝光图像](Matlab代码实现)

news2024/11/28 6:30:02

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码及文章


💥1 概述

文献:

使用不同的相机设置或光谱波段(无论是来自一个或多个传感器)对从单个来源获得的图像进行单独分析都非常困难。为了解决这个问题,通常通过组合图像来创建包含每个源图像中所有独特信息的单个图像,此过程称为图像融合。该文提出一种简单高效的基于像素的图像融合方法,该方法利用高斯滤波对所有源图像中每个像素的边缘信息进行加权,与与相邻图像的距离成正比。使用多模态医学图像、多传感器可见光和红外图像、多焦点图像和多曝光图像对所提出的高斯差异(GD)方法进行了评估,并利用客观融合质量指标与现有的最先进的融合方法进行了比较。通过采用模式搜索(PS)算法进一步增强了GD方法的参数,从而形成了自适应优化策略。大量实验表明,所提出的GD融合方法在客观质量指标和CPU时间消耗方面平均排名优于其他方法。

图像融合的目的是将来自多个源图像的互补信息合并为一个统一的图像[1,2,3,4]。在多模态医学图像融合中,将来自不同成像方式的两张或多幅图像组合在一起[5]。磁共振 (MR) 和计算机断层扫描 (CT) 是两种不同的医学成像方式,具有互补的优势和劣势。CT图像具有高空间分辨率,使骨骼更明显,而MR图像具有高对比度分辨率,可显示器官等软组织[6]。可见光和红外图像融合是一种计算技术,它包括来自红外和可见光谱图像的组合信息,以提高物体的可见性并增强图像的对比度,特别是用于增强夜视,遥感和全色锐化[7,8,9,10,11,12].多重曝光图像融合涉及集成多个图像,每个图像以不同的曝光水平捕获,以生成高动态范围(HDR)图像。HDR图像保留了黑暗和明亮区域的细节,从而提高了图像质量,提高了视觉保真度,并改善了计算机视觉任务中的图像分析[13,14]。采用多焦点图像融合将多个具有不同焦距水平的图像合并为单个合成图像[15,16,17,18,19]。这提高了整体清晰度,增强了景深,并增强了视觉感知[20]。这些优势能够在计算机视觉应用中更准确地分析和解释融合图像。

文献中的图像融合方法基本上可以分为两类:像素域和变换域[21]。像素域(或空间域)技术使用源图像的灰度或彩色像素值直接组合源图像。这种技术最著名的例子是源图像的算术平均。算术平均可用于组合多传感器和多焦点图像,但这种方法的最大缺点是降低了图像对比度[22]。多尺度、基于变换的图像融合方法的基本思想是对每个源图像应用多分辨率分解,将分解结果与各种规则相结合,创建统一的表示,最后应用逆多分辨率变换[23]。这些方法的著名例子包括主成分分析(PCA)、离散小波变换(DWT)、拉普拉斯金字塔(LP)和其他基于金字塔的变换[24]。近年来,已经提出了几种基于机器学习和深度学习方法的图像融合算法[3,25,26,27,28]。这些方法稳健,并表现出卓越的性能。然而,训练阶段需要强大的高性能计算系统和大量的输入训练数据。此外,经过训练的模型对于实时应用程序可能非常耗时[29]。

像素级、特征级和决策级是可以进行图像融合的三个层次。像素级融合直接整合源图像的原始数据,产生融合的图像,对计算机处理和人类视觉感知都更具信息性。与其他融合方法相比,该方法致力于提高融合图像的视觉质量和计算效率。Li等人提出了一种基于像素的方法,通过计算源图像中每个像素的像素可见性[30]。Yang和Li提出了一种基于空间频率和形态算子的多焦点图像融合方法[31]。通常,在像素级图像融合中,权重是根据各种像素的活动水平确定的[32]。在这些研究中,使用神经网络[33]和支持向量机[34]来选择具有最显着活动的像素,使用小波系数作为输入特征。Ludusan和Lavialle提出了一种基于误差估计理论和偏微分方程的变分像素图像融合方法,以减轻图像噪声[35]。在[36]中,介绍了一种多曝光图像融合技术,该技术涉及两个主要阶段:计算图像特征,包括局部对比度,亮度和颜色差异,以生成权重图,并使用递归滤波进一步改进。随后,通过使用基于这些精炼的权重图的加权和组合源图像来形成融合图像。除了许多可用的像素级方法外,还提出了使用块[37]或自适应区域[38,39]的基于区域的空间方法,以优于现有方法。

在基于各向异性扩散滤波(ADF)的图像融合算法框架内,通过图像平滑形成权重图层,采用边缘保护方法。这些权重图图层在应用融合规则之前经过后续处理,最终实现最终输出[40]。Kumar引入了交叉二进制滤波器(CBF)方法,该方法考虑了相邻像素的灰度相似性和几何接近性,而无需抗锯齿。使用CBF方法从源图像中提取的详细图像计算的权重,根据加权平均值组合源图像[41]。四阶偏微分方程(FDPE)方法首先将微分方程应用于每个源图像以获得近似图像。然后,使用PCA获得详细图像的最佳权重,然后将其组合以获得最终的详细图像。图像的最终近似是通过对近似图像集执行平均运算得出的。随后,通过将最终近似值与详细图像合并来计算融合图像[42]。基于上下文增强 (GFCE) 的方法保留了可见输入图像和背景场景中的细节。因此,它可以成功地将重要的红外信息传输到合成图像[43]。基于梯度透射和总变异(TV)最小化的梯度转移融合(GTF)方法试图同时保持外观信息和热辐射[44]。混合多尺度分解方法(HMSD)使用双边滤波器和通用高斯方法的组合将源图像分解为非常远的纹理细节和边缘特征。这种偏移使我们能够更好地捕获重要的非常敏感的红外光谱特征,并将精细纹理细节与大边缘分开[45]。红外特征提取和视觉信息保存(IFEVIP)方法提供了红外和可见光图像的简单,快速但有效的融合。首先,利用四叉树分解和贝塞尔插值法对红外背景进行重建;随后,通过从红外图像中减去重建的背景来提取明亮的红外特征,然后进行细化过程以减少冗余的背景信息[46]。多分辨率奇异值分解(MSVD)方法是一种图像融合技术,其基于类似于小波变换的过程,涉及使用低通和高通有限脉冲响应(FIR)滤波器独立滤波信号,然后将每个滤波器的输出抽取两倍以实现第一级分解[47].VSMWLS方法旨在增强重要视觉细节的传输,同时最大限度地减少合并图像中不相关的红外(IR)细节或噪声的包含,该方法代表了一种多尺度融合技术,该技术结合了视觉显著性图(VSM)和加权最小二乘图(WLS)优化[48]。Liu等人提出了一种基于深度卷积神经网络(CNN)的方法,用于红外-可见光图像融合[49]和多焦点图像融合[50]。他们成功了利用暹罗卷积网络,整合来自两张源图像的像素活动信息,构建权重图,解决了图像融合中活动水平测量和权重分配的关键问题[49]。另一方面,由于焦点估计和图像融合是两个不同的问题,传统的图像融合技术有时难以令人满意地执行。Liu等人提出了一种深度学习方法,该方法通过学习源图像和焦点图之间的直接映射来避免单独焦点估计的需要[50]。

📚2 运行结果

部分代码:

% Gaussian of differences: a simple and efficient general image fusion method



function fuseimage = GD(images,ver)
%ver=1: GD5
%ver=2: GD10
%ver=3: GD15
%ver=4: GDPSQABF
%ver=5: GDPSQCD
%ver=6: GDPSQCV
if ver==1
    k=5;
    fuseimage = mfiltw(images,k);
elseif ver==2
    k=10;
    fuseimage = mfiltw(images,k);
elseif ver==3
    k=15;
    fuseimage = mfiltw(images,k);
elseif ver==4
    fitmetric="Qabf";
    [fuseimage]=mfiltw_opt(images,fitmetric);
elseif ver==5
    fitmetric="Qcb";
    [fuseimage]=mfiltw_opt(images,fitmetric);
elseif ver==6
    fitmetric="Qcv";
    [fuseimage]=mfiltw_opt(images,fitmetric);
end

% Gaussian of differences: a simple and efficient general image fusion method

function fuseimage = GD(images,ver)
%ver=1: GD5
%ver=2: GD10
%ver=3: GD15
%ver=4: GDPSQABF
%ver=5: GDPSQCD
%ver=6: GDPSQCV
if ver==1
    k=5;
    fuseimage = mfiltw(images,k);
elseif ver==2
    k=10;
    fuseimage = mfiltw(images,k);
elseif ver==3
    k=15;
    fuseimage = mfiltw(images,k);
elseif ver==4
    fitmetric="Qabf";
    [fuseimage]=mfiltw_opt(images,fitmetric);
elseif ver==5
    fitmetric="Qcb";
    [fuseimage]=mfiltw_opt(images,fitmetric);
elseif ver==6
    fitmetric="Qcv";
    [fuseimage]=mfiltw_opt(images,fitmetric);
end

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

🌈4 Matlab代码及文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1055733.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mathtype如何嵌入到word中?详细mathtype安装步骤教程

mathtype是一款功能特别强大的数学方式编辑软件,为用户提供各种强大的数学公式符号帮助用户进行计算,并且速度很快。有小伙伴知道mathtype如何嵌入到word中吗,这里小编就给大家详细介绍一下mathtype嵌入到word中的方法,有需要的小…

第81步 时间序列建模实战:Adaboost回归建模

基于WIN10的64位系统演示 一、写在前面 这一期,我们介绍AdaBoost回归。 同样,这里使用这个数据: 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal Syndr…

循环语句

章节目录: 一、while 循环1.1 句式与基本使用1.2 while...else1.3 单行语句 二、for 循环2.1 句式与基本使用2.2 for...else2.3 range() 函数 三、退出循环3.1 break3.2 continue 四、pass 语句五、结束语 一、while 循环 1.1 句式与基本使用 句式: w…

【进阶C语言】自定义类型

本节内容大致目录如下: 1.结构体 2.位段 3.枚举 4.联合(共用体) 以上都是C语言中的自定义类型,可以根据我们的需要去定义。 一、结构体 一些基础知识在初阶C语言的时候已经介绍过,在这里粗略概括;重…

C++基于Qt中QOpenGLWidget模块实现的画图板源码+可执行文件

基于Qt中QOpenGLWidget模块实现的画图板 一、系统概述 本系统拟完成一个画图板,对多种常见图形进行基本操作系统功能 二维图形的输入:可输入或全部清除直线、矩形、圆、椭圆、多边形、文本等二维图形的变换:在直线、矩形、圆、椭圆、多边形…

(七)Flask之路由转换器

引子&#xff1a; from flask import Flaskapp Flask(__name__)# 通过使用<int>转换器&#xff0c;可以捕获URL中的整数值&#xff0c;并将其作为参数传递给视图函数。 app.route(/index/<int:nid>, methods[GET, POST]) def index(nid):print(nid)return Indexi…

基于SpringBoot的知识管理系统

目录 前言 一、技术栈 二、系统功能介绍 用户管理 文章分类 资料分类 文章信息 论坛交流 资料下载 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息互联网信息的飞速发展&#xff0c;无纸化作业变成了一种趋势&#xff0c;针对这个问题开发一个…

毛玻璃带有光影效果的卡片

效果展示 页面结构组成 从效果展示可以看到&#xff0c;页面的主要元素是卡片&#xff0c;卡片的内容呈现上都是比较常规的布局&#xff0c;只是卡片上带有光影效果。 CSS / JavaScript 知识点 transformVanillaTilt.js 使用 页面基础结构实现 <div class"contain…

斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 10 Mining Social-Network Graphs

来源&#xff1a;《斯坦福数据挖掘教程第三版》对应的公开英文书和PPT。 Chapter 10 Mining Social-Network Graphs The essential characteristics of a social network are: There is a collection of entities that participate in the network. Typically, these entiti…

HDR-ISP_unpack_depwl_01_20231002

https://github.com/JokerEyeAdas/HDR-ISP/tree/main 1.unpack&#xff1a;解析raw图 (1)unpack&#xff1a;2个字节1个像素 (2)mipi10&#xff1a;5个字节4个像素 [p1 9:2][p2 9:2][p3 9:2][p4 9:2][(p1 1:0)(p2 1:0)(p3 1:0)(p4 1:0)] (3)mipi12&#xff1a;3个字节2个像…

音频编辑软件Steinberg SpectraLayers Pro mac中文软件介绍

Steinberg SpectraLayers Pro mac是一款专业的音频编辑软件&#xff0c;旨在帮助音频专业人士进行精细的音频编辑和声音处理。它提供了强大的频谱编辑功能&#xff0c;可以对音频文件进行深入的频谱分析和编辑。 Steinberg SpectraLayers Pro mac软件特点 1. 频谱编辑&#xff…

基于or-tools的人员排班问题建模求解(JavaAPI)

使用Java调用or-tools实现了阿里mindopt求解器的案例&#xff08;https://opt.aliyun.com/platform/case&#xff09;人员排班问题。 这里写目录标题 人员排班问题问题描述数学建模编程求解&#xff08;ortoolsJavaAPI&#xff09;求解结果 人员排班问题 随着现在产业的发展&…

Spring(JavaEE进阶系列1)

目录 前言&#xff1a; 1.Servlet与Spring对比 2.什么是Spring 2.1什么是容器 2.2什么是IoC 2.3SpringIoC容器的理解 2.4DI依赖注入 2.5IoC与DI的区别 3.Spring项目的创建和使用 3.1正确配置Maven国内源 3.2Spring的项目创建 3.3将Bean对象存储到Spring&#xff08…

21.本地存储

目录 1 保存 wx.setStorageSync() 2 获取 wx.getStorageSync() 3 删除指定的 wx.removeStorageSync() 4 清空所有 wx.clearStorageSync() 1 保存 wx.setStorageSync() 第一个参数是键&#xff0c;第二个参数是值&#xff0c;我放在生命周期函数中了&#xff0c;所以一…

怒刷LeetCode的第17天(Java版)

目录 第一题 题目来源 题目内容 解决方法 方法一&#xff1a;过滤和排序 方法二&#xff1a;迭代 第二题 题目来源 题目内容 解决方法 方法一&#xff1a;回溯算法 方法二&#xff1a;动态规划 方法三&#xff1a;DFS剪枝 方法四&#xff1a;动态规划状态压缩 方…

基于SpringBoot的高校学科竞赛平台

目录 前言 一、技术栈 二、系统功能介绍 竞赛题库管理 竞赛信息管理 晋级名单管理 往年成绩管理 参赛申请管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步…

【机器学习笔记】

文章目录 1.优化器讲解 1.优化器讲解

超详细的Pycharm.2023下载与安装教程

Pycharm.2023下载与安装教程 Pycharm下载Pycharm安装 Pycharm下载 Pycharm官网下载地址&#xff1a; https://www.jetbrains.com/pycharm/download/?sectionwindows#sectionwindows 进入如下界面&#xff1a;一般分为专业版本和社区版本&#xff0c;平时做深度学习的话社区版…

Ubuntu镜像源cn.arichinve.ubuntu.com不可用原因分析和解决

文章目录 Ubuntu查看系统版本Ubuntu更新系统不能更新Ubuntu查看APT更新源配置cn.archive.ubuntu.com已经自动跳转到清华镜像站Ubuntu变更镜像源地址备份原文件批量在VIM中变更 Ubuntu国内镜像站推荐推荐阅读 今天想要在Ubuntu环境下搭建一个测试环境&#xff0c;进入Ubuntu系统…

基于51单片机NEC协议红外遥控发送接收仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

基于51单片机NEC协议红外遥控发送接收仿真设计 讲解视频1.主要功能&#xff1a;2.仿真3. 程序代码4. 原理图5. 设计报告6. 设计资料内容清单&&下载链接 基于51单片机NEC协议红外遥控发送接收仿真设计 51单片机红外发送接收仿真设计( proteus仿真程序原理图报告讲解视频…