光纤内窥镜物镜光学设计

news2024/11/27 16:43:13

光纤内窥镜物镜光学设计

工作原理

典型的光纤传像束内窥镜主要由前置物镜、光纤传像束、目镜/耦接镜、 探测器等组成,如图1所示。通过物镜把目标成像于光纤传像束的前端面上,该端面上的图像被离散分布的大量光纤采样,每根光纤都有良好的光学绝缘,独立地将获得的物面信息传输到另一端面上,可将其看作一个像元,像元的数目等于端面上光纤的根数。传像束两端面的光纤呈一一对应排列,因此出射图像和入射图像基本一致,出射图像通过目镜或耦接镜供人眼直接观察或CCD 耦接监视。整个系统的性能与物镜和光纤传像束的性能有很大关系。在获得优良的光纤传像束后,设计成像质量良好的物镜是整个产品获得高质量图像的保障。

光纤传像束内窥镜组成

设计目的

近年来,内窥镜不仅用于医疗诊断,而且在汽车船舶、机械电子、电力冶金、石油化工、土木建筑等工业部门也得到广泛应用。目前己投放市场的产品主要有硬式内窥镜、光纤内窥镜、电子视频内窥镜三类产品。其中,光纤内窥镜由于光纤束良好的柔韧性和环境适应性而得到广泛应用。其主要部分光纤传像束是一种可任意弯曲的传输图像的无源器件,它与传统的光学成像器件相比,具有柔性好、质量轻、自由度大、易实现复杂空间图像传递等特点,打破了传统光学系统必须成直线或空间折线的布局。它的结构和性能将决定内窥镜产品的清晰度、分辨率和使用寿命等。随着材料生产和加工工艺的不断成熟与发展,大量性能良好的大截面光纤传像束相继问世,特别是红外光纤传像束技术也在不断发展。研制新型的性能优良的光纤内窥镜以满足医疗和工业领域许多新的需求成为新的发展方向,这就对光纤传像束内窥镜前置光学系统的成像质量和结构尺寸提出了更高的要求 。

设计要求

内窥镜物镜设计要求:
视场角为2ω=90°,
焦距为f’=1.75mm,
相对孔径D/f’=1/4,
工作波段0.486nm-0.656nm,
传像束的单丝直径为10μm,
其空间频率为50cy/mm。

设计结果

1.外形结构

通过外形图和参数,我们可以看出透镜外形较为合理,尺寸较小,同时各个视场主光线和光轴已经平行,符合要求。

外形结构图

2.MTF曲线

优化完成后,在特征频率50cy/mm处,各视场,各色光均大于0.8,如下图所示(假设此时物距为20mm),符合要求,像质较好。

物距为20mm的MTF曲线

3.点列图

该系统各视场的成像弥散斑均方根半径基本都小于艾里斑半径,符合设计要求。

物距为20mm的弥散斑大小

4.能量集中曲线

下图为该物镜系统的能量集中度分布曲线,横坐标为像斑半径,纵坐标为能量集中度,3个视场下90%的能量集中在半径为5μm的圆内;95%以上的能量集中在半径为10μm的圆内。无论轴上还是边缘光线在系统像面的照度都较均匀,这是像方远心光路的特点。

物距为20mm的能力集中曲线
由以上像质分析图可见,外形合理,满足像方远心度要求,F/4,全视场为90°,各视场MTF已经符合要求,由能量分布可知能量分布非常集中,系统像质较好,满足设计要求。

注:有需要源文件及设计文件的朋友可以联系作者,作者创作不易,希望客官们打赏~(作者联系方式见个人资料)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/166832.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[极客大挑战 2019]Upload

目录 解题步骤 常见的绕过思路 解题步骤 直接上传shell 回显:Not image! bp抓包 修改类型 Content-Type: application/octet-stream改为Content-Type: image/jpg 回显:NOT!php! 修改后缀为phtml 回显:NO! HACKER! your file inc…

SAP MM 物料分类账的启用配置

一、前言 物料账就是一本账,管理物料的数量和价值。 通常物料有两种计价方法: 移动平均价V(移动加权平均) 标准价S 移动平均价的优点:能够及时响应市场原材料价格的波动。 价差科目(总账科目)…

MyBatis-Plus基本操作

依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3</version> </dependency>基础操作 DAO层 public interface UserMapper extends BaseMapper<User…

nohup + 命令实现后台不挂断地运行程序

nohup&#xff1a; nohup&#xff1a;不挂断地运行程序&#xff0c;就是即便关闭终端的窗口&#xff0c;程序还会继续执行。 $ nohup python merge_reasons.py可以看到终端仍在被占用&#xff0c;同级目录下生成了一个nohup.out文件&#xff0c;本来输出到终端的信息&#xf…

python人工智能数据算法(下)

文章目录差分法逼近微分背景引入差分法简介差分的不同形式及其代码实现蒙特卡罗方法背景引入蒙特卡罗方法原理蒙特卡罗方法应用计算圆周率计算定积分梯度下降算法算法简介方向导数与梯度梯度下降基于梯度下降算法的线性回归算法总结差分法逼近微分 背景引入 几乎所有的机器学…

我收集的PDF电子书

刚出来&#xff0c;要整理一下自己的资源了&#xff0c;好多都没有了&#xff0c;需要下载的自行联系niunanniunan.net 目录 软件工程 构建之法&#xff08;第1版&#xff09; 实现领域驱动设计 领域驱动设计&#xff1a;软件核心复杂性应对之道 人月神话 算法 算法基础…

C语言文件操作(一)

