Ansys Speos SSS|传感器特性与EMVA1288标准以及Lumerical传感器验证

news2024/10/6 1:09:04

图片

附件下载

联系工作人员获取附件

概述

本文是Speos Sensor System exporter(SSS)的使用指南,这是一个强大的解决方案,用于camera sensor模拟结果的后处理。本文介绍了一组实际示例,以演示该工具基于EMVA 1288标准从传感器的降阶模型生成电子图和Raw图像的能力,使得Speos SSS的核心功能及其在camera模拟应用,提供更深层次的理解。

Speos SSS工具,专为使用Speos camera模拟结果的后处理。该工具将光谱曝光/辐照度图转换为Raw图像、电子图和显影图像。从光度结果到电子图和原始图像的转换基于传感器的降阶模型,遵循EMVA 1288标准。EMVA 1288是一个行业标准规范,描述了机器视觉和成像应用的图像传感器性能。它为关键传感器参数提供标准化测试,如响应、动态范围、噪声、暗电流和量子效率。

图片

要使用SSS export,并生成Raw图像和电子图,需要有speos生成的光谱曝光图exposure map,或辐照度图Irradiance map,和EMVA 1288标准传感器数据。然后,SSS工具自动处理这些数据,以创建有关camera传感器采集的有价值的结果。为了生成电子图,SSS利用外部量子效率(EQE)数据,该数据可以从Lumerical或数据表中获得。

本文旨在展示SSS工具提供的广泛性和可能性。每个功能都使用实际示例进行演示,并放入相应的文件夹中,以便于执行运算。SSS工具没有图形用户界面,因此了解文件管理对于正确使用至关重要。

索引

为了快速找到所需的示例,下面提供了一个目录列表,以下案例的运行可根据需求寻找相应的板块。

1.集成时间vs系统增益

2.暗噪声

3.PRNU 和 DSNU

4.热噪声

5.随机扰动噪声

6.Lumerical耦合过程

在案例中并单击“启动Speos SSS.bat”文件。此操作将运行示例,生成的结果将存储在“output”文件夹中,并利用相应的“Inputs”文件夹中的数据。通常不需要修改batch文件,可以正确的调用SSS可执行文件。如果需要,可以在Speos的安装文件中找到SSS可执行文件(通常在“C:\Program files \ANSYS Inc\v232\Optical Products\Viewers\SSSExporter.exe”中)。注意:如果本地安装不在上述路径上,则需要在batch文件中调整位置。如果错误信息“无法连接到Virtual Photometric Lab”,需要以管理员身份运行相应版本的Virtual Photometric Lab一次。

传感器参数

传感器的参数在sensor.yaml文件中,在该文件中可以输入填写传感器参数。

1.传感器使用条件的信息,包括增益,偏移,曝光时间和温度。

2.传感器的属性信息,包括分辨率、像素大小和位深度。

3.EMVA数据,描述了与EMVA 1288模型标准相关的传感器性能,包括红外和紫外滤波器,量子效率,拜耳矩阵,系统增益,时间暗噪声,AST, DR,暗电流和空间非均匀性。注:量子效率可以是模拟的输入,例如用Ansys Lumerical计算的数据导出到json文件。

案例说明

1.Integration time vs System Gain集成时间vs系统增益

在成像场景中,无论是在低光条件下,高对比度的场景,还是需要精细细节的情况下,在传感器增益和曝光时间之间找到适当的平衡是至关重要的。这种平衡可以帮助实现最佳的图像质量,减少噪点,并准确地表示场景的动态范围。通过模拟不同的条件和场景,SSS能够分析传感器增益和曝光时间对图像质量的影响,包括有和没有暗噪声。

传感器增益放大捕获的信号,使图像变亮,但它也可能放大噪声,降低图像质量。同样,更长的曝光时间可以让更多的光线到达传感器,从而产生更亮的图像。然而,较长的曝光会导致动态场景中的运动模糊,因此需要与适当的增益设置进行仔细的平衡。

图片

2.Temporal Dark Noise暗噪声

