VIF-Benchmark: All infrare and visible image fusion method in one framework

news2025/1/15 21:08:11

VIF_Benchmark

Github 地址: https://github.com/Linfeng-Tang/VIF-Benchmark

完整Project下载地址:https://download.csdn.net/download/fovever_/87514164

我们把所有主流的基于深度学习的红外和可见光图像融合方法都集成在了这个框架中。

这些方法包括:CSF, CUFD, DIDFuse, DIVFusion, DenseFuse, FusionGAN, GAN-FM, GANMcC, IFCNN, NestFuse, PIAFusion, PMGI, RFN-Nest, SDNet, STDFusionNet, SeAFusion, SuperFusion, SwinFusion, TarDAL, U2Fusion, UMF-CMGR

你可以把你的红外图像放在: './datsets/test_imgs/ir’文件夹下,可见光图像放在: './datsets/test_imgs/vi’文件夹下,

然后运行:Python All_in_One.py, 融合结果存放在 ./Results 下。

如果你不需要要运行这么多方法,请修改All_in_One.py文件中的 Method_list

为了确保程序能够正常运行请把这个项目在Ubuntu系统下面,并利用 conda env create -f timer.yml 安装相应的环境。

我的配置为: Ubuntu 18.04.3, TITAN RTX, CUDA 10.1,

整理不易,欢迎点赞, 收藏, 关注三连本篇博客,并Star 我们的Github项目:VIF-Benchmark, 也请通过Github引用我们的相关文献,您的支持是我们持续更新的动力。

由于Github的限制,目前DIVFusion的checkpoint缺少 decom.ckpt文件,你可以从作者的原始项目DIVFusion中下载该checkpoint,也可联系我下载。

部分融合结果展示如下:
请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

关于原始项目的问题,请根据对应项目的作者,如果有关于这个项目的问题,请联系:linfeng0419@gmail.com or QQ:2458707789@qq.com(备注 姓名+学校)。

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

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

相关文章

MM32开发教程(LED灯)

文章目录前言一、MM32介绍和STM32的区别二、板载LED灯原理图三、代码编写总结前言 今天将为大家介绍一款性能高体积小的MM32,这款开发板出自百问网团队。他就是灵动的MM32F3273,他体积非常小便于携带。 有128KB的SRAM、512KB的Flash、而且还支持双TypeC…

Mutual-Structure for Joint Filtering

以前的联合/引导滤波器将参考图像中的结构信息直接传输到目标图像,它的主要缺点:两个图像中可能存在完全不同的边缘。简单地将所有图像传递给目标可能会出错。 作者对结构不一致性问题,提出了相互结构的概念,以增强基于目标图像和…

【项目管理】始于需求,而终于需求的最终落地

每个产品都是需要一系列需求的慢慢搭建,并且需求对于一个产品来说是非常重要的;我们对需求进行分配以及执行,需要一整个团队的配合以及执行,才可以最终达到一个好的效果; 项目一般是由一系列的需求组成的,需…

548、RocketMQ详细入门教程系列 -【消息队列之 RocketMQ (二)】 2023.02.28

目录一、Java 访问 RocketMQ 实例1.1 引入依赖1.2 消息生产者1.3 消息消费者1.4 启动 Name Server1.5 启动 Broker1.6 运行 Consumer1.7 运行 Producer二、参考链接一、Java 访问 RocketMQ 实例 RocketMQ 目前支持 Java、C、Go 三种语言访问,按惯例以 Java 语言为例…

SQL数据库权限管理-10个数据库角色

为便于管理数据库中的权限,SQL 数据库提供了服务器角色、数据库角色、用户等来划分不同用户拥有的权限差异。今天给大家介绍数据库角色对应的权限。 数据库级角色 存在两种类型的数据库级角色: 数据库中预定义的“固定数据库角色”可以创建的“用户定…

CSO面对面丨中核华辉刘博:应对大型央国企数字化转型道路上必须攻克的安全难题

“极致”,一直是大型央国企网络安全工作建设追求的目标。随着我国数字化转型全面走深向实,网络安全风险、数据管理、层出不穷的网络攻击,为各领域大型央国企数字化转型带来了更多的挑战。如何充分发挥优势、携手各方构筑网络安全屏障、提升安…

Codeforces Round #854 by cybercats (Div. 1 + Div. 2)

A. Recent Actions给出n个格子,从上到下是1~n,其他的n1~。。。不在格子内。给出m个操作,若该操作的数字不在格子内,那就将它拿到格子的第一个位置,同时格子第n个位置的数被挤下去;若操作的数字在格子内&…