我们之前写程序&#xff0c;得到运行结果&#xff0c;退出运行&#xff0c;运行结果就不见了&#xff0c;因为运行的结果放到了内存中&#xff0c;退出程序的时候数据就会消失&#xff0c;等下一次运行又要重新输入数据&#xff0c;这样就显得很麻烦。那么我们如何保存之前的运…

Opengl ES之RGB转NV21

前言 在上一篇理论文章中我们介绍了YUV到RGB之间转换的几种公式与一些优化算法&#xff0c;今天我们再来介绍一下RGB到YUV的转换&#xff0c;顺便使用Opengl ES做个实践&#xff0c;将一张RGB的图片通过Shader 的方式转换YUV格式图&#xff0c;然后保存到本地。 可能有的童鞋…

SSL协议未开启是什么意思?

SSL协议未开启是指服务器中的服务没有开启或者没有SSL模块。在互联网中&#xff0c;数据交互传输基于http明文协议&#xff0c;随着互联网的不断发展&#xff0c;http协议展现出它的缺陷&#xff0c;通过http协议传输的数据容易被攻击者窃取、篡改或仿冒。为适应新形势下的网络…

【C语言进阶】文件操作详解

文章目录一.文件指针1.什么是文件指针2.如何使用文件指针二.文件操作函数1.流与文件2.顺序读写函数三.文本文件和二进制文件四.文件缓冲区一.文件指针 1.什么是文件指针 文件指针其实是文件类型指针的简称&#xff0c;我们常常会使用文件保存数据&#xff0c;而每个被使用的文…

SMILEtrack:基于相似度学习的多目标跟踪

文章目录摘要1、简介2、相关工作2.1、Tracking-by-Detection2.1.1、检测方法2.1.2、数据关联方法2.2、Tracking-by-Attention3、方法3.1、体系结构概述3.2.1、图像切片注意(ISA)块3.2.3、Q-K-V注意力块3.3、基于相似匹配级联(SMC)的目标跟踪算法4、实验结果4.1、数据集4.2、MOT…

XMind导入Markdown(利用Typora导出opml)

安装Xmind XMind 是一款非常实用的商业思维导图软件 首先&#xff0c;安装Xmind并打开。通过"帮助"——>“关于Xmind”&#xff0c;可以获取到当前的版本号为 XMind 8 Update 9 在"文件"——>“导入”&#xff0c;可以看到Xmind支持的导入格式仅有…

get请求和post请求

get请求 1.get请求的特点 通过一个URL来访问一个地址&#xff0c;就比如说127.0.0.1:7001,这种请求方式就是get请求&#xff0c;get请求可以直接在URL中添加参数&#xff0c;通过URL来传递参数。 优点&#xff1a;使用简单&#xff0c;清晰有条理&#xff0c;比较适合网站和…

十五天学会Autodesk Inventor,看完这一系列就够了(三),拉伸命令

众所周知&#xff0c;Autocad是一款用于二维绘图、详细绘制、设计文档和基本三维设计&#xff0c;现已经成为国际上广为流行的绘图工具。Autodesk Inventor软件也是美国AutoDesk公司推出的三维可视化实体模拟软件。因为很多人都熟悉Autocad&#xff0c;所以再学习Inventor&…

盘点2022年度A站UE神作top

A站大家都应该很熟悉了&#xff0c;在全球的CG行业都是属于专业化十分高的网站&#xff0c;平台内展示的内容包括影视、动画、娱乐等等板块&#xff0c;更是收录了众多大神艺术家的作品&#xff0c;多看看可以最直接的了解整个行业的审美趋势与技术动向。正好最近2022年A站人气…

数据结构:线性表的链式表示和实现

顺序表仅适用于不常进行插人和删除的线性表。因为在顺序存储表示的线性表中插入或删除一个数据元素,平均约需移动表中一半元素,这个缺陷是由于顺序存储要求线性表的元素依次“紧挨”存放造成的。因此对于经常需要进行插人和删除操作的线性表,就需要选择其他的存储表示方法。现在…

C进阶:文件的基础操作

本文主要讲解文件基础操作的知识。 目录 一.文件指针 二.文件的打开和关闭 1.文件的打开 打开文件我们需要使用到 fopen 函数&#xff1b; 注意&#xff08;文件扩展名&#xff09;&#xff1a; 2.文件的关闭 三.文件的读写 1.读与写&#xff0c;输出与输入的概念 ​编…

VueUse(中文)——简介

一、VueUse——简介 VueUse是由Anthony Fu等大佬写的基于Vue的自定义钩子集合。类似于基于React的 ahooks功能丰富&#xff1a;200功能无缝迁移&#xff1a;适用于Vue 3和Vue2.7版本之后支持tree shaking&#xff1a;只引入自己需要的那部分&#xff0c;打包会更小还有其他的亮…

Chrome V3版开发教程使用Vue 3.x+Ant构建项目

简介 ​ Google在2023年将会遗弃V2版本&#xff0c;而目前在CSDN平台上的大部分Chrome插件的开发教程都是基于V2版本的&#xff0c;V3版本和V2的版本上还是有很大的区别&#xff0c;就比如manifest.json中的写法差距就很大&#xff0c;所以对于即将要开发Chrome插件的小伙伴来…

机器学习的相关概念与建模流程

文章目录一、机器学习简介1. 机器学习的相关定义2. 一次简单的机器学习任务&#xff1a;鸢尾花分类二、数据与数据集相关概念1. 数据与数据集2. 特征与标签3. 连续变量和离散变量4. 模型类型三、机器学习建模一般流程1. 提出基本模型2. 确定损失函数3. 根据损失函数性质&#x…