Ansys Zemax | 用于眼睛像差评估的Shack‑Hartmann传感器建模

news2024/10/7 2:24:56

图片

介绍

无论是在研究中还是通过工业设备开发后用于临床目的,Shack‑Hartmann 传感器被广泛应用于测量人眼所产生的像差。

原理

这种装置的基本原理可以描述如下:光束聚焦在用作光扩散器的视网膜上,尽管出于安全考虑优选使用近红外进行测量,但光束的主要部分被这种复杂介质吸收。光的弱背向反射部分穿过人眼结构的不同元件,例如前房的玻璃体和晶状体以及后房的房水和角膜。每一个元件都会对眼睛出瞳处波前的形状产生影响。

下图描述了人眼的构造:https://www.britannica.com/science/ human‑eye

图片

光学系统将眼睛瞳孔和具有给定放大倍数的Shack‑Hartmann 传感器结合起来。下图显示了使用Shack‑Hartmann 传感器进行的人眼像差测量。

图片

Shack‑Hartmann 传感器由小透镜阵列和位于小透镜焦距处的成像传感器组成。每个小透镜通过评估成像传感器上的横向焦点位移来局部测量波前变形。

Shack‑Hartmann 原理如下图所示:https://en.wikipedia.org/wiki/Shack%E2%80%93Hartmannn_wavefront_sensor

图片

该测量不能被视为绝对结果,而是被视为与参考波前(通常是平面波)进行比较的相对变形。然后根据每个小透镜发出的局部结果重建整个波前。Zernike多项式可用于区分和量化眼睛产生的像差类型。

这种系统会产出一个在精度、灵敏度和动态范围之间折中的结果。例如,大的微透镜将提高系统灵敏度。但大型微透镜也意味着无法检测到透镜区域内波前的局部变化,这意味着结果精确度的损失。

为了获得像差波前的可靠重建,在OpticStudio中对系统进行建模有助于确定单个微透镜元素尺寸并评估系统对结果的影响。事实上,系统建模能够评估所选镜头附加波前变形的潜在影响,并可能校准系统。

对于建模来说,系统可以分解为三个部分:人眼建模、采集光学系统和Shack-Hartmann传感器。本文将描述每个部分的建模以及评估系统性能的分析工具。

在本文中,不会对将焦点聚焦到视网膜的注入部分进行专门建模,主要关注的是采集光学系统和传感器。

第1部分:人眼建模

已经提出了几种不同的方法来对如此排列复杂的人眼结构进行建模。此处使用的方法可在之前的微信推送中找到:如何在OpticStudio中模拟人眼

视网膜中心设置为物体位置(surface 0),光阑固定在眼睛瞳孔(surface 5)处,并根据外部环境给定直径在2到8mm之间变化。

图片

图片

后房玻璃体液的长度是造成视力异常的原因之一。多重结构编辑器可用于根据不同的屈光不正的情况来定义和跟踪系统属性。

图片

第2部分:采集光学系统

在本文中,我们将使用参考文献中 Liang 的期刊论文中所示的设计。它描述了两种无焦系统。

图片

第一望远镜被设定的焦距f1等于第一镜片到眼睛瞳孔的距离。

在第二望远镜中,焦距 f2和 f3 的选择方式应确保有合适的放大倍数,以便根据要检查的光瞳尺寸范围来调整 Shack‑Hartmann 传感器的尺寸。在第二望远镜的中间,第三个透镜的焦平面上有一个针孔,以消除背向散射光,特别是来自角膜的散射光,此类散射对系统产生的障碍较大。