Java简单的生成/解析二维码(zxing qrcode)

Hi I’m Shendi Java简单的生成/解析二维码(zxing qrcode) 在之前使用 qrcode.js 方式生成二维码,但在不同设备上难免会有一些兼容问题,于是改为后端(Java)生成二维码图片 这里使用 Google 的 zxing包 Jar…

基于STM32的DHT11温湿度控制系统仿真设计

基于STM32的DHT11温湿度控制系统仿真设计(仿真程序报告讲解)演示视频1.主要功能2.仿真3. 程序4. 设计报告1主控制器选择5.设计内容 百度云网盘下载链接仿真图proteus 8.9程序编译器:keil 5 编程语言:C语言 设计编号:C0076 演示…

Android Qcom Display学习(十三)

该系列文章总目录链接与各部分简介: Android Qcom Display学习(零) 在上一篇中dump GraphicBuffer中,知道了护眼模式中调用setColorTransform应用于每一层Layer,于是想往上了解一些,color是针对屏幕的,不是对单个Layer…

[YOLO] yolo博客笔记汇总(自用

pip下载速度太慢,国内镜像: 国内镜像解决pip下载太慢https://blog.csdn.net/weixin_51995286/article/details/113972534​​​​​​​ YOLO v2和V3 关于设置生成anchorbox,Boundingbox边框回归的过程详细解读 YOLO v2和V3 关于设置生成an…

Airbnb系列三《Managing Diversity in Airbnb Search》 搜索多样性

abstract 搜索系统中一个长期的问题是结果多样性。从产品角度讲,给用户多种多样的选择,有助于提升用户体验及业务指标。 多样性需求和模型的目标是相矛盾的,因为传统ctr模型是 point wise,只看单个相关性不管相邻之间item差异。 …

Jvisualvm监控Tomcat以及相关参数优化

Tomcat阻塞模式 阻塞模式(BIO) 客户端和服务器创建一个连接,它就会创建一个线程来处理这个连接,以为这客户端创建了几个连接,服务端就需要创建几个线程来处理你,导致线程会产生很多,有很多线程…

数学小课堂:无穷小(平均速度和瞬间速度的关系)

文章目录 引言I 速度1.1 平均速度1.2 瞬间速度(某一时刻特定的速度)1.3 解释飞箭是静止的悖论II 导数2.1 概念2.2 导数的现实影响2.3 微积分的意义III 无穷小3.1 贝克莱挑战牛顿(无穷小悖论)3.2 无穷小的定义引言 柯西和魏尔斯特拉斯给出的无穷小的定义: 它不是零;它的绝对…

vue2+element封装rules, 支持json多层级

一、封装介绍 封装前景:表单内容多、表单类型重复且校验项较多 下面就参考element的例子写个实例 element地址:https://element.eleme.cn/2.15/#/zh-CN/component/form 实现效果如下: 今天给大家写三种表单校验实现方式 普通表单实现、正常定义rules…

【svg】引入svg(非图标)

这里写目录标题直接插入页面—— 有各层svg内容并可赋值属性css 背景图 ——不可更改各层svg属性创建标签(动态添加)——可改属性但是还不如直接插入不常用(没弄明白)目的:如果直接以图片的方式引用svg 不能改变内层sv…

【C++基础入门】初识C++、数据类型

一:C简介 1.1 介绍 C(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生 [17] ,最早于1979年由本贾尼斯特劳斯特卢普在AT&T贝尔工作室研发。C既可以进行C语言的过程化程序设计,又可以…

深度学习 <实战Kaggle比赛:预测房价> 代码分析 跟李沐学AI

4.10. 实战Kaggle比赛:预测房价 — 动手学深度学习 2.0.0 documentation 若有错误请指出 一.数据处理部分 1.下载部分 没啥好说的 import hashlib import os import tarfile import zipfile import requests#save DATA_HUB dict() DATA_URL http://d2l-data.…

2-8 SpringCloud快速开发入门: Eureka 注册中心高可用集群搭建

Eureka 注册中心高可用集群搭建 Eureka 注册中心高可用集群就是各个注册中心相互注册 Eureka Server的高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就会形成一组互相注册的服务注册中心,进而实现服务清单的互相同步,往注…

【博学谷学习记录】超强总结,用心分享丨人工智能 机器学习 逻辑回归模型遗漏知识点总结

目录激活函数逻辑回归的优缺点总结LR可以进行多分类吗?激活函数 h(w)表示输入的线性方程 逻辑回归的优缺点总结 优点: 形式简单,模型的可解释性非常好。从特征的权重可以看到不同的特征对最后结果的影响,某个特征的权重值比较高…