时间暗噪声的特征是当没有光存在时,传感器输出信号的变化通常是由电子噪声和温度波动引起的。了解时间暗噪声的影响对于评估传感器的性能和各种应用的适用性至关重要。SSS export允许使用不同曝光条件下,传感器输出中的时间暗噪声的影响,通过对传感器YAML文件中的传感器时间暗噪声进行实验,研究传感器输出中的噪声行为。录制的视频展示了不同时间暗噪声水平的显影图像结果。

图片

3.PRNU 和 DSNU

在图像传感器特性的背景下,到目前为止讨论的大多数参数,都集中在单个像素或它们的平均行为上。但是,必须认识到像素数组的参数可以从一个像素变化到另一个像素。对于线性传感器来说,光响应不均匀性(PRNU)和暗信号不均匀性(DSNU) 对图像质量起着至关重要的作用。这些变化可以引入像素灵敏度和暗信号水平的不均匀性,导致图像中不必要的噪声和伪影。SSS提供了实验和校准传感器特性的能力,如PRNU和DSNU。通过将EMVA相关数据合并到其模拟中,探索这些不均匀性对图像质量的影响。

PRNU是指图像传感器像素间的灵敏度变化,在相同的入射光强度下,会导致像素响应的微小差异。如本例所示,PRNU的校准可以对纠正这些灵敏度变化产生影响,从而获得更准确和一致的像素响应。

图片

DSNU是指当没有光入射到传感器上时,图像传感器中各个像素之间暗信号水平的变化。如下所示校准DSNU对于消除不需要的暗信号变化是有用的。这种校准有助于确保图像数据的准确性和可靠性,特别是在具有挑战性的照明场景中。

图片

SSS export提供了探索光响应非均匀性和暗信号非均匀性的能力,增强了不同成像应用的图像质量。

4.Thermal Noise热噪声

理解和量化热噪声对camera传感器的特性和性能评估至关重要。这种噪声的产生是由于存在于传感器组件中的热能,导致信号水平的随机波动。在低光或高增益场景下,传感器中的这种固有噪声现象会严重影响图像质量,导致信噪比(SNR)降低,影响图像的整体清晰度。在需要高灵敏度和高精度的应用中,最小化热噪声是必不可少的。

SSS export提供了根据EMVA数据对传感器热噪声进行验证的功能。通过将热噪声模型纳入模拟,SSS在不同的操作条件下评估和评估传感器的热噪声性能。

图片

5.Statistical noise随机扰动噪声

随机噪声是为了突出SSS光子噪声而增加的参数。它被集成在工具中,可以在Speos map的均匀区域上给出更准确的结果,因为真正的传感器很少能在多个像素上测量相同数量的光子。原始图是只包含同质区域的曝光图。输出是XMP格式的Raw图。可以看到面积不再是均匀的。

图片

图片

Starting map VS raw photon map

6.Lumerical耦合

SSS最初是基于EMVA1288标准生成传感器图像,用于表征传感器图像。然而,该标准对传感器做了一个主要假设,即量子效率仅与波长有关,并且在传感器区域内均匀。对于许多传感器来说,这可能不是真的。实际上,像素的量子效率通常取决于光入射,而光入射在传感器的每个像素上并不相同。因此,实际量子效率可以看作是波长和光入射(或在像素矩阵上的位置)的函数。这种先进的量子效率可以通过Ansys Lumerical计算出来。可以使用它来精确地设计像素矩阵,并将量子效率导出为JSON文件。

SSS将读取这个JSON文件作为输入,它将用于替换EMVA1288标准输入。Lumerical文件有两种可用的模式。

模式一,QE作为光入射的函数,这种模式仅限于具有旋转轴的透镜系统。在JSON文件中,QE被定义为一个3D矩阵:入射vs波长vs拜耳矩阵。如例,2单色变化2种基本的颜色变化。

图片

模式二,QE作为传感器的函数,此模式可用于任何镜头系统。在JSON文件中,QE被定义为一个3D矩阵:像素位置vs波长vs拜耳矩阵。数值模式2的例子,随机颜色变化。

