LTGNet-超分辨率OCTA图像分割

news2025/1/16 17:59:04

目录

一、摘要

二、引言

三、方法

A. Reference-based框架

B. Learnable Texture Generator

四、实验

五、总结


一、摘要

研究背景:光学相干断层血管成像(OCTA)是一种新的视网膜微血管成像方式,已广泛应用于临床。 高分辨率OCT血管造影对于定性和定量地准确识别不同视网膜疾病的潜在生物标志物非常重要。

问题:OCTA的一个重要问题是在给定固定采集时间的情况下,增加视场时不可避免地会导致分辨率下降

主要工作:为了解决这个问题,我们提出了一种新的基于参考区域的RefSR(超分辨率)框架,以保持OCT血管成像的分辨率,同时增加扫描面积。具体来说,来自正常超分辨率血管的纹理被用来训练一个可学习的纹理生成器(LTG),该生成器被设计为根据输入生成纹理。

创新点

1. 该方法与传统超分辨率模型的关键区别在于,在推理过程中使用的纹理是由LTG生成的,而不是从单个参考图像中搜索。

2. 由于在整个训练过程中对LTG进行了优化,因此可用的纹理空间得到了显著扩大,不再局限于单个参考图像,而是扩展到训练样本中包含的所有纹理。

3. 此外,我们提出的LTGNet在推理阶段不需要参考图像,因此不受参考图像选择的影响。

研究成果:实验和视觉结果都表明,LTGNet具有优于现有方法的性能和鲁棒性,在实际部署中具有良好的可靠性和前景。所提出的方法在实验过程中表现出上级的和强大的性能超过国家的最先进的方法。

 

 

二、引言

研究背景(问题介绍):这种技术仍然存在一些缺点,其中之一是增加视场(FOV)时分辨率下降。其背后的机制是,由于OCTA成像技术的性质,无论扫描区域如何,b超扫描的次数是固定的。因此,b超扫描密度会随着视场的增大而降低。

研究现状

1. 图像超分辨率(SR)是一种图像处理技术,用于恢复给定低分辨率(LR)版本的高分辨率(HR)图像,可用于提高具有大FOV的血管造影片的分辨率。但只有少数工作针对OCTA。

2. 另一方面,出现了一类新的SR方法命名为基于参考的超分辨率(RefSR),它利用来自目标域的额外信息来辅助超分辨率恢复过程。这些方法在SR任务中表现出非凡的力量,受益于目标域的信息。

 

 

三、方法

LTGNet由一个普通的RefSR(超分辨率)模型和一个LTG(可学习的纹理生成器)模型组成。

 

A. Reference-based框架

很明显这是一个多头注意力框架。

方法:由于很难从低频图像中直接恢复丢失的高频细节,因此采用RefSR(超分辨率)模型通过从高分辨率参考图像中提取适当的纹理来辅助高分辨恢复的过程在识别低频图像和参考图像对中的相似图案之后,模型可以将来自参考图像的高分辨率纹理与低分辨的输入进行转移和合并。

过程:首先,将 F^{(i)}_{LR}F^{(i)}_{Ref \downarrow}F^{(i)}_{Ref } 分别注意力机制中的Q,K,V值。通过内积来衡量两个patch的相关性,LR图像中每一个patch都搜索一个在Ref图像中最相关的patchF^{(i)}_{Ref \downarrow}(j^*,k^*)表示,F^{(i)}_{LR}(j,k)F^{(i)}_{Ref \downarrow}(j^*,k^*)进行内积得到R^{(i)}(j,k),最终得到相关性图R。同样,每个F^{(i)}_{Ref \downarrow}(j^*,k^*)Ref图像都搜索一个最相关的patchF^{(i)}_{Ref }(j^*,k^*)表示,最终得到纹理图T。定义如下:

其中,<>代指内积,LR代指低频图像,Ref代指高分辨参考图像,Ref↓代指参考图像的6x6-mm图像(频率降低),F^{(i)} 表示由编码器在尺度 i 处提取的特征,F^{(i)}_{downarrow}(j,k)表示在特征图(j,k)处为中心的patch。

B. Learnable Texture Generator

可学习纹理生成器,如下图所示:

目的:生成更强大的特征纹理。

输入:将多个尺度的低频特征作为输入。

