友思特分享 | 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

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

【数据结构】——原来排序算法搞懂这些就行,轻松拿捏

前言:快速排序的实现最重要的是找基准值,下面让我们来了解如何实现找基准值 基准值的注释:在快排的过程中,每一次我们要取一个元素作为枢纽值,以这个数字来将序列划分为两部分。 在此我们采用三数取中法,也就是取左端、中间、右端三个数,然后进行排序,将中间数作为枢纽值。 快速排序实现主框架: //快速排序 void QuickSort(int* arr, int left, int rig

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time