0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZEMAX软件技术应用专题:关于Image Simulation图像模拟的二三事

wavelab86 来源:wavelab86 作者:wavelab86 2022-11-21 09:16 次阅读

使用过程中,大家常常遇到的问题解答如下

问:什么是图像模拟

答:图像模拟工具通过将源位图文件与点扩散函数阵列进行卷积来模拟图像的形成。考虑的效应包括衍射,像差,畸变,相对照度,图像方向,偏振影响等。此工具有助于可视化所设计光学系统的图像质量。它提供了一种定性但直接的方法来评估成像系统的性能,并使客户更容易"看到"模拟的图像质量。

问:图像模拟与几何图像分析?

答:如果您的系统远未受到衍射限制,您可以使用几何图像分析 (GIA)。GIA 使用纯几何光线追踪,被认为是模拟图像的"黄金标准"。

但是,如果您的系统受到衍射限制,则需要包括衍射效应。在这种情况下,您应该使用图像模拟。图像模拟使用惠更斯PSF与源位图进行卷积,以考虑衍射效应。

值得注意的是,即使选择了 "像差:衍射",如果像差非常严重以至于无法准确计算衍射 PSF,分析仍可能自动切换到几何。有关此内容的讨论列在帮助文件中。

问:使用图像模拟的推荐方法是什么

答:使用图像模拟工具时,建议使用视场角或物高来定义【Field Height视场高度】选项。

对有限共轭系统使用"物高"(如下图所示,这点需要注意),对无限共轭系统可使用"视场角",因为这些字段类型明确定义了对象在图像空间中的大小和方向。

当我们采用视场角来定义setting中的Field Height时我们需要注意,具体我们建议查看帮助文件:

pYYBAGN60WWAe6CfAAHAnj0BXOQ890.png

帮助文件中概述的使用视场角来定义的主要困难是视场角单位本质上是变形的。

由于无限共轭系统不允许将物高作为定义,因此,如果您仍然希望使用物高来定义此处的Field Height,则可以使系统转换为有限共轭,方式是可以在前面添加一个近轴透镜paraxial lens。

poYBAGN60WeAFck9AALm4rRBvyk685.png

pYYBAGN60WiAX3ITAACQC9-byPU409.png

问:图像模拟中的设置

答:有关详细信息,请参阅帮助文档、上述研讨会和知识库文章的说明。下面我们强调下看到用户问得最多的一些设置:

1.Oversampling vs Guard band过采样与安全宽度它们都可以提高源位图的分辨率,或者换句话说,它们使用了不同的方法来达到增加单位视场对应像素数的目的。过采样通过将一个像素复制成 2 个、4 个或更多相同的相邻像素,增加光源位图的像素分辨率,而安全宽度则通过重复倍增像素数,增加光源位图的像素分辨率,从而使原始图像周围出现黑色"安全宽度"。当源位图具有低像素分辨率时,可以使用这两个选项;如果点扩散函数与光源位图视场尺寸相比较大,则此功能特别有用。2.Wavelength波长如果选择“RGB”,则定义3 个波长,分别为红色波长定义0.606 微米、绿色波长 0.535 微米 和蓝色波长 0.465 微米;不管当前波长定义如何,都是如此。如果选择“1+2+3”,则使用波长数据 栏中当前定义的波长 1、2 和 3。对波长 3 使用光源位图的红色通道,对波长 2 使用绿色通道,对 波长 1 使用蓝色通道。无论使用此选项定义的波长为多少,显示的图像都将为 RGB 格式。3.Aberrations像差当系统有衍射限制时,选择衍射,惠更斯PSF用于卷积。当系统以几何像差为主时,选择"几何"作为像差。4.PSF X/Y点PSF X/Y 点指定图像仿真在整个视野中计算的 PSF 函数数,并将其用于与源图像的卷积。对于这些格点之间的视场点,将使用插值 PSF。根据系统视场范围内的性能变化相应地调整此数字。例如,如果您的PSF函数在整个视场范围内非常稳定,则可以使用较小的数字;但是,如果 PSF 大小从轴上到轴外变化很大,则应使用较高的 PSF 点。换句话说,整个视场内的性能变化越大,就越需要更多的PSF点来准确模拟结果。
很难说应该使用一个明确的数字,但我们建议从低数字开始,比如3x3或5x5,并查看PSF网格,看看从中心到边缘的PSF大小变化有多大。您选择的 PSF 点数将对最终的模拟图像产生影响,这意味着您使用的 PSF 点越高,结果越准确,但这将以更长的计算时间为代价。因此,请根据系统视场范围内的 PSF 性能变化相应地选择此数字。
例如,下面我们将 PSF X/Y 点设置为 9x9,您可以清楚地看到 PSF 函数从中心到边缘的变化。这意味着最终的模拟图像的边缘更加模糊,因为源图像将使用更大的点扩散函数进行卷积。在这样的系统中,选择 3x3 PSF 网格可能不足以准确模拟整个视场内的性能变化。较高的 PSF 点有助于获得更准确的结果。