过程:首先,低频特征先由1×1卷积层处理,再馈入MSFP模块中(每个MSFP块由一个残差块和一个多尺度特征融合模块组成),其中,不同尺度的特征被上采样或下采样到相同的大小,然后堆叠在一起(拼接操作)。以这种方式,多个尺度的信息被交换和集成,以生成更强大的特征表示。最后,每个特征块由1×1卷积层处理,以产生具有所需通道数的最终生成的纹理 \hat{T}

 

四、实验

数据集:CUHK-STDR和DRI OCT数据集。

评价标准:用峰值信噪比 (PSNR)、结构相似度(SSIM)和学习感知图像斑块相似度 (LPIPS)来评估模型性能。

1. 定量实验

2. 定性实验

 

五、总结

1. LTGNet由一个传统的RefSR模型沿着一个可学习的纹理生成器(LTG)组成。

2. 使用LTG,模型可以根据低频信息输入生成纹理,并且在推理时不需要任何参考图像,使其不受参考图像选择的影响。

3. 此外,实验结果表明,尽管LTGNet只在中央凹3×3 mm区域上训练以模拟现实约束,但其在整个6×6 mm区域上的性能仍然是鲁棒的和令人满意的。模型在改变设置中的超参数时表现出良好的鲁棒性和能力,显示了设计的先天优越性。

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

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

相关文章

Brief. Bioinformatics2023 | 利用深度学习和分子动力学模拟设计抗菌肽

文章标题&#xff1a;Designing antimicrobial peptides using deep learning and molecular dynamic simulations 代码&#xff1a;https://github.com/gc-js/Antimicrobial-peptide-generation 一、问题 PandoraGAN使用手动策划的130个高活性肽的训练数据集&#xff0c;其…

第11章_瑞萨MCU零基础入门系列教程之SysTick

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

QTabWidget当tab位置在左右时,设置文字方向朝上

QTabWidget当tab位置在左右时&#xff0c;设置文字方向朝上解决方案 方案一&#xff1a;调用setTabButton()方法方案二&#xff1a;重写QTabBar方案三&#xff1a;重写QProxyStyle 当用QTabWidget控件时&#xff0c;默认是下方显示&#xff1a; 如果想左侧或右侧显示tab页&…

upload-labs文件上传漏洞通关

一、环境搭建 upload-labs是一个使用php语言编写的&#xff0c;专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。 下载地址&#xff1a;https://github.com/c0ny1/upload-labs/releases 在 win 环境下 直接解压到phpstudy下即可 二、通关 &#xff08;一&#xff09;16关…

【leetcode 力扣刷题】删除字符串中的子串or字符以满足要求

删除字符串中的子串或者字符以满足题意要求 1234. 替换子串得到平衡字符串680. 验证回文串917. 仅仅反转字母 1234. 替换子串得到平衡字符串 题目链接&#xff1a;1234. 替换子串得到平衡字符串 题目内容&#xff1a; 题目中给出了平衡字符串的定义——只有’Q’&#xff0c;…

【C++】详解std::thread

2023年9月10日&#xff0c;周日下午开始 2023年9月10日&#xff0c;周日晚上23:35完成 虽然这篇博客我今天花了很多时间去写&#xff0c;但是我对std::thread有了一个完整的认识 不过有些内容还没完善&#xff0c;以后有空再更新.... 目录 头文件类的成员类型方法(construc…

GDB用法(三)

预备 测试代码参照GDB用法(二) 命令历史 可以将命令历史保存到文件中 (show history) 展示当前gdb中history的设置信息 设置expansion (set history expansion) 打开历史扩展 能使用历史处理命令对历史数据进行处理, 暂不细究 (show history expansion) 展示历史扩展配置…

《JDK17新特性和代码案例演示》

《JDK17新特性和代码案例演示》 &#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全…

sqli --【1--10】

Less-1&#xff08;联合查询&#xff09; 1.查看是否有回显 2.查看是否有报错 3.使用联合查询&#xff08;字符注入&#xff09; 3.1判断其列数 3.2 判断显示位置 3.3敏感信息查询 Less-2&#xff08;联合查询&#xff09; 1.查看是否有回显 2.查看是否有报错 3.使用…

[学习笔记]词向量模型-Word2vec

