当前位置: 首页 > news >正文

光学分辨率光声显微镜中基于深度学习的运动校正算法

在这项研究中,我们提出了一种基于深度学习的方法来校正光学分辨率光声显微镜 (OR-PAM) 中的运动伪影。该方法是一种卷积神经网络,它从具有运动伪影的输入原始数据建立端到端映射,以输出校正后的图像。首先,我们进行了仿真研究,以评估所提出方法的可行性和有效性。其次,我们采用这种方法处理具有多个运动伪影的大鼠脑血管图像,以评估其在体内应用中的性能。结果表明,该方法适用于大血管和毛细血管网络。与传统方法相比,本研究中提出的方法可以通过修改训练集轻松修改,以满足 OR-PAM 中运动校正的不同场景。

介绍

光学分辨率光声显微镜( OR-PAM)是光声成像 (PAI)的一个独特子类别 [ 1、2、3 ]。通过将锐聚焦脉冲激光与快速热膨胀引起的超声波信号的高灵敏度检测相结合,OR-PAM 提供了微米级的光学衍射极限横向分辨率和毫米级的成像深度。凭借这些特殊的特性,OR-PAM 被广泛应用于生物学、医学和纳米技术的研究 [ 4]. 然而,高分辨率成像模式对运动伪影也极为敏感,这主要归因于动物的呼吸和心跳。运动伪影对于体内目标成像几乎是不可避免的,这会导致图像定量分析的关键信息丢失。因此,有必要探索可以减少 OR-PAM 中运动伪影影响的图像处理方法。

最近,已经为PAI提出了几种运动校正方法以获得高质量图像 [ 5、6、7、8 ]。大多数现有算法主要基于广泛应用于光声计算机断层扫描 (PACT) 且仅适用于横截面 B 扫描图像的去模糊方法[ 5、6 ]。施瓦茨等。[ 7 ] 提出了一种算法来校正声学分辨率光声显微镜 (AR-PAM) 的相邻 B 扫描图像之间的运动伪影。不幸的是,该算法需要一个动态参考,这在高分辨率 OR-PAM 图像中是不可行的。Zhao 等人提出的一种方法。[ 8] 具有解决这些缺点的能力,但只能纠正沿慢扫描轴方向的位错。最近基于深度学习的方法在许多领域展示了最先进的性能,例如自然语言处理、音频识别和视觉识别[ 9、10、11、12、13、14 ]。深度学习通过使用反向传播算法来指示网络应如何更改其内部参数来发现复杂的结构,这些参数用于根据前一层中的表示计算每一层中的表示。卷积神经网络 (CNN) 是图像处理中深度学习的常用模型 [15 ]。在这项研究中,我们提出了一个完整的 CNN [ 16 ] 来校正 OR-PAM 的最大振幅投影 (MAP) 图像而不是体积中的运动伪影。为了评估该方法的性能,我们进行了模拟测试和体内实验。实验结果表明,所提出的方法可以消除模拟和体内 MAP 图像中的位移。

方法

实验装置

本研究中的 OR-PAM 系统已在以前的出版物中进行了描述 [ 17]. 高重复频率激光器作为重复频率为 50 KHz 的照射源。激光束耦合到单模光纤中,通过光纤准直透镜(F240FC-532,Thorlabs Inc.)准直,并通过物镜聚焦以照亮样品。定制的微机电系统扫描仪由多功能数据采集卡(PCI-6733,National Instrument Inc.)驱动,实现快速光栅扫描。我们使用中心频率为 10 MHz、带宽为 80% 的平面超声换能器(XMS-310-B,Olympus NDT)检测光声信号。原始光声信号由自制前置放大器以 ~ 64 dB 放大,并由高速数据采集卡以 250 MS/s 的采样率(ATS-9325,Alazar Inc.)数字化。使用 Matlab (2014a, 数学)。我们使用希尔伯特变换导出每个深度分辨光声信号的包络,并沿轴向投影最大幅度以形成 MAP 图像。我们使用张量流包实现了我们的运动校正算法,并在个人计算机上使用 Python 软件训练了这个神经网络。

CNN算法

图 1举例说明了 CNN 的映射过程。在这种情况下,输入是一个二维的 4×4 矩阵,卷积核是一个 2×2 矩阵。首先,我们选取​​输入矩阵右上角相邻的四个元素(a,b,e,f),将每个元素与卷积核中对应的元素相乘,将所有计算出的元素相加,形成输出矩阵中的S1 . 我们通过在输入矩阵的任一方向上将 4 × 4 矩阵移动一个像素来重复相同的过程,以计算输出矩阵中剩余的像素值。CNN 按两个主要属性分类:局部连通性和参数共享。如图 1所示,元素S1不与输入层中的所有元素相关联;它仅与空间局部区域(a、b、e、f)中的少量元素相关联。一个隐藏层有多个特征图,一个特征图内的所有隐藏元素共享相同的参数,进一步减少了参数的数量。

图。1

卷积神经网络的映射过程

本文中 CNN 的结构如图 2所示。用于训练的带有运动伪影的图像是从地面实况图像中获得的。如图2所示,该方法由三个卷积层组成。第一个卷积层可以表示为

