友思特分享 | OCT成像技术:突破传统限制,掌握内部缺陷图像,轻松实现深度检测

本文主要是介绍友思特分享 | OCT成像技术:突破传统限制,掌握内部缺陷图像,轻松实现深度检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

OCT:光学相干层析成像技术

光学相干层析成像技术(OCT)在上世纪90年代即被开发用于生物学的无创断层扫描成像。OCT使用低相干干涉术,以类似于超声脉冲回波成像的方式,从内部组织微结构的光学散射信号生成截面二维图像。OCT具有微米级的纵向和横向空间分辨率,可以检测到小至入射光功率~10^-10的反射信号。对透明、半透明、浑浊材料内部可以有很好的细节检测能力,对于不可穿透材质也可轻松实现表面轮廓扫描。针对表面以及内部缺陷识别应用来说,是对于传统相机视觉技术的有力补充。

图片

一般的光学相干断层扫描(OCT)成像系统示意图如上所示。来自低相干光源的光被引导到一个 2 × 2 的光纤耦合器,形成一个简单的迈克尔逊干涉仪结构。

假设耦合器将入射光功率均匀地分成样品臂和参考臂,参考光纤的光入射到参考延迟线/反射镜,并定向返回同一光纤。样品光纤的光入射到扫描仪上,扫描仪将光束聚焦在样品上,并通过振镜结构在一个或两个横向方向上使光斑进行扫描,来自样品的后向散射或直接反射的光通过相同的光学扫描系统重新定向返回到样品臂光纤中,在光纤耦合器中与返回的参考臂光混合,并在光电接收器或检测器形成干涉信号,这个信号经过处理后即可反映深度轴向信息,即A-scan信号;通过样品臂振镜或者机械移动扫描点即可得到一组A-scan信号组成的截面二维图像,称为B-scan信号,同样的,如果在x、y两个方向进行扫描即可得到体扫描3D图像,也称为C-scan

图片

如果放在机器视觉领域,我们可以抽象地理解OCT技术为一种自带光源的点探测相机,结合不同规格扫描振镜实现不同的视野与扫描方式(线扫、面扫),而其内部干涉光路则定义了它的“焦距”,因为只有在满足干涉条件的位置才能形成清晰的干涉信号。

OCT根据原理还可分成时域(TD)、谱域(SD)、扫频域(SS)OCT技术。对于谱域OCT来说,光源常使用红外波段的宽带光源,其探测器为线阵CMOS或者InGaAs。

这里的光源带宽影响扫描深度与分辨率,硬件处理模块通过快速傅里叶变换计算干涉项,一次扫描即可获得单点全深度信息,A-scan速率一般在几十kHz量级,意味着即使512像素以上大小的需要实时检测切面B-scan图像也可以达到几十帧。在SS-OCT技术中还可以更快。

图片

OCT与传统检测技术如超声、共聚焦显微镜、CT等技术的分辨率和成像深度比较如上图。OCT的轴向图像分辨率范围为1 ~ 15 um,由光源的相干长度决定。在大多数生物组织/半透明工件中,由于光散射的衰减,成像深度被限制在2-3毫米,而在空气中扫描表面轮廓的场景则可以实现约6-10mm的成像深度,OCT技术填补了毫米成像深度和微米成像分辨率尺度间成像领域的空白,且技术仍在迭代更新。在一些科研项目中,也有实现米级成像范围的远距离OCT(如下图,来自麻省理工论文)。

图片

从这项技术发明以来这近三十年期间,因其具有非接触、非侵入、无损伤/辐射、成像分辨率高、成像速度快、灵敏度高、实时性好、三维成像、易与内窥镜技术相结合、操作简单等优点,从生物医疗开始已拓展到越来越多的无损检测研究、工业生产、以及食品药品等应用领域。

OCT的工业应用

OCT可用于对塑料聚合物、材料涂层和电路元件等“浑浊”物体,亦或是玻璃镜片、胶带等透明材料的表面形貌和内部结构进行成像,以验证制造工艺并评估可能存在的缺陷。

01 螺纹凹槽、螺距测量等

OCT相比传统相机方案的一大优势之一是干涉图像携带光程信息,可以经过校准后轻松从图像获得实际深度、厚度、长宽等计量数据。

图片

图片

02 电路板轮廓

下图显示了从印刷电路板获得的三维OCT数据,可获得电路元件的布局和截面。在使用特定波长光源时也可以对多层板内部结构无损成像。

图片

03 MEMS振镜器件

MEMS振镜器件在1050 nm波长下的OCT成像与截面扫描。此外对于Si半导体器件,OCT常用的1310nm波长设计可以实现对硅材料的穿透,可以进行实时截面测量,相比红外相机的方案来说更加精准,信息更加丰富。

图片

04 导线涂层

下图为使用 OQ Labscope 系列OCT成像设备对涂层厚度进行精密测量与成像:

图片

友思特OCT成像系统

图片

友思特提供的Lumedica-OQ LabScope系列便携式小巧紧凑的OCT成像系统采用了独创的光路设计与工艺技术路线,并通过算法克服了由非制冷SLD光源的强度波动引起的成像伪影,使用高像素CMOS线阵列设计了一个特制环形光谱仪。并采用了3D打印制造外壳,整个系统安装在一个蓝色金属板外壳中,外壳大小与鞋盒差不多,还在其中集成了微型PC计算机。

OCT成像技术的丰富应用

01 实时截面成像

在很多质量检测需求中,传统手段需要借助切割等方式才能获得截面图像,或者需要经过长时间3维计算处理得到截面,而OQ Labscope系列成像系统可以直接通过高速振镜系统获得高达22帧以上的实时双轴x、y截面图像,大大提高了检测效率。

图片

02 多种扫描手段

拥有圆环扫描、圆径向扫描、长程扫描、逐行扫描、体扫面等5种扫描模式以适应不同的样品检测需求。

03 两种测量模式

(1)鼠标实时尺度分析,可对扫描图像进行任意尺度拉取刻线,实现细节测量。

图片

(2)自动层厚工具,可自动分析均匀截面平均厚度,分段厚度等信息。

图片

04 快速3D渲染与截面分析

可以决定扫描密度,A-scan/B-scan范围和数量,每个B-scan可以配置16、32、64、128、512个A-scan,并可以拖动矢量面分析任意切面。

图片

OCT技术-值得期待的未来

OCT成像技术最大的特点是足够灵活,传感头可以比相机镜头还小,并且可以通过几米长光纤线缆连接,适用各种复杂工业场景,也可以与多种同类视觉技术进行同轴光路集成,实现多模态成像,比如现在已经有比较成熟的激光加工熔深在线监测方案。

可以设想,在未来会有更多OCT集成技术,补足传统视觉技术限制,应用在更多自动化检测设备中。

更多OCT技术方案应用案例,尽在12月21日14点 “见微知著 唤醒视觉:机器视觉与成像应用解决方案”Viewsitec系列云课堂,欢迎您关注微信公众号【友思特 机器视觉与光电】,或点击预约课程:https://olezi.xet.tech/s/34MFfr

这篇关于友思特分享 | OCT成像技术:突破传统限制,掌握内部缺陷图像,轻松实现深度检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/516783

相关文章

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti