关于之前推送的胸片和CT有很多的小伙伴关心射线对人体的伤害的问题,在医学检查射线的强度和剂量已经有严格的标准,偶尔进行一次CT扫描是没有问题的,那么有没有一种完全无害的扫描检查呢?今天小编就给大家介绍一种无害、非介入的新型层析成像技术——光学相干断层扫描技术 (Optical Coherence Tomography,简称 OCT),简而言之就是利用无毒无害的光波进行人体组织的成像,OCT技术近年来发展飞快,特别是生物组织活体检测和成像方面具有诱人的应用前景,已尝试在眼科、牙科和皮肤科的临床诊断中应用,特别是在眼底视网膜疾病的检查中,可以检测到视网膜不同层之间的厚度变化,从而发现和预防青光眼,白内障等眼科疾病。是继 X-CT 和 MRI 技术之后的又一大技术突破。下文简称OCT技术。
OCT技术是一种成像方式类似于超声波的技术,它使用光来代替超声波生成图像,基本原理是利用弱相干光干涉仪,不同深度的生物组织对于OCT设备发出的光波的后向反射的能力是不同的,通过测量光波反射回来时间间隔的不同,能够获取人体组织的结构信息,但由于光速非常快,所以这个时间间隔是普通的电子设备无法测量的,所以要用迈克尔逊干涉仪来获得光在人体组织传播的光程差。OCT技术具有大量的优点:无害、无损伤,非介入,图像分辨率高且操作简单便携,尤其适合眼科检查及其他光学检测领域。
时域OCT利用低相干成像原理,光源发出的光两部分,一部分是经过平面镜反射的参考光,另一部分是经过样品反射回来的样品光,根据干涉条件,只有一束光经过恒定光程差后才会发生干涉现象,所以时域OCT通过参考臂的移动制造光程差与相对应深度的光发生干涉从而获得深度信息,实现横向扫描是利用样品的水平移动或旋转,由于机械机构的移动速度不均匀,采集过程中要求样本长时间静止,所以误差很大。
频域OCT是在时域OCT的基础上发展改进,系统结构如图所示:频域OCT用光电探测器用光谱仪(或衍射光栅+线阵CCD)代替参考臂的机械扫描结构,收集到的干涉图样进行傅里叶变化从而获得深度信息,这样不需要机械臂的移动,在一个固定位置就可以完成扫描,通过横向两个维度的扫描即可得到样品的三维图像,极大的提高了成像速度和精度。频域OCT目前分为两种:一是光谱域OCT(SDOCT)原理基本同上,它使用固定频率的低相干光光源,另外一种扫频OCT利用频率可变的扫频光源替代低相干光源,探测器也由线阵CCD换为单点探测器来检测不同波长的干涉信号,扫频OCT除了精度上的提高还具有其他OCT不具备的功能:传统960nm低相干光源多应用与眼球成像,而波长1080nm扫频光源对人体皮层的透射更强,可用于人体浅层皮肤细胞的成像,在眼球成像上也可以通过降低功率来保护眼球。
随着技术发展,OCT更多的向功能性发展,如采多普勒OCT利用多普勒滤波可对移动的组织如血管等部位进行成像,偏振OCT通过测量生物组织中的双折射性质可以诊断其是否发生病变。目前OCT技术的发展方向为自适应光学、OCT分子成像法和OCT图像的三维重构。
在实际应用中,由于生物组织的高散射性,照射到生物组织的入射光被生物组织内的颗粒所散射,形成无规则分布的颗粒状衍射图样,即散斑噪声。区别于传统图像噪声,散斑噪声形成原因复杂,并且由于OCT技术就是利用低相干光的后向散射,所以说散斑是不可避免的,是与信号共存的,目前有利用中值滤波、维纳滤波的常规方法,但效果一般。频域方法如小波变换、曲波变换和波原子阈值的方法,由于改进OCT结构降低成像噪声的方法势必带来结构复杂化和成本增加,所以目前的发展更倾向于利用图像处理方法降噪,各种针对散斑噪声的降噪方法也在不断探索中。
采用小波变换的方法去除噪声的过程主要是选择一个小波基函数,固定一个尺度因子,将它与信号的初始段进行比较;通过CWT的计算公式计算小波系数(反映了当前尺度下的小波与所对应的信号段的相似程度);改变平移因子,使小波沿时间轴位移,重复上述两个步骤完成一次分析;增加尺度因子,重复上述三个步骤进行第二次分析,循环执行上述四个步骤,直到满足分析要求为止。
早期,医生根据眼底图像上手工标注的感兴趣区域分割轮廓,检查和诊断相应器官组织的病变类型和程度,该过程不仅费时费力,而且主观性强、重复性差,严重影响临床诊断的效率和准确性。基于计算机辅助的 OCT 眼底图像分割技术能够帮助医生得到分割结果,排除人工操作中的人为主观因素,解决传统手工分析的部分缺点。OCT图像分割方法的研究一直是医学图像领域的热点问题,经典的分割算法可以分为像素分类算法、模式识别的分类器算法、形变模型和全局优化方法等 具体算法如下图:准确高效的分割OCT图像对临床诊断和治疗都有着重要的意义。
最常见的算法如基于阈值的区域生长算法,从单个像素出发,按照一定的生长准则,将具有相似性质的像素合并构成同一区域。如图所示最左边是模板图像及选定的两个种子点1和5 通过不同阈值的生长条件限定如左2为阈值为3时图像被完整分割为两部分,分割效果理想,第三章图是阈值为1的限制2和7无法与种子点合并,如果阈值过大则会出现最右侧无法准确分割的情况。
同样还有比较直观的基于边界轮廓的算法,如主动轮廓算法(snake),给定图像的初始曲线在内力和外力的作用下沿着曲线的法向量方向不断去演化知道曲线达到目标边缘。
传统的OCT成像都是二维图片的,但这样对组织的观察仍不够直观,随着三维重构技术的发展,将多幅OCT图像重构成三维模型可以直观准确的发现病变位置。如图在眼底病变的检测中应用OCT图像的三维重构后,可以清楚地看到RNFL层的厚度,而RNFL层厚度的变化对于青光眼、白内障等眼科疾病具有重要的医学价值。
常用的方法有灰度重心法,把当前部分的每一个像素的灰度大小看做这个像素的“质量”来求整个图像的重心进行重构,或者采用边缘检测,将具有相似的边缘进行拼接重构,然后利用计算机图形学进行三维图像的重绘,从而显示出稳定的三维图像。
OCT技术是一种近年来发展较快的扫描成像技术,由于其无伤害、非介入的特点,特别适合眼科、牙科的生物组织成像。目前硬件的相关技术探索已趋于结束、如何利用图像处理技术提高成像质量、丰富成像功能从而降低OCT仪器成本造福于更多患者成为一个亟待解决的课题。相信随着医学影像技术的不断发展,会有更多好的图像处理算法应用在OCT图像的处理上。
对医学图像处理感兴趣的小伙伴可以在公众号菜单栏回复"医学"进群交流哦
参考文献(部分)
[1]刘晓梅,李梦月,周敏.光学相干层析成像技术发展及应用[J].山东农业工程学院学报,2017,34(03):47-52.
[2]曹彪. 基于区域生长的OCT图像分割算法研究[D].北京理工大学,2015
[3]李世文,张彬,刘泽民,梁小晓.基于波原子阈值算法的OCT图像降噪技术[J].光电工程,2014,41(07):75-80.
[4]修继龙. OCT眼底图像处理关键技术研究[D].吉林大学,2014.
[5]杨小威. 应用于视网膜层析成像的光谱域OCT技术几个关键问题的研究[D].南京理工大学,2014.
为了实现大模型的高效训练和推理,混合专家模型MoE便横空出世。
Polar-Net是一个用于检测阿尔茨海默病(AD)的深度学习模型,它通过分析光学相干断层扫描血管成像(OCTA)图像来工作。这个模型
# Python对断层扫描数据的处理与可视化## 引言随着医学影像学的飞速发展,断层扫描(如CT、MRI等)已经成为现代医学中不可或缺的工具。通过这些技术,我们能够获取到高分辨率的人体内部结构图像。然而,如何有效处理和分析这些数据是一个重要的研究课题。本文将介绍如何使用Python对断层扫描数据进行处理,并以可视化的方式展示结果。## 断层扫描数据的基本概念断层扫描数据主要由多个层
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 ?个人主页:Matlab科研工作室?个人信条:格物致知。更多Matlab仿真内容点击?智能优化算法 神经网络预测 雷达通信 无线传感器
GTS激光跟踪仪对CT设备的机械结构进行精准测量与校准:在设备组装过程中,对机架、探测器、X射线源等核心组件的准直和定位进行精确把控。
人工神经网络(ANN)是大脑及其活动的一个理论化的数学模型,由大量的处理单元(神经元)互连而成的,是神经元联结形式的数学抽象,是一个大规模的非线性自适应模型。人工神经网络具有高速的运算能力,很强的自学习能力、自适应能力和非线性映射能力以及良好的容错性,因而它在模式识别、图像处理、信号及信息处理、系统优化和智能控制等许多领域得到了广泛的应用。 人工神经网络
生物发光断层成像(bioluminescence tomography, BLT) 是光学分子影像研究领域的研究热点之一,具有无创性和灵敏度高等
# 使用 PyTorch 实现人体识别本文旨在帮助新手开发者通过使用 PyTorch 框架来实现一个简单的人体识别模型。整个过程分为几个主要步骤,下面我们将依次展示每个步骤。## 整体流程| 步骤 | 描述 ||------|----------------------------------|| 1. | 环境准备
旧的一代永远会埋怨新的一代在学习上过于燥进,新的一代拥有更多的管道、更多的媒
在医学图像合成这一领域,汇集不同成像技术的信息对于提升诊断精准度和治疗策略的制定极为关键,尤其是在视网膜健康
看到很多大神,尤其是老虎刘老师在做SQL调优的时候,都提到了sqlhc,找了一些
HTMLHyperTextMarkupLanguage文本元素例如:1、<html>与</html>之间的文本描述网页2、<body>与</body>之间的文本是可见的页面内容3、<h1>与</h1>之间的文本被显示为标题注:h1不是固定的哟4、<p>与</p>之间的文本被显示为段落。文本格式化CSSC
Logstash 是一个应用程序日志、事件的传输、处理、管理和搜索的平台。你可以用它来统一对应用程序日志进行收集管理,提供 Web 接口用于查询和统计。 Logstash配置要求 Logstash支持Java 1.7版本以上。 启动Logstash[root@Server01 bin]# ./logstash&n
SZhe_Scan 碎遮Web扫描器(懒癌晚期该项目于4日docker打包完毕,cheer!!碎遮1.0版本,该项目会持续维护更新,欢迎各位大师傅疯狂Star!!!特点对输入的域名或IP进行化信息搜集与扫描,支持添加POC进行检测,扫描结果可视化显示在web界面上使用python3编写,多线程+多进程进行资产扫描,前端使用html+css+javascript进行扫描系统的
使用案例 自己定义一个数据 { "success":true, "code":20000, "message":"成功", "data":{ "items":[ {"name":"lucy","age":20}, {"name":"jack","age":22}, {"name":"mary","a ...
openID在中国还不怎么普及,而且支持openID登录的站点也比较少 ,不过还是先补充点openID的信息吧 啥是openID呢,所谓openID就是用一个URL作为登录帐号和密码的验证 再详细一点就是,不用注册,也不用输入密码,只要你拥有一个openID就可以登录网站了
大家好,下面我给大家分享一个简单又好玩的插件。大家要好好学习哦!网络编程中,为了提高编程效率,我们常常用到一些框架。例如Layui:Layui是一款前端UI框架。其代码的简洁性和组件的多样性非常适合界面的快速开发,Layui的兼容性及高。想使用的朋友们可以到官网下载到Layui的最新版。Layui插件内置模块功能的多样性,而layer一直作为Layui的代表作。Layer可以作为单独组件使用。
Java 团队 AI 能力跃迁:JBoltAI 六大支柱构建全景式开发体系对 Java 技术团队而言,AI 应用开发的核心痛点从不是 “缺少工具”,而是 “能力断层”—— 懂 Java 的不懂 AI 范式,懂 AI 的不熟悉 Java 生态,导致技术落地停留在 “工具调用” 层面,难以形成自主创新的 ...
利用INI文件实现界面无闪烁多语言切换 一、引言越来越多的程序使用了多国语言切换,虽然DELPHI自带多语言包的添加和配置,但是那种方法在切换语言时界面会出现闪烁,而且实现起来很麻烦,这里我介绍给大家的是利用INI文件来读取界面的语种文字,用这种方法,不但简单易行,而且在切换的时候不会出现界面的闪烁。二、InI文件格式说明1、语种定义[Language] //语言DefaultLang = C
目录一、反转链表二、链表内指定区间反转三、链表中的节点每k个一组翻转四、合并两个排序的链表五、合并k个已排序的链表六、判断链表中是否有环七、链表中环的入口结点八、链表中倒数最后k个结点九、删除链表的倒数第n个节点十、两个链表的第一个公共结点十一、链表相加 II十二、单链表的排序十三、判断一个链表是否 ...
分布式事务2PC说到 2PC 就不得不聊数据库分布式事务中的 XA Transactions。MySQL从5.0.3开始,InnoDB存储引擎支持XA事务(XA Transactions)。MySQL XA是基于X/Open CAE文档中的Distributed Transaction Processing:The XA Specification(DTP XA规范)实现的。在 XA 协议中分为两