在两台望远镜之间可以进行视场映射,入射光瞳将与Shack‑Hartmann 共轭。在系统选项中设置:

  • 在“孔径类型”下,孔径设置为“光阑尺寸浮动”。光阑表面即人眼瞳孔。

  • 在系统孔径中,无焦像空间设置被勾选,因为我们正在处理两个无焦系统。

  • 在光线瞄准下,光线瞄准设置为近轴,以便更可靠地填充光阑,特别是在高像差的情况下。有关此选项的更多信息,请参阅知识库文章如何使用光线瞄准。

  • 在高级下,参考OPD设置为绝对。为了比较眼睛瞳孔处和 Shack‑Hartmann 前方的波前变形,在两种情况下都根据平面评估波前。

    图片

  • Zemax 将设置连续的 Zernike 标准多项式作为像差表达方式。

真实镜片的设计如下面的镜头数据编辑器界面所示。

图片

当在同一界面上可视化所有配置时,可以看到不同的屈光不正情况。

图片

图片

第3部分:Shack‑Hartmann 传感器

Shack‑Hartmann 传感器是一个具有给定曲率和节距的透镜阵列。微透镜数据的选择,即尺寸、数量和焦距,必须适应系统所需的动态范围。动态范围与可测量的最大波前变形有关,这主要是由于眼睛屈光不正造成的,它发生在瞳孔的边缘。

Shack‑Hartmann 使用用户定义的表面进行建模:us_array.dll。在参数 3 和 4 中设置150 μm的间距。微透镜的材料、厚度和半径的定义方式与标准表面相同。由系统的像平面表示的成像传感器位于微透镜的后焦距处。有关us_array.dll的更多参数信息可以在 OpticStudio 的帮助系统中找到。

图片

波前图分析

第一项分析可以通过分析Shack-Hartmann入口处的波前(surface 22)来进行。波前图展示了归一化出射光瞳的波前与表面22处的平面波之间的波差异。这些数据可以根据波前图功能区中显示的出瞳直径(以毫米为单位)和系统选项中使用的波长进行缩放。波前图功能区可以显示波前均方根 (RMS) 值和峰谷值 (PV)。

图片

可以用 Zernike标准多项式拟合波前图来测量像差。

下表描述了与 Zernike 多项式和 Zemax 命名法相关的不同像差。Z4 项主要取决于眼睛屈光不正,并且是通常对波前变形的最重要因素。这是在改变玻璃体长度的多重结构内Zernike参数中观察到的主要变化。像散、慧差和球差与眼睛后段问题的关系更大。三阶像差通常幅度较低,但它对视力的影响非常明显,尤其是在弱光环境下。

图片

现在也可以在表面 22 处读取在角膜后面为正常眼睛建立的以下Zernike 多项式,如下图所示:

图片

               在角膜(表面8):                   透镜后(表面22):

图片

通过将Shack‑Hartmann 前面的 Zernike 参数与眼睛瞳孔前的参数进行比较来评估光学系统在几种像差情况下的可靠性。Shack‑Hartmann模型证明该设备的尺寸正确,可以评估眼睛产生的波前变形。

几何图像模拟

几何图像分析可用于查看 Shack‑Hartmann 传感器上的结果:

图片

在这个模型中,我们从视网膜上的点源开始,但实际上,激光照亮的视网膜主要是散射和吸收的。因此,在本文中,我们将切趾形式定义为高斯。

图片

图片

如下图所示,我们可以通过多种方式查看传感器平面中的辐照度。我们可以通过每个焦点相对于每个微透镜轴上的参考位置的位移来评估波前的局部斜率。整个二维数据集可以在与分析相关的文本文件中恢复,然后可以使用该数据集测试算法并评估其可靠性。

图片

图片

物理光学传播

为了考虑衍射效应而不仅仅是斑点的位置,我们可以使用物理光学传播 (POP) 工具从视网膜(表面1)到成像传感器表面(像面)。

POP 光束定义中的参数是通过读取Analyze…Reports…Prescription Data下的物空间数值孔径找到。

图片

物空间数值孔径定义为:NA=n,sin(θ)=0.126。n=1.34是玻璃体的光学折射率,因此θ等于5.4°。它在POP中被定义为高斯发散角。

图片

请注意,在 Surface 24 上,输出 Pilot 光束半径强制设置为平面。

图片