图片

通过这些例子可以看出,Lumerical仿真可以给出更先进、更准确的结果。

结论

本文介绍了Speos Sensor System export功能,用于在Speos中对camera模拟结果进行后期处理。本文展示了基于传感器的降阶模型创建电子图和Raw图像的实际示例,与EMVA 1288标准保持一致,涵盖集成时间、噪声、耦合等,生成的结果存储在特定文件夹中。此外,lumerical也将为SSS的后处理,提供更准确的结果。

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

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

相关文章

鸿蒙OS:打破界限的操作系统新星

导言 鸿蒙OS(HarmonyOS)是华为公司为应对技术封锁而推出的分布式操作系统,其背后蕴含着华为构建全球数字生活愿景的雄心。本文将深入剖析鸿蒙OS的起源、核心特性,并展望其未来在数字生态中的角色。 1. 背景与起源 华为的…

Ubuntu 常用命令之 sed 命令用法介绍

sed是一个在Linux和其他Unix-like系统中常用的流编辑器,用于对输入流(文件或管道)进行基本的文本转换。它可以非常方便地进行文本替换、插入、删除等操作。 sed命令的基本格式为 sed [options] command file(s)其中,常用的参数有…

【回溯】【回文字符串】131.分割回文串

题目 法1&#xff1a;DFS双指针 必须掌握基础方法&#xff01; 注意&#xff1a;使用ArrayList删除尾元素比LinkedList要快很多&#xff01;&#xff01;&#xff01; class Solution {public List<List<String>> partition(String s) {List<List<String&…

2023/12 拜个师傅带你学算法写论文

文章目录 1. 自我介绍2. 你是否遇到如下问题3. 解决方案4. Tips5. 同学的学习历程&#xff08;每日更新&#xff09;2023/12/18 关注公众号&#xff1a;『AI学习星球』 算法学习、4对1辅导、论文辅导或核心期刊可以通过公众号或CSDN滴滴我 1. 自我介绍 本人是985大学计算机硕…

【AIGC重塑教育】AI大模型驱动的教育变革与实践

文章目录 &#x1f354;现状&#x1f6f8;解决方法✨为什么要使用ai&#x1f386;彩蛋 &#x1f354;现状 AI正迅猛地改变着我们的生活。根据高盛发布的一份报告&#xff0c;AI有可能取代3亿个全职工作岗位&#xff0c;影响全球18%的工作岗位。在欧美&#xff0c;或许四分之一…

天猫数据分析-天猫分析工具-天猫数据在哪里看-11月天猫宝宝辅食行业销售分析报告

随着居民可支配收入的增长&#xff0c;家长对宝宝健康的关注程度也随之上涨&#xff0c;尽管出生率下降&#xff0c;但越来越多的家长逐渐认可外购辅食的价值&#xff0c;因此辅食也逐渐“刚需化”&#xff0c;辅食市场也保持着较大的市场规模。 根据鲸参谋电商数据分析平台的相…

【MySQL】 表的操作

// 创建表 create table 表名();// 查看表结构 desc 表名;// 新增一列表信息 alter table 表名 add 字段名 字段类型 (after 原表某一字段名);// 删除一列表信息 alter table 表名 drop 字段名;// 修改表字段名字 alter table 表名 change 原字段名 新字段名 类型; // 新字…

Ubuntu安装ARM交叉编译器

Ubuntu安装交叉编译器 更新apt # 更新apt sudo apt update安装gcc sudo apt install build-essential查看gcc版本 gcc -v下载交叉编译工具 复制到用户目录 解压 tar -xvf gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz移动到/opt/下 sudo ./gcc-linaro-5.…

分享一个好看的vs主题

最近发现了一个很好看的vs主题&#xff08;个人认为挺好看的&#xff09;&#xff0c;想要分享给大家。 主题的名字叫NightOwl&#xff0c;和vscode的主题颜色挺像的。操作方法也十分简单&#xff0c;首先我们先在最上面哪一行找到扩展。 然后点击管理扩展&#xff0c;再搜索栏…

