《ZEMAX光学设计超级学习手册》一一2.4 像分析

简介:

本节书摘来自异步社区出版社《ZEMAX光学设计超级学习手册》一书中的第2章,第2.4节,作者: 林晓阳 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 像分析

ZEMAX光学设计超级学习手册
图像分析在光学模拟过程中的使用是必不可少的,其中比较常用的分析功能有模拟图像(Image Simulation)、双目分析(Biocular Analysis)、计算(Calculations)等。

2.4.1 模拟图像
模拟图像(Image Simulation)菜单包括模拟图像、几何像分析、几何图像分析、部分相干像分析、拓展衍射像分析、IMA/BIM格式浏览文件等子菜单项,如图2-48所示。

image

(1)模拟图像(Image Simulation):模拟图像功能主要用来仿真、分析、查看,如畸变、场曲、色差的直观图像。

(2)几何像分析(Geometric Image Analysis):几何像分析功能有很多应用。它可以用于模拟面光源,分析实用的鉴别率,显示畸变,表现成像物体的外形提供像面旋转时的直观感觉。计算面形或点物体像耦合到光纤中去的耦合效率,显示光束的“轨迹”,展示任意面上照度的图形。

ZEMAX支持两种不同的IMA文件格式,一种是ASCII码,一种是二进制码,不管哪一种格式,该文件的名称必须以IMA作为扩展名。ZEMAX能自动地区别这两种文件类型。

ASCII码成像文件是一种文本文件。它的扩展名是IMA,位于文件顶部,是一个表示文件大小的数字(用像素表示),期于的行列包含着像素的数据。每一个字符代表一个像素,所有IMA文件是方块状排列着的,内含nn个像素。例如一个77代表字母“F”的IMA文件,可写成以下形式:

7

0111110

0100000

0100000

0111100

0100000

0100000

0100000

注意:文件开始处有单个数字“7”,然后按回车键,输入七行七列的数据,每行结尾按回车键,每一列之间不能用空格键或任何其他的字符分隔。像文件必须是正方形的,ZEMAX为储存成像文件分配足够的内存。如果内存不够,它会报告出错。

每一个像素的光强度可以是0到9之间的任何数字,每个像素的光线条数和该数字的大小成正比,若数字为0,该像素不发射任何光线。

二进制的IMA文件比ASCII码格式的文件复杂,并且不能用文本编辑器编辑。然而二进制文件功能特别强。在二进制IMA文件中每一个像素用不带符号的字节表示,这意味着它有256个灰度等级来表示强度。并且每一种波长可以用分隔的像素图来表示,因此它是可以模拟像面光源那样的实际照片。

二进制的IMA文件格式要求在开头部分有3个16字节的二进制数。第1个16位数代表一个等于零的带符号的整数。第2个带符号的16位二进制数是像素图的宽度(以像素来表示),它可以是1到4000之间的任意数。第3个带符号的16位二进制数是像素图的数目,它代表文件中所描述的颜色(或波长)的个数。

例如,3种颜色的50×50的像的二进制像素图,在文件头上将有6个字节(0,50,3),接着,是代表第1种颜色的2500个字节,然后是代表第2种颜色的2500个字节,再是代表第3种颜色的2500个字节。这样总共字节数是7500个。每一种颜色按照每行的列排列(按列排比按行排更快)。

每一个像素种的光线是从像素单元中的坐标之间随机选择的。每一个光线的入瞳坐标也是随机选择的。对指定的像素和近轴图形,入瞳光线分布是均匀的(如果采用光线定位的话,入瞳会产生某些变形)。

在ASCII码的IMA文件中,每一像素所产生的光线总数等于该像素的光强乘以波长数乘以光线密度。每一条光线所用的波长是随机的,并且和波长数据屏幕中提供的波长权因子成正比。在二进制的IMA文件中从每一像素产生的光线数和光线密度乘以相对于256的分数密度成正比。

视场大小决定了光学系统可以看到的成像文件的物理大小。例如,视场大小为(在这里已假定视场大小是用物方或像方的高度来表示),使用30×30个像素的像文件,那么每一个像素所代表的区域是67×。

如果同样的像文件后来又用在全视场为40度的系统,那么视场大小就是40度,每一个像素就代表1.33度。如果用量度单位来区别各个物体形式,同一个像文件可以应用于不同的场合,如图象文件“letterf.ima”包含了7×7个像素网格,代表了大写字母F,像的大小可以是,然后是,再是,可以得出该光学系统能分辨出多小的字母,而用不着修改IMA文件。

注意:如果视场是由像高定义的,那么视场尺寸决定了像空间的物的大小,而不是物空间的物的大小。

