论文阅读:多模态医学图像融合方法的研究进展

摘要


背景:

多模态融合技术可将多模态的医学图像融合到单模态的图像中,且单模态图像具有多种模态图像间的互补信息, 从而在单一图像中得到充足的便于临床诊断的信息。

贡献:

本文将多模态医学图像融合方法整理为两种,分别为传统融合方法和基于深度学习的融合方法。

0. 引言


图像融合是图像处理的子领域。
多模态医学图像:MRI、CT、PET、SPECT、US。

1. 传统融合方法


多尺度变换(MST)、稀疏表示(SR)、基于子空间、基于显著特征、混合模型

MST:

基于MST的方法包括多尺度分解、多尺度融合和多尺度重建等步骤。

  • 具有多个特征的联合拉普拉斯金字塔方法
  • 使用高斯滤波技术提高图像质量,然后使用离散小波变换增强融合图像的效果
  • 从一组结合一系列稀疏系数的训练图像中学习到的过完整字典中生成融合图像
  • 将已配准的医学图像按照块的几何方向划分为分类块
  • 使用稀疏表示和邻域能量活动算子将源图像分为基础层和细节层
  • 具有组稀疏性和图正则化的字典学习(DL-GSGR)

基于子空间:

主要包括主成分分析(PCA)、独立成分分析(ICA)和非负矩阵分解(NMF)。

  • 将强度-色调-饱和度变换和主成分分析相结合
  • 基于DWT和 ICA的图像融合新方法

混合模型:

  • 基于两尺度图像分解和稀疏表示的多模态图像融合框架
  • 双树复小波变换(DTCWT)和非下采样轮廓变换(NSCT)的混合融合策略对CT和MRI进行融合

传统方法通过手动设计融合规则来生成权重图, 将权重映射和融合策略结合进行融合,最后通过逆变换生成融合结果。

缺点:

  • 设计的融合规则和分解方式复杂且费力;
  • 应用场景多样化,融合效果也不太理想;
  • 相同信息展示的效果差异性很大。

2. 基于深度学习融合方法


2.1 CNN


神经网络用于获取源图像的权重图。

  • 基于CNN的通用图像融合框架(IFCNN)
  • 基于NSCT和CNN的多模态医学图像融合方法
  • 基于多目标差分进化和Xception模型的多模态生物医学融合模型
  • 使用拉普拉斯滤波器和高斯滤波器将源图像分解,得到高频和低频图像
  • 采用连体卷积网络 整合来自两种模态源图像的像素活动信息生成权重图
  • 基于CNN和对比金字塔的融合算法
  • 基于CNN无监督的增强医学图像融合网络
  • 基于CNN重建的拉普拉斯金字塔和局部能量梯度的融合策略
  • 实时图像融合方法
  • 由特征提取器、融合器和重构器组成的多尺度残差金字塔注意网络(MSRPAN)

2.2 GAN


由于多模态医学图像的特征信息表示不一样,在融合的时候会出现领域差异的问题,通过GAN的对抗过程实现生成网络的特征自适应,增强融合的效果。

  • 利用编码器-单解码器 框架的生成器提取图像特征
  • 端到端的双鉴别器条件生成对抗网络(DDcGAN)
  • 多生成器多鉴别器条件生成对抗网络(MGMDcGAN)
  • 基于GAN 绿色荧光蛋白图像和相位对比图像融合框架

问题:
功能图像的像素强度远大于结构图像,纹理细节容易被功能信息掩盖,在对抗博弈过程中也会常常造成不平衡的结果等。

2.3 其他融合算法


基于自动编码(AE)和Transformer等融合框架同样在图像融合取得了不错的效果。

  • 基于分离表示学习的图像融合框架(IF-SepR)
  • 基于跨域远程学习和 win Transformer的新型通用图像融合框架(SwinFusion)
  • 基于Transformer的多尺度融合策略(IFT),空间转换器(ST)融合策略