(1)

图 2

 

基于卷积神经网络的运动校正结构

 

结果

训练结束后,我们进行了一系列实验来评估该方法的性能。在模拟中,我们创建了一个沿 Y 轴方向的位移,用白色箭头表示(图 3 (a))。我们用经过训练的 CNN 处理图像并获得结果,如图3 (b) 所示。对比处理前后的图像,我们观察到位移已经被校正,这表明我们的算法在模拟情况下效果很好。

图 3

仿真实验结果

 

我们创建了水平伪影和垂直运动伪影,如图 4 (a) 所示。图 4 (c) 和 (d) 分别显示了蓝色矩形和黄色矩形中运动伪影的放大视图。图4 (b) 描绘了通过所提出的方法校正后的 MAP 图像,其中水平伪影和垂直运动伪影都已得到校正,如图 4 (e) 和图4 ( f ) 所示。

图 4

 

校正水平和垂直错位运动伪影的结果。对应于大鼠大脑原始数据的 MAP 图像b运动校正后的 MAP 图像。cd ( a )中两个框的放大图像。ef ( b )中相应区域的放大图

我们使用不同的内核大小评估了网络性能。我们进行了三个实验:(1)第一个实验中的内核大小为 3×3;(2) 第二个内核大小为 4 × 4;(3) 第三个实验中的内核大小为 5×5。图 6 中的结果 表明,使用更大的内核大小可以显着提高该算法的性能。但是,处理效率会降低。因此,网络规模的选择应该始终是性能和速度之间的权衡。

图 6

使用不同内核大小的结果

结论

我们通过实验证明了所提出方法的可行性,该方法使用 CNN 来校正 OR-PAM 中的运动伪影。与现有算法[5、6、7、8]相比,所提出的方法在消除没有任何参考对象的所有方向上的运动伪影方面表现出更好的性能。此外,我们验证了该方法的性能随着内核大小的增加而提高。尽管此方法是为 OR-PAM 设计的,但在使用相应的训练集时,它能够校正其他成像方式(例如光声层析成像、AR-PAM 和光学相干层析成像)中的运动伪影。

 

相关文章:

光学分辨率光声显微镜中基于深度学习的运动校正算法

在这项研究中,我们提出了一种基于深度学习的方法来校正光学分辨率光声显微镜 (OR-PAM) 中的运动伪影。该方法是一种卷积神经网络,它从具有运动伪影的输入原始数据建立端到端映射,以输出校正后的图像。首先,我们进行了仿真研究&…...

浅谈UG二次开发中使用的FindObject

一般我们在业务逻辑里想查找一个Object的时候,会调用FindObject、GetObject、NxObjectManager.Get,不管是上述哪种实现,都是在内存中找东西,找到了就返回对象,否则返回null,但不会触发加载。 这里我分别从建…...

贪心原理及刷题

更新中 概念 使用贪心需要满足,上一步的局部最优解能推出这一步的局部最优解,直到得到全局最优解 而dp这一步的局部最优,不一定来源上一步的局部最优,而可能与更早的解有关,同时dp转移方程的推导也比较复杂 122. 买卖股票的最佳时机 II - 力扣(LeetCode) 这道题是典…...

2023赏金计划:Coremail SRC漏洞征集与样本奖励火热进行中

赏金活动一:Coremail SRC漏洞奖励计划 01 活动背景 2023年1月,Coremail安全应急响应中心(Coremail SRC)正式上线启用,面向公众收集安全漏洞信息与安全情报。Coremail SRC旨在联合众多安全专家、白帽子研究员共同发现…...

简记:清理指定后缀名文件的 powerhsell 小脚本

清理指定后缀名文件的 powerhsell 小脚本jcLee95:https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/129121074 1.介绍 相关工具代码 2.目…...

问题记录:mac系统偏好设置不展示mysql

Mac新系统升级(10.14.5)后未从appstore下载的软件在安装时会提示安装包已损坏之类的东东,这是因为没有打开“设置”—“安全与隐私”中的“任何来源”造成的,可是升级后的10.14.5却没有这个选项。 那么macOS 10.14.5以上允许任何…...

网络计划--时间参数的计算和优化

根据网络图的基本概念和原则绘制出网络图之后,我们可以计算网络图中有关的时间参数,主要目的是找出关键路线,为网络计划的优化、调整和执行提供明确的时间概念。如下图中从始点①到终点⑧共有4条路线,可以分别计算出每条路线所需的…...

1.2.7存储结构-磁盘管理:磁盘移臂调度算法、先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描算法(SCAN)、循环扫描(CSCAN)

1.2.7存储结构-磁盘管理:磁盘移臂调度算法、先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描算法(SCAN)、循环扫描(CSCAN)先来先服务(FCFS)最短寻…...