视场尺寸总是用视场的同一单位度量。同样对像高而言,视场大小决定了像高。物的大小由视场大小除以镜头的放大率得出。

视场位置的选择使得像质分析有很大的灵活性。例如,字母F的像文件,可以在视场的若干位置进行测试以便判断分辨率是否是受到视场像差的影响。物的大小用字母的高度来设定,但是以所选定的视场点的主光线的交点为中心的。

在默认情况下,光源是一个光线的均匀辐射体,在这里均匀是指在“入瞳”面上均匀,所有发出的光线都均匀地落在入瞳之内,它们的权因子都相等。因为光线波长是按照波长权重的比例关系随机地选择的,所以不需要一个明确的波长加权因子。均匀设置通常对物距很大的小视场系统比较合适,光源也可以设定为朗伯体,这种光源的所有光线的权因子是它们的余弦因子。

在默认设置时,所有无渐晕的光线被显示出来,在确定探测器的选项时,允许设置数值孔径,这样可以把大于所规定的数值孔径的光线排除在外。作为例子,本功能可以用于估计光纤光线耦合效率。

探测器上像素的尺寸和数量也可以设置。这些值只能用于“面形图”和“三维直方图”选项。本功能只是简单地统计落到每一个像素的光线数目,把结果用三维强度图形方式来表示最后的像。为了计算和显示面形图和三维直方图,需要庞大的内存和计算时间。

百分效率是由下式定义的:

图像说明文字

式中i的求和是对所有未产生渐晕的光线进行的,而j的求和是对所有已发射的光线进行的。如果在计算中选择了“Use Polarization”这一设置的话,那么所计算的效率中就考虑到了光学系统中反射和透过的损失。它还考虑到了渐晕、光源分布、波长的权重和探测器的数值孔径。为了限制像接收直径(如在光纤中),可在紧靠具有最大径向孔径的像面的前面放置一个圆形孔径。

本功能另一个普通的用处是选择一个网格状的物体(如GRID.IMA抽样文件),然后利用最后得到的像来评价畸变。本功能对把物高作为所选择的视场类型的系统特别有效,这是因为畸变是指整个物平面上的固定放大率的偏离。

然而对用角度来定义视场的系统而言,像分析功能会产生虽然是正确的但容易引起误解的结果,这是因为在作像分析时,将把扩展的光源像文件分成等角度的小面积,而不是等高度。

例如,用10个像素宽的像文件来表达的视场宽度时,每平方毫米有1个像素,同一个像文件用于视场为10度的系统时,每个平方角度有1个像素。在这两种情况下,物的形状是完全不相同的,在这种场合应使用更广义的网格畸变图。

当观察面形图和三维直方图时,按左、右、上、下方向键及Page Up或Page Down键时可转动所显示的像,以得到不同的透视。

在像分析窗口中选择“Text”选项将产生并显示一个ASCII文件,文件中列出了光线数据。如果将“Show”这一选项设置成“Image Diagram”,文件将有9列,第1列为光线序号,第2列和第3列分别为X和Y方向的视场坐标(用度或物高表示),第4、5列为归一化的瞳坐标Px和Py,第6列为波长序号,第7列为光线的权重,它与光源的特性有关,第8、9列为以参考光线为基准的用透镜单位表示的像坐标,如果“Show”这一选项选择为“表面图”或“三维直方图”,那么“Text”将列出每一像素中加权的光线数。用“Esc”键可以中断像分析时的长时间的计算。

(3)几何图像分析(Geometric Bitmap Image Analysis):用RGB Bitmap文件做光源,产生RGB彩色像。

(4)部分相干像分析(Partially Coherent Image Analysis):部分相干像功能只是它利用了复杂的光学传函计算(OTF)来计算像的外形。本方法考虑了光束通过时的频谱限制和其他与衍射有关的实际光学系统对像构成的影响。

(5)拓展衍射像分析(Extended Diffraction Image Analysis):用OTF计算扩展光源的像的外观。像面上不同视场上的OTF不同。

(6)IMA/BIM格式浏览文件(IMA/BIM File Viewer):提供这两种不同图片格式。

2.4.2 双目分析
双目分析(Biocular Analysis)如图2-49所示。

(1)观察视场(Fild Of View):提供多重结构下视场点。如图2-50所示。
image

(2)双目垂直角差/集中、收敛(Dipvergence/Convergence):提供多重结构下收敛角度。如图2-51所示。
**
2.4.3 计算**
计算(Calculations)如图2-52所示。

(1)光线追迹(Ray Trace):单一光线的近轴或实际追迹。

