突破光学成像局限:全视野光学血管造影技术新进展
全视野光学血管造影(FFOA)作为一种实时、无创的成像技术,能够提取生物血液微循环信息,为深入探究生物组织的功能和病理变化提供关键数据。然而,传统FFOA成像方法受到光学镜头景深(DOF)的限制,难以捕捉到包含所有血流信息的图像。近期一项发表于《Frontiers in Physics》的研究,看看它是如何在全视野光学血管造影(FFOA)技术上实现创新突破的。
血液微循环研究的临床价值
研究肿瘤微血管的变化,能帮助我们开发出精准打击癌细胞的抗血管生成疗法。长期的高血糖会侵蚀视网膜的微血管,导致血管渗漏,进而引发缺血性新生血管。实时监测视网膜微循环的变化,医生就能准确地实施治疗,保护患者的视力。微血管稀疏化是高血压和冠脉微循环障碍的重要标志。通过高分辨率成像评估血管内皮功能和血流储备,能提前发现心血管疾病的隐患。
传统光学成像的景深瓶颈
为了看清血液微循环,科学家们运用了多种光学成像技术,包括FFOA技术。然而都受到景深(DOF)的限制。由于生物样本结构复杂,现有光学成像技术很难一次让所有深度的血管都清晰成像。增加镜头放大倍数,会使景深范围变得更窄,更多的血管无法清晰成像,严重阻碍了对生物组织的深入研究。
多焦点融合技术的崛起
多焦点图像融合技术通过改变成像系统的焦距,获取同一物体在不同景深下的多幅图像,然后提取聚焦特征并融合,扩大了成像的景深范围。在工业检测、文物保护等领域,这项技术已展现出巨大潜力,在生物医学成像领域也有望突破现有技术瓶颈。
基于梯度特征检测的FFOA图像融合方案
研究开发了基于梯度特征检测(GFD)的FFOA图像融合方案。首先用非下采样轮廓波变换(NSCT)把源图像分解为低频系数(LFCs)、高频方向系数(HFDCs)和低频差分图像(LFDIs)。针对低频系数,采用基于和修正拉普拉斯(SML)与局部能量(LE)相结合的融合规则(SMLE),全面评估低频系数的特征,挑选出融合后的低频系数。处理高频方向系数时,运用基于结构张量和局部清晰度变化度量(SOLS)的融合规则,构建并优化决策图,指导高频方向系数的融合,保留源图像细节信息。最后,对融合后的系数进行逆NSCT变换,生成最终的融合图像,扩展了FFOA图像的景深。
基于梯度特征检测的FFOA融合系统
提出的FFOA图像融合方案
NSCT在图像融合中的优势
与传统的金字塔变换相比,NSCT具有灵活性、多尺度性、多方向性和移位不变性,能在多个方向上分解图像,捕捉更丰富的细节信息,获得更准确的融合结果。实验表明,在多焦点图像融合方面,NSCT性能优于其他多尺度变换方法,为FFOA图像融合提供了更强大的技术支持。
NSCT概述
融合规则的设计与优化
融合规则决定如何从源图像的不同系数中选择最优信息进行融合,融合规则有效反映低频系数的能量和亮度变化,保留源图像重要的低频信息。基于局部清晰度变化度量的融合规则充分考虑高频方向系数中局部几何结构(LGS)的变化,减少错误信息引入,提高融合图像质量。
成像实验与结果分析
幻影实验:模拟真实场景的验证
研究人员进行幻影实验,模拟真实生物血管场景。通过电动变焦镜头(EZL)获取不同景深的FFOA图像,将景深从1mm扩展到约3.2mm。结果显示,该研究提出的方法和U2Fusion方法在融合图像中残留信息较少,能更好地保留源图像信息。在客观评价指标上,该研究方法在多个指标上表现出色,略优于NSSR方法,证明其在保留源图像信息和提高融合图像质量方面的优势。
幻影实验的主观评价
动物实验:体内成像的真实考验
研究人员用小鼠耳朵进行动物实验,将景深从0.8mm扩展到约3.3mm。在不同组实验中,针对不同血管厚度和背景组织情况,该研究方法都展现出优势。在量化评估中,该方法在大多数指标上优于其他对比方法,平均指标值最高,表明其在动物实验中能有效扩展景深,保留源图像信息,呈现血管细节。
体模实验的客观评价
小鼠耳实验第一组的主观评价
小鼠耳实验第一组的客观评价
小鼠耳实验第二组的主观评价
小鼠耳实验第二组的客观评价
公共数据集实验:通用性的有力证明
除了幻影实验和动物实验,研究人员利用公共数据集进行实验,以验证所提方法的通用性。他们选用了包含20对多焦点图像的数据集,该数据集包含运动场和金属网格等复杂场景,对验证方法的性能具有较高价值。结果显示,在保留源图像亮度和颜色信息方面,所有方法表现良好,但在图像清晰度方面,NSSR和该研究方法更出色。在客观评估中,该研究方法在多个指标上排名第一,尽管在VIF指标上略低于NSSR,但综合来看,该方法在整体客观评估中的指标表现最佳。这充分证明了该方法不仅在特定的实验场景中表现优异,而且在不同类型的多焦点图像融合任务中都具有良好的通用性和有效性,能够广泛应用于各种实际场景。
数据集的主观评价
总结与展望
基于GFD的FFOA图像融合方案为生物医学研究带来新契机。在肿瘤研究领域,有助于揭示肿瘤生长和转移机制,为开发抗肿瘤药物提供靶点。在心血管疾病研究中,能更准确评估血管状况,对早期诊断至关重要,为制定个性化治疗方案提供依据。目前该技术存在一些局限,如聚焦速度有限,无法实时成像,计算效率有待提升。未来,研究人员将优化硬件设备,提高成像速度,开发智能参数选择方法,减少人工经验依赖,并优化计算过程,提高计算效率。随着技术的改进和完善,该融合技术在临床诊断中,可辅助医生更准确地诊断眼科、皮肤科等疾病。在药物研发方面,能评估药物对血管的作用效果。
论文信息
Wang G, Li J, Tan H and Li X (2024) Fusion of full-field optical angiography images via gradient feature detection. Front. Phys. 12:1397732.
DOI:10.3389/fphy.2024.1397732.
相关文章:

突破光学成像局限:全视野光学血管造影技术新进展
全视野光学血管造影(FFOA)作为一种实时、无创的成像技术,能够提取生物血液微循环信息,为深入探究生物组织的功能和病理变化提供关键数据。然而,传统FFOA成像方法受到光学镜头景深(DOF)的限制&am…...
2.反向传播机制简述——大模型开发深度学习理论基础
在深度学习开发中,反向传播机制是训练神经网络不可或缺的一部分。它让模型能够通过不断调整权重,从而将预测误差最小化。本文将从实际开发角度出发,简要介绍反向传播机制的核心概念、基本流程、在现代网络中的扩展,以及如何利用自…...
机器学习校招面经二
快手 机器学习算法 一、AUC(Area Under the ROC Curve)怎么计算?AUC接近1可能的原因是什么? 见【搜广推校招面经四】 AUC 是评估分类模型性能的重要指标,用于衡量模型在不同阈值下区分正负样本的能力。它是 ROC 曲线…...

Spring Boot如何利用Twilio Verify 发送验证码短信?
Twilio提供了一个名为 Twilio Verify 的服务,专门用于处理验证码的发送和验证。这是一个更为简化和安全的解决方案,适合需要用户身份验证的应用。 使用Twilio Verify服务的步骤 以下是如何在Spring Boot中集成Twilio Verify服务的步骤: 1.…...

毕业项目推荐:基于yolov8/yolo11的苹果叶片病害检测识别系统(python+卷积神经网络)
文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…...