2022年AI顶级论文 —生成模型之年(上)

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 过去十年来,人工智能技术在持续提高和飞速发展,并不断冲击着人类的认知。 2012年,在ImageNet图像识别挑战赛中,一种神经网络模型(AlexNet&…...

Linux下程序调试的方法【GDB】GDB相关命令和基础操作(命令收藏)

目录 1、编译 2、启动gdb调试 2.1 直接运行 2.2 运行gdb后使用run命令 2.3 调试已运行的程序 3、图形界面提示 4、调试命令 1、查看源码 2、运⾏程序/查看运⾏信息 3、设置断点 5、单步/跳步执⾏ 6、分割窗口 7、其他命令 8、相关参数 1、编译 在编译时要加上-g选…...

使用frp配置内网机器访问

frp简介 frp 是一个开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议。frp 项目官网是 https://github.com/fatedier/frp,软件下载地址为https://github.com/fatedier/frp/releases frp工作原理 服务端运行&#xf…...

简述7个流行的强化学习算法及代码实现!

目前流行的强化学习算法包括 Q-learning、SARSA、DDPG、A2C、PPO、DQN 和 TRPO。这些算法已被用于在游戏、机器人和决策制定等各种应用中,并且这些流行的算法还在不断发展和改进,本文我们将对其做一个简单的介绍。1、Q-learningQ-learning:Q-…...

朗润国际期货招商:地方政府工作报告中对于促进消费

地方政府工作报告中对于促进消费 北京:把恢复和扩大消费摆在优先位置。加紧推进国际消费中心城市建设、深化商圈改造提升行动、统筹推进物流基地规划建设,强化新消费地标载体建设、试点建设80个“一刻钟便民生活圈”,提高生活性服务重品质。…...

前端性能优化的一些技巧(90% chatGpt生成)

终于弄好了chatGpt的账号,赶紧来体验一波。先来一波结论,这篇文章的主要内容来源,90%是用chatGpt生成的。先上chatGpt的生成的结果:作为一名懒惰的程序员,chatGpt会帮助我变得更懒...,好了下面开始文章的正…...

[软件工程导论(第六版)]第8章 维护(复习笔记)

文章目录8.1 软件维护的定义8.2 软件维护的特点8.3 软件维护过程8.4 软件的可维护性8.5 预防性维护8.6 软件再工程过程维护的基本任务:保证软件在一个相当长的时期能够正常运行软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量&a…...

Python - 绘制人体生物节律

文章目录项目说明关于人体生物节律用到的技术代码实现获取每月有多少天计算每天到生日过了多少天计算节律绘图结果项目说明 这里仿照 http://www.4qx.net/The_Human_Body_Clock.php 做一个人体生物节律的计算和展示 关于人体生物节律 百度/维基百科 解释 https://zh.wikiped…...

【NVMEM子系统】二、NVMEM驱动框架

个人主页:董哥聊技术我是董哥,嵌入式领域新星创作者创作理念:专注分享高质量嵌入式文章,让大家读有所得!文章目录1、前言2、驱动框架3、源码目录结构4、用户空间下的目录结构1、前言 NVMEM SUBSYSTEM,该子系…...

小波神经网络(WNN)的实现(Python,附源码及数据集)

文章目录一、理论基础1、小波神经网络结构2、前向传播过程3、反向传播过程4、建模步骤二、小波神经网络的实现1、训练过程(WNN.py)2、测试过程(test.py)3、测试结果4、参考源码及实验数据集一、理论基础 小波神经网络&#xff08…...

商标干货!所有企业都值得收藏!

商标,是用于识别和区分不同商品或服务来源的标志,代表了企业的产品质量和服务保证,可以说,商标承载了一个企业的信誉,是企业参与市场竞争的重要工具,对于企业及其产品的重要性不言而喻。 根据《商标法》四十…...

4次迭代,让我的 Client 优化 100倍!泄漏一个 人人可用的极品方案!

4次迭代,让我的HttpClient提速100倍 在大家的生产项目中,经常需要通过Client组件(HttpClient/OkHttp/JDK Connection)调用第三方接口。 尼恩的一个生产项目也不例外。 在一个高并发的中台生产项目中。有一个比较特殊的请求,一次…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》

在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中&#xff0…...

现代密码学 | 椭圆曲线密码学—附py代码

Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...

Mobile ALOHA全身模仿学习

一、题目 Mobile ALOHA:通过低成本全身远程操作学习双手移动操作 传统模仿学习(Imitation Learning)缺点:聚焦与桌面操作,缺乏通用任务所需的移动性和灵活性 本论文优点:(1)在ALOHA…...

智能AI电话机器人系统的识别能力现状与发展水平

一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...

[论文阅读]TrustRAG: Enhancing Robustness and Trustworthiness in RAG

TrustRAG: Enhancing Robustness and Trustworthiness in RAG [2501.00879] TrustRAG: Enhancing Robustness and Trustworthiness in Retrieval-Augmented Generation 代码:HuichiZhou/TrustRAG: Code for "TrustRAG: Enhancing Robustness and Trustworthin…...

保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!

目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...

Mac flutter环境搭建

一、下载flutter sdk 制作 Android 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 1、查看mac电脑处理器选择sdk 2、解压 unzip ~/Downloads/flutter_macos_arm64_3.32.2-stable.zip \ -d ~/development/ 3、添加环境变量 命令行打开配置环境变量文件 ope…...