如果选中“Ym、Um、Yc、Uc”,那么H x、H y、P x、P y及全局坐标设置将被忽略。对于其他设置本功能允许使用者确定归一化的物方坐标,归一化的光瞳坐标、波长序号,然后在各个面上考察实际和近轴光线的坐标。

image

所得到的第一套数据代表实际光线,所出现的数值代表光线与面交点的坐标(在该面的局部坐标系或全局坐标系)方向余弦(或角度的正切)是光线在该面折射后的数据。

方向余弦是由光线与特定轴线所成的夹角的余弦(如X方向的方向余弦是光线与x轴构成的夹角的余弦)。

第二套数据库与第一套数据类似,只是对近轴光线计算出来的。角度的正切总是采用局部的Z坐标而不考虑全局坐标系统的设置。

(2)光线耦合效率(Fiber Coupling Efficiency):计算单模光纤藕合系统的耦合效率。

(3)YNI贡献(YNI Contributions):列出每个面的近轴YNI贡献值,拉赫不变量。

(4)面型凹陷表(Sag Table):列出所选面上,距顶点不同距离处的表面z坐标。

(5)主要参数(Cardinal Points):主点、节点、焦点和反主点的位置列表。

相关文章
|
人工智能 网络协议 算法
5 分钟搞懂 ECN
5 分钟搞懂 ECN
4108 0
openpyxl 一行代码批量修改单元格属性、修改全部单元格属性 、设置自动换行、修改全部单元格style为自动换行
openpyxl 一行代码批量修改单元格属性、修改全部单元格属性 、设置自动换行、修改全部单元格style为自动换行
647 0
|
7月前
|
安全 Shell 网络安全
解决Git错误“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”的方法
注意,维护安全和遵循最佳实践是处理此类问题的关键。如果对服务器或网络安全性有疑问,请寻求专业的网络管理员或安全专家的帮助。在企业环境中频繁遇到此类问题时应重新评估安全协议和服务器管理流程。
584 10
|
机器学习/深度学习 运维 监控
从 2023 CCF AIOps 挑战赛看日志异常检测
2023年的 CCF AIOps 挑战赛相较往年主要有以下不同:赛题的形式从命题式转变为开放式、比赛场景的丰富度进一步提升。
136279 4
从 2023 CCF AIOps 挑战赛看日志异常检测
|
JSON 数据格式
基于 PAI-ArtLab 使用 ComfyUI 生成高精度人物手办
通过一张照片,即可在PAI ArtLab平台上生成专属手办形象,让女生更萌、男生更帅!实验分三步:首先登录阿里云完成实名认证并进入PAI ArtLab平台领取免费试用资源;接着使用ComfyUI加载工作流,上传半身肖像照生成初步结果;最后通过提示词或更换模型进阶创作,如添加太阳镜或切换二次元风格。整个过程简单快捷,约需2-3分钟,支持查看任务进度和语言切换。
|
人工智能 算法 C++
光学算法——Zernike拟合
光学算法——Zernike拟合
5198 0
|
机器学习/深度学习 人工智能 算法
探索软件测试的前沿技术:AI与自动化的融合
在数字化时代的浪潮中,软件测试领域正经历着前所未有的变革。本文深入探讨了人工智能(AI)和自动化技术如何重塑软件测试的未来。通过分析最新的行业报告、案例研究和专家访谈,我们揭示了这些技术如何提升测试效率、准确性和灵活性。文章还讨论了实施这些技术的可能挑战和解决方案,为读者提供了宝贵的行业见解和实用建议。
665 33
|
机器学习/深度学习 存储 人工智能
深度学习中的模型压缩技术在人工智能领域,深度学习技术的迅猛发展带来了巨大的计算资源需求。为了解决这一问题,模型压缩技术应运而生。本文将介绍什么是模型压缩、常见的模型压缩方法以及其在实际应用中的意义。
随着深度学习技术的广泛应用,计算资源的需求也大幅增加。为减少资源消耗,提升模型效率,模型压缩技术成为研究热点。本文探讨了模型压缩的定义、主流方法和其重要性。通过量化、剪枝、知识蒸馏和轻量级架构等策略,模型得以在保持性能的同时减小体积,从而适用于资源受限的环境。这些技术不仅降低了计算成本,还推动了深度学习在移动设备和边缘计算等领域的应用,使AI技术更加普及和实用。总之,模型压缩在平衡模型性能与资源消耗之间发挥着关键作用,是未来AI发展的重要方向。
|
物联网 5G SDN
|
分布式计算 算法 Java
imageJ二次开发之旅 – imageJ开源项目介绍
imageJ二次开发之旅 – imageJ开源项目介绍
771 2