参考资料&#xff1a; 【word2vec词向量模型】原理详解代码实现 NLP自然语言处理的经典模型Word2vec 论文背景知识 词的表示方法 One-hot Representation&#xff1a;独热表示 简单&#xff0c;但词越多&#xff0c;向量越长。且无法表示词与词之间的关系。 论文储备知识-pr…

Ae 效果:CC Scatterize

模拟/CC Scatterize Simulation/CC Scatterize CC Scatterize&#xff08;CC 散射&#xff09;主要用于模拟将对象散射为颗粒状的效果。 CC Scatterize 的工作原理是&#xff1a;对源图像的 Alpha 通道先进行融解 Dissolve&#xff0c;从而产生随机颗粒&#xff0c;因此改变了源…

安卓系列机型 另类体验第三方系统 DSU操作步骤解析 不影响主系统开启第二系统

dsu loader即 动态系统更新&#xff0c;可以在使用动态分区的安卓设备上&#xff0c;不影响原来系统的同时安装一个副系统&#xff0c;用于体验最新的原生安卓系统。可以不影响主系统的基础上体验其他gsi第三方。DSU 依赖于 Android 动态分区功能&#xff0c;并要求 GSI 作为可…

博客系统(升级(Spring))(二)获取当前用户信息、对密码进行加密、设置统一数据格式、设置未登录拦截、线程池

博客系统&#xff08;二&#xff09; 博客系统获取当前用户的信息对密码进行加密和解密的操作设置统一的数据返回格式设置未登录拦截设置线程池 博客系统 博客系统是干什么的&#xff1f; CSDN就是一个典型的博客系统。而我在这里就是通过模拟实现一个博客系统&#xff0c;这是…

精品基于SpringCloud实现的高校招生信息管理系统-微服务-分布式

《[含文档PPT源码等]精品基于SpringCloud实现的高校招生信息管理系统-微服务-分布式》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具&#xff1a; 开发语言&#xff1a;Java 框架&#xff1a;springcloud JDK版本&#x…

【环境配置】基于Docker配置Chisel-Bootcamp环境

文章目录 Chisel是什么Chisel-Bootcamp是什么基于Docker配置Chisel-Bootcamp官网下载Docker安装包Docker换源启动Bootcamp镜像常用docker命令 可能产生的问题 Chisel是什么 Chisel是Scala语言的一个库&#xff0c;可以由Scala语言通过import引入。 Chisel编程可以生成Verilog代…

C高级day3(shell指令)

一、Xmind整理&#xff1a; 二、上课笔记整理&#xff1a; 1.定义一个变量&#xff0c;把第11个外部参数的值&#xff0c;赋值给该变量并输出&#xff0c;再输出外部参数的个数 var3${11} echo $var3 echo $# 2.定义一个变量num&#xff0c;使用num获取root用户&#xff0c;…

腾讯事务处理技术验证系统3TS-Coo模板安装文档说明文档(小白向,简单轻松就能上手)

本篇文章将详细说明3TS-Coo模板的安装和使用&#xff0c;帮助您快速上手项目 第一部分是简单的基础Docker相关概念&#xff0c;精炼的几句小白话快速理解即可&#xff1b; 第二部分是快速安装项目环境的安装文档&#xff0c;简单几行命令搞定&#xff0c;小白也能轻松上手&…

12. Xaml Calendar控价 时间控件-->像挂历

1.运行图片 2.运行源码 a.xaml 源码 <Grid Name="Grid1"><!--DisplayMode="Month" 按照什么模式显示DisplayDateStart="2023-2-10" 显示时间的起始时间DisplayDateEnd="2023-8-30" 显示时间的结束时间IsTodayH

MyBatis-Plus-入门操作(1)

MyBatis-Plus-入门操作 2.1常见注解 约定大于配置 mp扫描实体类基于反射的方式作为数据库表的信息。 默认的约定 类名驼峰转下划线名字为id的是主键属性名进行驼峰转换成下划线 要是不遵循约定的话就需要对应的注解进行修改。 表的名字和 实际的表的名字是不一致的 Table…

Scrum看板工具-敏捷看板?

​ 敏捷看板 看板是一个团队共享的工作区&#xff0c;在看板上团队可以进行实时的工作任务协同&#xff0c;团队的工作以卡片的形式体现。通过泳道和任务列表组织管理。需求、任务、问题、缺陷 都作为卡片放在看板上&#xff0c;通过看板实现可视化和透明化的 管理&#xff0…