更多相关信息,请参阅如何将 POP 与微透镜阵列结合使用。

与几何图像分析一样,可以看到传感器平面中的辐照度。

图片

结论

本文通过使用 us_array.dll、Zemax 的几何图像分析或物理光学传播 (POP) 对系统进行序列模式建模,能够评估从眼睛到探测器经过系统不同镜头的光学系统。以及本文介绍了  Zemax提供的可用于在概念的每个步骤评估系统的主要工具, 以及用于实现可靠的系统分析的重要设置。

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

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

相关文章

Android手机连接电脑弹出资源管理器

如图所示,很讨厌 关闭方法:

如何编译运行C程序

1. 打开终端,进入C程序所在的目录。 2. 编译C程序文件,生成可执行文件。 命令:gcc -o [可执行文件名称] [C程序文件名称] 列如:gcc -o hello hello.c 3. 运行生成的可执行文件。 命令:./[可执行文件名称] 例如&a…

kepler笔记:Trip

Trip图层可以显示动画路径 1 数据格式 目前Trip图层支持一种特殊的GeoJSON格式,其中坐标线串有一个表示时间戳的第4个元素 为了使路径动画化,GeoJSON数据需要在其特征的几何形状中包含LineString,并且LineString中的坐标需要有4个元素&…

【广州华锐互动】三维全景3D消防科普展馆

在我们的日常生活中,火灾安全是一个不容忽视的重要问题。然而,由于缺乏对火灾的了解和应对技巧,许多人在面对火灾时往往感到无助和恐慌。为了解决这个问题,广州华锐互动开发了三维全景3D消防科普展馆,它是一个以虚拟现…

MySQL实践——分页查询优化

问题现象 一个客户业务系统带有分页查询功能,但是随着查询页数的增加,越往后查询性能越差,有时一个查询可能需要1分钟左右的时间。分页查询的写法类似于: select * from employees limit 250000,5000;这是最传统的一种分页查询写…

高效模拟,灵活扩展!GNSS模拟器的多实例应用浅析(一)

背景 GNSS是一种成熟的定位导航技术,广泛应用于多个行业和场景。随着技术和需求的不断发展,出现了一种被称为“多实例”的应用与测试方式。 如无人机、航空航天和机器人等领域,开始采用双天线来实现姿态测量。这种方法利用两个独立的GNSS天…

1.HTML表格跨行、跨列操作

在做商品sku时候看到合并行 rowspan 使用td元素的colspan属性来实现单元格跨列操作 使用td元素的rowspan属性来实现单元格的跨行操作 rowspan rowspan:属性规定单元格可横跨的列数,所有浏览器都支持rowspan属性。其取值为number,如下图所示…

一键激活Parallels Desktop 19 for Mac虚拟机

Parallels Desktop是一款功能强大的虚拟机软件,它允许用户在Mac电脑上同时运行Windows、Linux和其他操作系统。Parallels Desktop提供了直观易用的界面,使用户可以轻松创建、配置和管理虚拟机。 该软件具有快速启动和关闭虚拟机的能力,让用户…

如何使用Vue CLI进行预渲染

在Vue CLI中使用预渲染,你可以借助插件vue-cli-plugin-prerender-spa来实现。以下是使用Vue CLI进行预渲染的步骤: 1:安装Vue CLI:首先安装Vue CLI。如果没有安装,可以通过以下命令进行全局安装: npm install -g @vue/cli2:创建Vue项目:使用Vue CLI创建一个新的Vue项…

面向对象设计原则之接口隔离原则

目录 定义接口隔离原则与单一职责原则示例 定义 接口隔离原则,全称为 Interface Segregation Principle,缩写ISP。 原始定义:Clients should not be forced to depend upon interfaces that they don’t use。 翻译: 不应该强行…

VLAN互通

