在本例中,我们介绍了一个仿真工作流程,用于在具有不同照明条件的特定环境中,从光学系统和CMOS成像器的组合中分析相机系统的图像质量。此示例主要涵盖整个工作流程中的Ansys Speos部分。该光学系统采用Ansys Zemax OpticStudio设计,并导出到Ansys Speos进行系统级分析。CMOS成像器采用Ansys Lumerical设计,并导出至Ansys Speos。

下载

联系工作人员获取附件

概述

在相机系统中,CMOS(互补金属氧化物半导体)成像器是一种电子元件,其中入射吸收的光子产生可以进行数字处理的光电流。在本例中,我们使用Ansys完整的光学解决方案,将Zemax OpticStudio的光学系统信息以及Lumerical的CMOS成像器导入Speos,在3D场景中进行完整的相机系统分析,并仿真成像仪生成的电子地图。在仿真整个光学系统时,这种互操作性工作流程考虑了宏观相机镜头与CMOS图像传感器微观结构之间的相互作用。借助 Speos 处理逼真照明和基于光度学/辐射物理场的渲染功能,用户可以轻松优化组件,并构建图像传感器记录的最终电子地图的准确视图,以设计基于应用的相机。

此虚拟解决方案需要四个主要工具

1. Zemax OpticStudio 和Speos Lens System Importer ,用于导出 Zemax OpticStudio 中设计的镜头模型,供 Speos 使用

2. Speos 用于在 CMOS 成像仪前生成光谱辐照度图

3. Lumerical FDTD和CHARGE,用于计算传感器的量子效率作为入射角和波长的函数

4. Speos 传感器系统SSS导出器,用于组合 Speos 和 Lumerical 结果,并生成传感器捕获的电子地图

由于此示例需要 Lumerical、Zemax OpticStudio 和 Speos 仿真,因此我们主要将自己限制为 Speos 仿真,如以下步骤所述:

第 1 步:使用 Zemax OpticStudio 进行镜头系统设计

在此步骤中,我们在Zemax OpticStudio中设计相机镜头系统,并导出该镜头系统的照明传递函数,并通过Speos(*.)将其格式化为可读文件。OPTdistortion)。降阶模型(ROM)生成的透镜模型称为Speos透镜系统(SLS)。此操作对于镜头系统只需完成一次,这使我们能够在之后在Speos中执行快速的光线追踪相机模拟。

SLS可以将Zemax OpticStudio的主射线角曲线信息提取,生成 *.OPTdistortion文件用于Speos仿真。

第 2 步:Speos仿真

*.OPTdistortion文件被导入到Speos相机传感器中,以定义相机系统的镜头性能,并在具有逼真照明条件的3D场景中评估传感器感知。我们运行光线追踪光度ROM相机模拟,比Speos中的完整镜头系统模拟快约100倍,并提取关键成像指标,如光谱辐照度图。CMOS成像器传感器前面的辐照度图是根据下面所示的完整3D场景计算的,该场景在不同的环境照明条件下,包括白天,黑夜和夜晚。

运算Speos的仿真,得到能量仿真结果,以下是日间光源条件下camera的成像结果:

同样可以得到显示白天 3D 场景中测得的照度值图。

可以通过measurement工具定义传感器照度仿真结果的的测量区域,并捕获白天从场景到传感器的光。在测量信息表中,显示了传感器整个区域捕获的平均照度值。照度结果还使我们能够探索相机光学特性,例如不同传感器位置的失真,暗角和分辨率。

第 3 步:Lumerical Simulation

Speos在CMOS成像仪前模拟的光谱辐照度图需要与传感器的量子效率相结合,才能生成原始电子图。Lumerical FDTD和CHARGE工具已被用于量化所设计的CMOS传感器的量子效率。CMOS图像传感器由带有光学和电子元件的微观像素组成。主要的光学元件是微透镜和彩色滤光片,用于将所需波长的光聚焦在成像器底部硅衬底的正确点上。吸收的光子产生带电载流子,这些载流子被收集并传输以在电子侧进行检测。电子设备具有包括栅极和互连在内的组件,这些组件可能会干扰传感器内部的光路径。耦合光电仿真在FDTD和CHARGE中完成。

第 4 步:Speos 传感器系统导出器

Speos传感器系统导出器是一种用于后处理Speos中相机传感器捕获的辐照度图的工具。为了根据每个像素收集的电子数或电流生成传感器记录的原始图像,我们使用Speos传感器系统导出器工具将Speos的光谱辐照度与Lumerical成像仪的EQE数据相结合。此工具首先根据辐照度图的乘积和相机积分时间计算 Speos 模拟的曝光图,这是 EQE *.json 文件中的可编辑参数。然后,根据EQE数据,该工具计算响应度,即每个入射功率收集的电荷速率,并将响应度乘以光谱曝光图以生成电子图。仿真结果显示了CMOS传感器在不同照明条件下(白天,晚上有灯和不带灯)下20ms积分时间和15,000 e-满井容量的电子地图的比较。

总结

在CMOS设计仿真流程中,设计人员可以联合Lumerical、Zemax、Speos分析整个系统的性能,尝试更多可能性设计分析,该案例也为后续的CMOS串接到宏观的场景图像仿真提供借鉴。