机器学习——支持向量机

目录 一、基于最大间隔分隔数据 二、寻找最大间隔 1. 最大间隔 2. 拉格朗日乘子法 3. 对偶问题 三、SMO高效优化算法 四、软间隔 五、SMO算法实现 1. 简化版SMO算法 2. 完整版SMO算法 3. 可视化决策结果 六、核函数 1. 线性不可分——高维可分 2. 核函数 …

【Proteus仿真】【Arduino单片机】视力保护仪

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器&#xff0c;使LCD1602液晶&#xff0c;DS18B20温度传感器、按键、蜂鸣器、继电器开关、HC05蓝牙模块等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD16…

读书心得(表达式与基本语句篇)

内容取自《高质量C/C编程指南》 读者可能怀疑&#xff1a;连 if、for、while、goto、switch 这样简单的东西也要探讨编程风格&#xff0c;是不是小题大做&#xff1f;我真的发觉很多程序员用隐含错误的方式写表达式和基本语句&#xff0c;我自己也犯过类似的错误。表达式和语句…

共同编辑文档功能实现(websocket)

目录 前言 websocket封装 wangeditor下载 共同编辑文档代码实现 HTML样式部分 JS部分 css部分 前言 功能&#xff1a;实现文档共同编辑功能&#xff0c;可以实时接收到其他人的信息 思路&#xff1a;先调用接口获取相应的数据进行渲染&#xff0c;然后通过webSocket建…

Adaptive IBC :异构链互操作性的颠覆者

2024年第一季度&#xff0c;隐私协议 Secret Network 将会使用 Octopus Network 基于 Adaptive IBC 技术路线开发的 NEAR IBC&#xff0c;实现与 NEAR Protocol 之间将会实现首次跨链交互&#xff0c;这同样是 Cosmos 生态与 NEAR 之间的首次连接。整个加密世界正在成为一个越来…

19 高速列车场景下3Gpp 5G NR的DMRS设计与评估

文章目录 解决问题设计DMRS仿真参数仿真结果 解决问题 多普勒/扩展影响十分显著&#xff0c;设计用于信道估计时&#xff0c;需要考虑解调参考信号&#xff0c;5G用DMRS结构而不是CRS结构&#xff0c;因此需要为高速UE设计DMRS结构&#xff0c;DMRS设计是为了提高信道估计并减…

JVM-1-运行时数据区

程序计数器&#xff08;Program Counter Register&#xff09; 是一块较小的内存空间&#xff0c;它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里[1]&#xff0c;字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令&…

k8s集群使用calico网络组件

一、前言 k8s的网络组件可以使用flannel或者calico两种&#xff0c;flannel的配置比较简单&#xff0c;但是性能还是calico会更高一点&#xff0c;所以现在来介绍以下calico网络组件的部署 二、部署 k8s集群版本对calico的版本也有对应要求&#xff0c;k8s 1.23.0版本要求对应…

Android13音频录制适配

Android13音频录制适配 前言&#xff1a; 之前写过一篇音频录制的文章&#xff0c;当时是在Android10以下的手机可以成功录制和播放&#xff0c;但是Android10及以上手机提示创建文件失败&#xff0c;最近做过Android13的适配&#xff0c;索性一起把之前的录音也适配了&#…

【MySQL】:表的内外连接

表的内外连接 一.内连接二.外连接1.左外连接2.右外连接 一.内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选&#xff0c;我们前面学习的查询都是内连接&#xff0c;也是在开发过程中使用的最多的连接查询。 语法&#xff1a;select 字段 from 表1 inner …

如何通过浏览器扩展修改浏览器的UserAgent

User-Agent Switcher and Manage&#xff1a; https://chromewebstore.google.com/detail/user-agent-switcher-and-m/bhchdcejhohfmigjafbampogmaanbfkg 使用说明&#xff1a; User Agent Switcher and Manager :: add0n.com 示例&#xff1a; 勾选一个UA&#xff0c;比如c…