文章目录 VLAN互通2种方法单臂路由实现VLAN互通TOP图配置-LSW配置-Router1测试:PC1PC2 VLANIF(更受欢迎)TOP图LSW2配置测试PC1 VLAN互通2种方法 单臂路由实现VLAN互通 TOP图 名称IPGatewayPC1192.168.1.1/24192.168.1.254PC2192.168.2.1/24192.168.2.254 名称VLA…

星辰璀璨,粒子飞舞——Stardust插件打造影视级特效

Stardust是一款由Video Copilot公司开发的粒子特效插件,它为AE提供了星辰、粒子、烟雾等特效的创建工具。通过Stardust,你可以轻松地在AE项目中添加逼真的粒子特效,让你的作品焕发出独特的魅力。 Stardust的核心功能是创建粒子特效。在Stard…

MVME5500 MVME55006E-0163 人工智能和工业4.0解决方案

MVME5500 MVME55006E-0163 人工智能和工业4.0解决方案 人工智能和工业4.0解决方案开发商AAEON宣布推出BOXER-8130AI。BOXER-8130AI由NVidia Jetson TX2提供支持,专为机器视觉和AIoT网关应用而设计。 BOXER-8130AI采用NVidia Jetson TX2 CPU,搭配8GB LP…

html web前端,登录,post请求提交 json带参

html web前端&#xff0c;登录&#xff0c;post请求提交 json带参 3ca9855b3fd279fa17d46f01dc652030.jpg <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title></t…

申请香港优才计划的精英们,这些东西千万不要本末倒置了!

申请香港优才计划的精英们&#xff0c;这些东西千万不要本末倒置了&#xff01; 还没开始想好要不要申请香港优才计划或者才开始准备申请的朋友&#xff0c;一定要提前明白这个道理&#xff01;不要想着如何给自己凑分比如考雅思、伪造材料什么的&#xff0c;现在的目的是要充分…

在 Windows 中使用 System Settings

&#x1f680; 在 Windows 中使用 System Settings 设置代理&#xff1a;www.jshk.com.cn 端口&#xff1a;8000 &#x1f680; &#x1f525; 首先&#xff0c;打开 Windows 的 “System Settings” 或 “Control Panel”。 打开 “Network and Internet” 或 “网络和 Inte…

【C++从0到王者】C++11(全文三万字,超详解)

文章目录 一、 统一的初始化列表1.{}列表初始化2.initializer_list 二、声明1.auto2.decltype3.nullptr 三、范围for四、智能指针五、STL中的一些变化1.新容器2.新接口 六、右值引用和移动语义1.左值引用和右值引用2.右值引用的使用场景和意义3.左值引用和右值引用的价值和场景…

3BHE003855R0001 UNS2882A 用于嵌入式/工业用途的人工智能盒

3BHE003855R0001 UNS2882A 用于嵌入式/工业用途的人工智能盒. 无风扇iBOX 1200系列包括型号iBOX-1265 UE/iBOX-1245 UE/iBOX-1215 UE&#xff0c;由第12代英特尔酷睿i7/i5/i3处理器(Alder Lake-P)提供动力&#xff0c;通过英特尔Iris Xe显卡和两个DDR4 3200MHz SO-DIMM提供高达…

Gartner 2024年十大战略技术趋势,谈谈持续威胁暴露管理(CTEM)

科技云报道原创。 近日&#xff0c;Gartner发布了2024年企业机构需要探索的10大战略技术趋势。 这份连年更新的报告&#xff0c;是Gartner分析其在未来三年内如何影响企业的战略&#xff0c;以指导关键岗位决策者尽早了解探索并满足各自的业务需求。 2024年十大重要战略趋势…

内网穿透的应用-如何通过TortoiseSVN+内网穿透,实现公网提交文件到内网SVN服务器?

文章目录 前言1. TortoiseSVN 客户端下载安装2. 创建检出文件夹3. 创建与提交文件4. 公网访问测试 前言 TortoiseSVN是一个开源的版本控制系统&#xff0c;它与Apache Subversion&#xff08;SVN&#xff09;集成在一起&#xff0c;提供了一个用户友好的界面&#xff0c;方便用…