Ansys Lumerical Zemax Speos | CMOS 传感器相机:3D 场景中的图像质量分析相关推荐

  1. 【Unity Shader】2D模型 3D模型混用的穿模问题(Spine在3D场景中出现前后穿模问题的解决办法)

    问题描述: 在3D场景中使用Spine模型(2D), 因为Spine需要像Billboard类似的处理,永远是垂直与相机的, 所以一般情况下2D模型能正常显示且前后的阻挡关系也是没有问题的,如下图所示 ...

  2. 线上分享会预告之深度学习在3D场景中的应用

    大家好.上周我们迎来了第一期的线上分享,三维模型检索技术介绍,此次分享是一次接力形式的分享,每周都将有一位主讲人分享,希望更多的小伙伴加入我们一起分享,也是给自己一个机会锻炼.这里先预告一下,线上直播 ...

  3. 3D场景中选取场景中的物体。

    杨航最近在学Unity3D 在一些经典的游戏中,需要玩家在一个3D场景中选取场景中的物体.例如<仙剑奇侠传>,选择要攻击的敌人时.为我方角色增加血量.为我方角色添加状态,通常我们使 ...

  4. 在3D场景中显示汉字

    2019独角兽企业重金招聘Python工程师标准>>> TWaver 3D for Flex本身支持3D文字的显示,但是用户必须嵌入一套字库才可以.使用传统的方式,显示3D文字. [ ...

  5. html5 光影效果,基于 HTML5 WebGL 的 3D 场景中的灯光效果

    原标题:基于 HTML5 WebGL 的 3D 场景中的灯光效果 构建 3D 的场景除了创建模型,对模型设置颜色和贴图外,还需要有灯光的效果才能更逼真的反映真实世界的场景.这个例子我觉得既美观又代表性 ...

  6. [Unity3D]Unity3D游戏开发之在3D场景中选择物体并显示轮廓效果

    大家好,我是秦元培.我参加了CSDN2014博客之星的评选,欢迎大家为我投票,同时希望在新的一年里大家能继续支持我的博客! 大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn. ...

  7. 3D场景中的逆运动学介绍

    翻译自https://www.alanzucconi.com/2020/09/14/inverse-kinematics-in-3d/ 参考阅读 2D场景中的逆运动学 逆运动学 inverse kin ...

  8. 基于 HTML5 WebGL 的 3D 场景中的灯光效果

    2019独角兽企业重金招聘Python工程师标准>>> 构建 3D 的场景除了创建模型,对模型设置颜色和贴图外,还需要有灯光的效果才能更逼真的反映真实世界的场景.这个例子我觉得既美观 ...

  9. html 灯光效果,基于 HTML5 WebGL 的 3D 场景中的灯光效果

    场景搭建 整个场景中包括 2D 场景(也就是鹰眼部分)以及 3D 场景: dm = new ht.DataModel(); g3d = new ht.graph3d.Graph3dView(dm); ...

  10. 3D场景中HUD的实现

    Godot Engine Alpha2 效果图 节点结构 mesh_instance :用于显示角色模型 sprite_3d:是视口的渲染目标 viewport:视口 label:HUD内容 设置视口 ...

最新文章

  1. 【论文阅读----DDI(1)】MUFFIN: multi-scale feature fusion for drug–drug interaction prediction
  2. 近期活动盘点:基于雷达图像预测未来降水参赛经验分享、大数据基础设施讲座、药品行业分析及大数据应用思享会(11.22-11.29)
  3. android 异常打印
  4. ESXi上的固态硬盘识别为非SSD
  5. Administer Service Cloud
  6. 阿里最新面试必备项之Java的String类,持续更新中!
  7. 数据结构(二)之算法基础
  8. 服务器查内存型号,服务器怎样查内存型号
  9. 嵌入式-C语言常见面试/笔试题
  10. gbcbig.shx字体的BUG
  11. 留言板显示服务器错误,动易Cms:解读SiteFactory 留言板出现:服务器无响应,错误代码:500-动易Cms教程...
  12. 计算机pcu,pcu(veh与pcu有啥区别)
  13. 嵌入式linux根文件系统制作--busybox
  14. 金三银四跳槽季,前端面试题记录(2021),VUE
  15. vue 响应式 responsive
  16. 关于error: multiple definition 的问题来源
  17. 分享13:2021元旦之《白夜行》
  18. 华为手机使用应用沙盒动态修改cpu数据
  19. DNS与CDN——前端重点
  20. Linux驱动开发之USB驱动深入学习(三)——USB2.0ECHI驱动注册

热门文章

  1. Luyten报错:This application requires a Java Runtime Environment 1.7.0 or 1.8.0
  2. 现代信号处理——阵列信号处理(阵列信号的高分辨处理)
  3. python 批量替换srt文本_Python 实战 | srt字幕文件转换txt文本文件
  4. 中达优控触摸屏编程视频教程_YKBuilder(中达优控触摸屏编程软件)下载 v5.0.200官方版-下载啦...
  5. 《人工智能:一种现代的方法》笔记(一)
  6. Scala下载及安装(Windows)以及Idea中Scala项目的创建
  7. php openssl 处理pkcs8,openssl生成RSA格式私钥,转换为通用型PKCS8格式
  8. 微信小程序中使用tabBar
  9. Java面试八股文(素材来自网络)
  10. python中模块下载方法(conda+pip)