一、什么是鬼像

鬼像(Ghost Images)是光学系统中由于多次反射和折射产生的伪像。这些伪像通常会降低图像质量,影响系统的性能。鬼像的产生源自于光在不同光学元件表面反射和折射的多次组合,这些光线形成的虚拟像就是我们所说的鬼像。通常情况下,鬼像产生的原因是光线在光学系统中经过镜片或其他元件表面多次反射并 会聚到了探测器像面上,表现形式为在光学系统焦面附近或在探测器上产生附加像,该附加像亮度一般较暗,且一般和原像错开。鬼像也可能会与目标像发生重叠,严重影响探测和识别,所以必须对鬼像进行分析。在分析鬼像时,直观的方法是观察探测器像面上是否会产生目标以外的像,因此可以蒙特卡洛法进行仿真。本文中,我们就以一个简单的镜头进行一下鬼像分析,同时通过这个案例,我也会向各位展示如何在软件中查看杂光路径,从而给系统的消杂光设计提供指导。

二、参数设置

先介绍一下分析对象,这个是之前我打算DIY深空摄影的镜头,F数15,焦距720mm,视场对角线像高22mm,结构如下:

我们把这个光学设计结果导入到Solidworks里面,简单的建一下模,这里我只是演示一下操作,机械零件的建模比较随意,当然对于光机结构设计我不是专家,这方面大家可以自行查阅光机设计手册或各种资料(后面介绍点源透过率和杂光系数的时候,至少机械模型和光路产生直接作用的部分要准确,所以之后的文章可能还要再等一等~)。

在使用Tracepro进行鬼像分析时,参数设置非常关键。首先需要确保光学系统的每个表面和材料都已正确建模,并且光学元件的反射率和透射率参数设置准确。一般需要设置参数包括:

  • 透镜材料
  • 光学表面,如各种膜系的特性
  • 机械结构表面,以及各种涂层的特性
  • 光源参数

通过这些参数的合理设置,可以更准确地模拟鬼像的产生和传播路径。其实很多时候鬼像只在一定的特定角度才会出现,以及各种表面的特性往往也和实际情况有差别,所以鬼像一般还是以实际镜头的测试为准。利用软件仿真的目的是尽量排除一些潜在的问题和可能性。把机械模型导入进Tracepro,应用一下透镜材料和各种零件的表面参数,我们先设置一个表面光源,让它发出平行光,光线数为30000,发出的光线充满入瞳,在分析模式下,我们可以检验一下模型是否有问题。

模型看上去并没有问题,接下来我们就可以进行鬼像的仿真了,设置发散角为 0°,辐射功率为 1W 的平面光源,并保证光线充满相机入口。追迹光线总数30万条,先按照阈值1E-6进行追迹,取特定角度1.4°,光谱区为系统指标波段,。这里要注意的是追迹光线数,为了准确的反应鬼像与正常像点的照度关系,我们大量提升了追迹光线数,针对不同的系统,我们可以逐步提升追迹光线数直到仿真结果稳定,另外,为了避免电脑内存不够用,这里需要用仿真模式进行追迹,设置探测器面为光出射面,设置保存相应的光线路径和数据,具体操作如下图所示:

图片

三、仿真结果与杂光路径

在设置好参数后,我们可以开始进行仿真。Tracepro可以提供详细的鬼像路径分析,帮助我们了解光在系统中的传播情况。按照上面设定好的模型,我们直接开始光线追迹,结果如下:

Amazing啊,在视场接近对称的位置,我们看到存在一个较为明显的鬼像光斑,在对数度量的剖面视图下可以看到,鬼像是目标照度的大约1E-6倍,这样的结果对于一般的成像镜头是可以接受的,但是我们这个镜头是用来观察深空天体的,还有一定的优化调整空间。本文中就只展示这样一个结果,如果要进一步仿真分析的话,还需要修改光源的视场,重复上述操作若干次,就不再演示了。我们可以利用光线筛选表格,观察能量较高的非成像路径。通过分析这些结果,我们可以找出导致鬼像的主要原因,并针对性地进行优化,例如调整光学元件的角度、改变表面处理工艺等。

图片

四、总结

本文主要介绍了如何使用Tracepro进行鬼像分析的方法和注意事项。首先,我们解释了什么是鬼像,以及鬼像在光学系统中产生的原因和影响。接着,我们详细描述了在Tracepro中进行鬼像分析的参数设置过程,包括透镜材料、光学表面、机械结构表面和光源参数的设定。

通过一个具体的深空摄影镜头的案例,我们展示了如何将光学设计结果导入到Solidworks中,并在Tracepro中进行建模和仿真。我们详细讲解了仿真参数的设置,并展示了仿真结果,分析了鬼像的产生和传播路径。

最后,通过仿真结果,我们探讨了如何利用光线筛选表格来找出导致鬼像的主要原因,并提出了优化建议,例如调整光学元件的角度和改变表面处理工艺。