poYBAGN60WmAbtajAACMJedAsyk396.png

5.X/Y 像素和像素大小这允许您在模拟图像中包含探测器像素分辨率的影响仿真 ,以便您了解系统是否受到探测器分辨率的限制。

问:与图像模拟相关的programming资源

答:在此列举下相关的Macro和ZOSAPI讨论链接,大家可以找找灵感

Ansys Zemax国内可靠代理商

光研科技南京有限公司是国内可靠的光学软件和仪器光电供应商,提供企业定制化上门培训服务,承接各类光学设计项目,并有一系列自主编写出版的光学设计书籍。公司拥有一支高素质、高水平、实战经验丰富的管理,销售以及研发团队,从成立到现在已经为广大企业,研究所以及高校提供了很多优秀的产品和服务,是光电圈内值得信赖的企业。追光逐梦,研以致用!以用户的需求为起点,为客户提供有价值的光学产品和服务一直都是光研科技南京有限公司的宗旨。

审核编辑 黄昊宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟
    +关注

    关注

    7

    文章

    1430

    浏览量

    84003
  • 光学
    +关注

    关注

    4

    文章

    762

    浏览量

    36499
收藏 人收藏

    评论

    相关推荐

    关于点烟器的二三

    国家大力宣传禁烟,在绝大多数汽车中也不会找到烟灰缸,但几乎所有新车都配备了点烟器,有些高档车在后排还单独有另一个点烟器,以方便后排乘客使用。你知道为什么吗?
    的头像 发表于 01-03 14:06 255次阅读

    《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验

    第三十七章 image图像对比实验 在上一章节中,介绍了image模块中图像色块追踪方法给的使用,本章将继续介绍image模块中
    发表于 11-07 09:33

    《DNK210使用指南 -CanMV版 V1.0》第三十六章 image图像色块追踪实验

    第三十六章 image图像色块追踪实验 在上一章节中,介绍了image模块中图像特征检测方法给的使用,本章将继续介绍image模块中
    发表于 11-07 09:30

    《DNK210使用指南 -CanMV版 V1.0》第三十五章 image图像特征检测实验

    第三十五章 image图像特征检测实验 在上一章节中,介绍了image模块中图像滤波方法给的使用,本章将继续介绍image模块中
    发表于 11-06 09:30

    《DNK210使用指南 -CanMV版 V1.0》第三十四章 image图像滤波实验

    第三十四章 image图像滤波实验 在上一章节中,介绍了image模块中元素绘制方法给的使用,本章将继续介绍image模块中图像滤波方法的使
    发表于 11-06 09:26

    京准时钟科普:关于北斗卫星同步时钟的那些

    京准时钟科普:关于北斗卫星同步时钟的那些
    的头像 发表于 10-29 09:28 392次阅读
    京准时钟科普:<b class='flag-5'>关于</b>北斗卫星同步时钟的那些<b class='flag-5'>事</b>?

    飞腾亮相2024空间智能软件技术大会

    日前,以 “空间智能 新质引擎” 为主题的 2024 空间智能软件技术大会在北京国家会议中心召开,大会汇聚全球科技领域顶尖企业、产业链上下游杰出厂商以及行业内的领军人物,共同探讨并展望未来空间智能
    的头像 发表于 09-02 14:24 554次阅读

    墙边的英雄--关于插座的二三

    想象一下,如果没有插座,我们的生活将会是怎样一番景象?插座,这个平凡的小方块,默默地承担着连接我们与电力世界的重任。但是,它并不是简单的电流输送者,它是家庭和办公室中不可或缺的一员,是现代生活的静默伙伴。然而,虽然插座如此重要,它的设计、功能以及安全性却常常被人们忽视。在这里我们将深入探讨插座的历史,它是如何从一个简单的电力接入设备发展成为今天这样一个集安全
    的头像 发表于 08-11 08:14 784次阅读
    墙边的英雄--<b class='flag-5'>关于</b>插座的<b class='flag-5'>二三</b><b class='flag-5'>事</b>

    2024 CCF系统软件技术论坛在长沙开幕 openKylin for AIPC重磅发布

    7月7日,2024 CCF(中国计算机学会)系统软件技术论坛在长沙开幕,中国工程院院士廖湘科、中国科学院院士王怀民、中国工程院院士尼玛扎西等计算机领域专家、学者汇聚一堂,共同研究探讨我国未来基础软件
    的头像 发表于 07-09 09:34 403次阅读

    西门子推出Solido Simulation Suite,帮助客户大幅提升验证速度

    西门子数字化工业软件日前推出Solido Simulation Suite (Solido Sim),这是一款集AI加速SPICE、快速SPICE和混合信号仿真器于一身的套件组合,旨在帮助客户加速实现下一代模拟、混合信号、定制
    的头像 发表于 06-28 14:16 848次阅读

    鸿蒙ArkTS声明式组件:Image

    Image为图片组件,常用于在应用中显示图片。Image支持加载[PixelMap]、[ResourceStr]和[DrawableDescriptor]类型的数据源,支持png、jpg、bmp、svg和gif类型的图片格式。
    的头像 发表于 06-23 20:32 1167次阅读
    鸿蒙ArkTS声明式组件:<b class='flag-5'>Image</b>

    esp32c3能不能将串口打印函数重定向到自己软件模拟的uart上?

    ()和ESP_LOGE()、ESP_LOGI()等函数; 目前我的软件已实现simulation_putchar()单字节打印,和simulation_printf()(模仿printf()函数),请问怎样能最方便的将
    发表于 06-20 06:32

    在mplab与proteus联调模拟时,老是出现INIT Error: Retrun code 5, Simulation Failed。请教大佬们怎么解决?

    在mplab与proteus联调模拟时,老是出现INIT Error: Retrun code 5, Simulation Failed。请教大佬们怎么解决?
    发表于 04-21 02:41

    用MDK5的simulation软件仿真遇到的疑问求解

    用MDK5的simulation软件仿真遇到了以下问题: DMA_Cmd(USARTx_DMA_TX_CHANNEL, ENABLE); DMA_Cmd(USARTx_DMA_RX_CHANNEL
    发表于 04-12 07:23

    SOLIDWORKS教育版——SIMULATION

    借助快速、易用的CAD 嵌入式分析解决方案 SOLIDWORKS Simulation,工程师和设计人员可对设计性能进行模拟和分析。您可以快速、轻松地采用先进的仿真技术来在设计的同时测试性能。
    的头像 发表于 03-04 15:31 525次阅读
    SOLIDWORKS教育版——<b class='flag-5'>SIMULATION</b>