Linux的用户与权限--第二天
认知root用户(超级管理员) root用户用于最大的系统操作权限 普通用户的权限,一般在HOME目录内部不受限制 su与exit命令 su命令: su [-] 用户名 -符号是可选的,表示切换用户后加载环境变量 参数为用户名,…...
【Flink银行反欺诈系统设计方案】1.短时间内多次大额交易场景的flink与cep的实现
【flink应用系列】1.Flink银行反欺诈系统设计方案 1. 经典案例:短时间内多次大额交易1.1 场景描述1.2 风险判定逻辑 2. 使用Flink实现2.1 实现思路2.2 代码实现2.3 使用Flink流处理 3. 使用Flink CEP实现3.1 实现思路3.2 代码实现 4. 总结 1. 经典案例:短…...
HashMap的table数组何时初始化?默认容量和扩容阈值是多少?
HashMap 的 table 数组何时初始化? 答案: table 数组在第一次调用 put() 方法时初始化。 为什么? HashMap 为了节省内存,采用了“懒加载”机制。即使用 new HashMap() 创建对象时,只是计算了参数(如容量、…...

基于CURL命令封装的JAVA通用HTTP工具
文章目录 一、简要概述二、封装过程1. 引入依赖2. 定义脚本执行类 三、单元测试四、其他资源 一、简要概述 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具&…...

docker学习笔记(1)从安装docker到使用Portainer部署容器
docker学习笔记第一课 先交代背景 docker宿主机系统:阿里云ubuntu22.04 开发机系统:win11 docker镜像仓库:阿里云,此阿里云与宿主机系统没有关系,是阿里云提供的一个免费的docker仓库 代码托管平台:github&…...

数据集/API 笔记:新加坡PSI(空气污染指数)API
data.gov.sg 数据范围:2016年2月 - 2025年3月 1 获取API方式 curl --request GET \--url https://api-open.data.gov.sg/v2/real-time/api/psi 2 返回数据 API 的数据结构可以分为 3 大部分: 区域元数据(regionMetadata) →…...

计算机网络数据传输探秘:包裹如何在数字世界旅行?
计算机网络数据传输探秘:包裹如何在数字世界旅行? 一、从快递网络看数据传输本质 想象你网购了一件商品: 打包:商家用纸箱包装,贴上地址标签(数据封装)运输:包裹经过网点→分拣中心→运输车(网络节点与链路)签收:快递员核对信息后交付(数据校验与接收)数据的网络…...
笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零
学习资料:代码随想录 1049.最后一块石头的重量II 力扣题目链接 思路:如何讲该问题转化为背包问题:还是对半分去碰,对半分去碰碰剩下的就是最小的。然后背包容量就是一半儿,物品重量等于物品价值等于stones[i] 和上…...
Bitmap -> Bitmap安卓设备上的显示和内存
Android 屏幕显示与 Bitmap 内存详解 前言 在 Android 开发中,理解屏幕显示单位和 Bitmap 内存占用是构建高效应用的基础。本文将详细介绍相关概念、计算公式及单位转换,并通过实例分析 Bitmap 在内存中的表现。 一、屏幕显示单位基础 1.1 基本单位及…...

QT study DAY2
作业 代码 Widget.h class Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();void save_data(const QString& filename,const QString& data); private slots:void on_lineEdit_textChanged(); //账户栏void on_l…...

QT-自定义参数设计框架软件
QT-自定义参数设计框架软件 Chapter1 QT-自定义参数设计框架软件前言一、演示效果二、使用步骤1.应用进行参数注册2.数据库操作单例对象3.参数操作单例对象 三、下载链接 Chapter2 Qt中管理配置参数(QSettings、单例模式)1 前言2 QSettings类ini文件写in…...

VUE集成Live2d
VUE集成Live2d 目前基于大模型,可以实现一个桌面的3D动画小人,个人猜测可以简介这个项目进行实现 1-参考网址 试了很多项目,只有这个项目直观的把问题说清楚了 Live2D Vue3技术应用:https://blog.csdn.net/hh1233321/article/details/1406947…...
【CPP面经】科大讯飞 腾讯后端开发面经分享
文章目录 C 面试问题整理基础问题简答1. 内存对齐2. this 指针3. 在成员函数中删除 this4. 引用占用内存吗?5. C 越界访问场景6. 进程通信方式7. 无锁队列实现8. ping 在哪一层?实现原理?9. HTTPS 流程10. GDB 使用及 CPU 高使用定位11. 智能…...

el-card 结合 el-descriptions 作为信息展示
记录下el-card 组合 el-descriptions 实现动态展示信息 文章结构 实现效果1. el-descriptions 组件使用1.1 结合v-for实现列表渲染1.2 解析 2. 自定义 el-descriptions 样式2.1 修改背景色、字体颜色2.2 调整字体大小2.3 解析 3. el-card 结合 el-descriptions 作为信息展示3.…...
GaussDB自带诊断工具实战指南
一、引言 GaussDB是一种分布式的关系型数据库。在数据库运维中,快速定位性能瓶颈、诊断故障是保障业务连续性的关键。GaussDB内置了多种诊断工具,结合日志分析、执行计划解析和实时监控功能,帮助开发者与运维人员高效解决问题。本文深入讲解…...

国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

Xshell远程连接Kali(默认 | 私钥)Note版
前言:xshell远程连接,私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...
java 实现excel文件转pdf | 无水印 | 无限制
文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
服务器--宝塔命令
一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行! sudo su - 1. CentOS 系统: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...

【Redis】笔记|第8节|大厂高并发缓存架构实战与优化
缓存架构 代码结构 代码详情 功能点: 多级缓存,先查本地缓存,再查Redis,最后才查数据库热点数据重建逻辑使用分布式锁,二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...