问题:Transformer框架需要大量数据集,医学数据获取并非易事。

3. 讨论


源图像都是未配准的,现有深度学习方法中沿空间像素位置的操作不适用于真实的源图像。
由于传感器原理的不同, 源图像的分辨率也会有所不同。

未来的研究方向将趋向于实时和动态图像的融合。
未来可以重点关注自适应融合算法,使图像融合过程能够根据特定的目标和条件进行调整和优化。

4. 总结


基于深度学习的多模态医学图像融合算法仍是主流方法。
最新的方法进展不但运用了深度学习模型,而且在特征提取阶段结合了传统方法以优化细节,提高融合质量。

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

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

相关文章

ansible之playbook\shell\script模块远程自动安装nginx

通过shell模块, 编写安装nginx脚本,为yaml脚本,远程到135机器上安装并启动nginx - hosts: 192.168.45.135remote_user: roottasks:- name: 安装Nginx依赖环境和库文件yum: namewget,tar,make,gcc,pcre-devel,pcre,zlib-devel stateinstalle…

tr命令:替换文本中的字符

一、命令简介 ​tr​ 命令用于转换或删除文件中的字符。它可以从标准输入中读取数据,对数据进行字符替换、删除或压缩,并将结果输出到标准输出。 ‍ 二、命令参数 格式 tr [选项] [集合1] [集合2]选项和参数 ​ ​-c​​: 指定 集合 1 的补集。​ …

【STM32开发笔记】移植AI框架TensorFlow到STM32单片机【下篇】

【STM32开发笔记】移植AI框架TensorFlow到STM32单片机【下篇】 一、上篇回顾二、项目准备2.1 准备模板项目2.2 支持计时功能2.3 配置UART4引脚2.4 支持printf重定向到UART42.5 支持printf输出浮点数2.6 支持printf不带\r的换行2.7 支持ccache编译缓存 三、TFLM集成3.1 添加tfli…

“卷”智能, 从高质量算力开始

算力即国力,这已是产业共识。 当人工智能浪潮席卷全球之际,大家深刻感受到发展算力产业的重要性和紧迫性,高质量的人工智能算力已经与国家竞争、产业升级和企业转型息息相关。 去年,《算力基础设施高质量发展行动计划》的颁布&a…

springboot整合MybatisPlus+MySQL

上一篇:springboot整合sentinel和对feign熔断降级 文章目录 一、准备二、主要工作三、具体步骤3.1 准备数据库环境3.20 pre引入依赖3.2 引入依赖3.3 bootstrap.yml配置mybatisplus3.40 pre引入service、mapper3.4 引入实体类、service、mapper 四、测试目录结构 五…

InnoDB 死锁

文章目录 死锁案例等待超时时间InnoDB 状态信息死锁日志 死锁检测死锁日志分析 死锁是指多个事务无法继续进行的情况,因为每个事务都持有另一个事务所需的锁。因为所有涉及的事务都在等待同一资源可用,所以它们都不会释放它所持有的锁。 当事务锁定多个…

MongoDB 工具包安装(mongodb-database-tools)

首先到官网下载工具包,进入下面页面,复制连接地址,使用wget下载 cd /usr/local/mongodb5.0.14/wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel70-x86_64-100.6.1.tgz 安装 tar -zxvf mongodb-database-tools-rhel70-…

Python库matplotlib之五

Python库matplotlib之五 小部件(widget)RangeSlider构造器APIs应用实列 TextBox构造器APIs应用实列 小部件(widget) 小部件(widget)可与任何GUI后端一起工作。所有这些小部件都要求预定义一个Axes实例,并将其作为第一个参数传递。 Matplotlib不会试图布局这些小部件…

LeetCode 热题 100 回顾2

干货分享,感谢您的阅读!原文见:LeetCode 热题 100 回顾_力code热题100-CSDN博客 一、哈希部分 1.两数之和 (简单) 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标…

自制CANTool_DBC_Layout仿制_布局读取Signal(三)

1、读取DBC中解析格式空格问题报错解决方法 原来解析方式:BO_ 258 EPS_CANFD_StrWhlASts: 8 Test 有的DBC中数据格式:BO_ 80 GW_50: 8 GW (多了一个空格) 解析匹配规则修订为: string MessageRegex "BO…

手机改IP地址怎么弄?全面解析与操作指南

在当今数字化时代,IP地址作为设备在网络中的唯一标识,其重要性不言而喻。有时候,出于隐私保护、网络访问需求或其他特定原因,我们可能需要更改手机的IP地址。然而,对于大多数普通用户来说,如何操作可能还是…

一文说完c++全部基础知识,IO流(二)

一、IO流 流、一连串连续不断的数据集合。 看下图&#xff0c;继承关系 using namespace 流类的构造函数 eg:ifstream::ifstream (const char* szFileName, int mode ios::in, int); #include <iostream> #include <fstream> using namespace std; int main()…

云计算 Cloud Computing

文章目录 1、云计算2、背景3、云计算的特点4、云计算的类型&#xff1a;按提供的服务划分5、云计算的类型&#xff1a;按部署的形式划分 1、云计算 定义&#xff1a; 云计算是一种按使用量付费的模式&#xff0c;这种模式提供可用的、便捷的、按需的网络访问&#xff0c;进入可…

0基础学习QT——配置开发环境

大纲 安装Qt配置Visual Studio 2022安装插件配置 测试 Qt框架&#xff0c;以其跨平台、高性能以及丰富的UI组件库而著称&#xff0c;是开发图形用户界面应用程序的理想选择。Visual Studio 2022提供了对Qt项目的深度支持&#xff0c;包括智能代码提示、代码导航、调试工具等&am…

矩阵奇异值

一、ATA 任给一个矩阵A&#xff0c;都有&#xff1a; ATA 为一个对称矩阵 例子&#xff1a;A为一个mn的矩阵&#xff0c;A的转置为一个nm的矩阵 对称矩阵的重要性质如下&#xff1a; ① 对称矩阵的特征值全为实数&#xff08;实数特征根&#xff09; ② 任意一个n阶对称矩阵…

基于微信小程序的旧衣回收系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

C++ string的基本运用详细解剖

string的基本操作 一.与C语言中字符串的区别二.标准库中的string三.string中常用接口的介绍1.string中常用的构造函数2.string类对象的容量操作函数3.string类对象的访问及遍历操作4.string类对象的修改操作5.string类的非成员函数6.string中的其他一些操作 一.与C语言中字符串…

Windows下VScode快速配置OpenCV开发环境 【快乐篇】

1.前言 由于业务需要本人通过vscode快速迭代配置了一版OpenCV的开发环境&#xff0c;因为要快所以直接用大佬们构建好的openCV就行。本人这里是64位的Window11下配置的。 2.前置工具 vscode IDE工具 3.安装VScode插件 C/CC/C Extension PackC/C ThemesCMakeCMake Tools 4.…

云服务架构与华为云架构

目录 1.云服务架构是什么&#xff1f; 1.1 云服务模型 1.2 云部署模型 1.3 云服务架构的组件 1.4 云服务架构模式 1.5 关键设计考虑 1.6 优势 1.7 常见的云服务架构实践 2.华为云架构 2.1 华为云服务模型 2.2 华为云部署模型 2.3 华为云服务架构的核心组件 2.4 华…

MySQL-MySQL访问

文章目录 前言一、使用步骤1.MYSQL *mysql_init(MYSQL *mysql);2.MYSQL *mysql_real_connectint mysql_query(MYSQL *mysql, const char *q);MYSQL_RES *mysql_store_result(MYSQL *mysql);my_ulonglong mysql_num_rows(MYSQL_RES *res);unsigned int mysql_num_fields(MYSQL_R…