Zemax 非序列模式下的颜色检测器和颜色混合

在 Zemax 的非序列模式中,探测器用于捕获系统中射线的信息。可以使用各种类型的探测器来捕获光学系统性能的不同方面,例如矩形探测器,它存储撞击它的 NSC 源射线的能量数据。

另一种经常使用的探测器类型是 Detector Color,它是一种具有任意像素数的平面矩形探测器。该探测器可以记录和显示由三刺激响应定义的非相干照明数据。该探测器可以准确记录和显示照明的颜色。Detector Color 对象存储来自照射到它的 NSC 光源光线的功率和三刺激(可见光颜色)数据。可以在空间或角度域中查看非相干光的结果数据分布。该对象可以选择性地存储照射到它的所有 NSC 光源光线的光谱分布(请参阅“类型”选项卡下给出的“记录光谱数据”的描述)。如果材料分别设置为“镜子”、空白或“吸收”,则 Detector Color 对象可以是反射的、透明的或吸收的。

Detector Color 中的 True Color 选项通过将波长转换为最接近的 RGB 等效值并对所有波长求和来创建检测到的照明的 RGB 颜色表示。True Color 显示的准确性受到计算机显示器上呈现颜色的 RGB 方法的限制;并且无法准确表示单色。

下面是 Zemax 中的双 LED 模型,用于演示 Detector Color 应用(图 1)。两个 LED 的波长分别设置为 460 nm 和 570 nm(图 2),即蓝光和黄光。Detector Color 中的颜色选项用于定义检测器在阴影模型图上的显示方式。在本例中,4 表示真彩色。这两个 LED 光源分别放置在上排,并以相同的 25 度入射角混合放置在下排。整个设置如图 3 所示。

 

图 1 LED 和颜色检测器的组件列表

 

图2 LED的发射光谱定义

 

图 3 整个系统布局包括 4 个 LED 和一个颜色检测器

如果我们进入“探测器对象 5”的“探测器查看器”设置,在“显示为”下选择“真彩色”,则会显示颜色探测器中的颜色,如图 4 所示。上行显示两个 LED 的单独颜色,而混合颜色显示在底部 - 非常接近白色。

 

图 4 探测器单个 LED 照明和混合 LED 照明的真彩色视图

在探测器查看器的文本选项卡中,功率值和 X、Y、Z 值的三刺激值以探测器中定义的像素格式显示,单位为瓦特/平方毫米。X、Y、Z 值的三刺激值表示每个像素的 RGB 分量。

 

图 5 单独和混合 LED 照明的探测器数据显示

探测器工具下的“保存探测器数据”选项卡保存编辑器中当前选定探测器的数据。存储的文件格式和数据特定于探测器类型,对于“探测器颜色”,不同的扩展名是 DDC 来表示文件格式。

最后,让我们将输入颜色组从黄色和蓝色更改为红色和蓝色,看看检测器如何显示混合颜色 - 图 6 中的紫色。

 

图 6 红色和蓝色混合形成紫色照度

总结一下,在使用颜色检测器时,我们通常使用波长相关检测器的组合或考虑检测器的光谱响应来模拟它。通过分析检测器对不同波长光的响应,可以提取三刺激值(X、Y、Z)或颜色信息。

 

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

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

相关文章

金融级分布式数据库如何优化?PawSQL发布OceanBase专项调优指南

前言 OceanBase数据库作为国产自主可控的分布式数据库,在金融、电商、政务等领域得到广泛应用,优化OceanBase数据库的查询性能变得愈发重要。PawSQL为OceanBase数据库提供了全方位的SQL性能优化支持,助力用户充分发挥OceanBase数据库的性能潜…

uni-app 程序打包 Android apk、安卓夜神模拟器调试运行

1、打包思路 云端打包方案(每天免费次数限制5,最简单,可以先打包尝试一下你的程序打包后是否能用): HBuilderX 发行App-Android云打包 选择Android、使用云端证书、快速安心打包本地打包: HBuilderX …

小利特惠源码/生活缴费/电话费/油卡燃气/等充值业务类源码附带承兑系统

全新首发小利特惠/生活缴费/电话费/油卡燃气/等充值业务类源码附带U商承兑系统 安装教程如下 图片:

MacOS安装Docker battery-historian

文章目录 需求安装battery-historian实测配置国内源相关文章 需求 分析Android电池耗电情况、唤醒、doze状态等都要用battery-historian, 在 MacOS 上安装 battery-historian,可以使用 Docker 进行安装runcare/battery-historian:latest。装完不需要做任…

二叉树(了解)c++

二叉树是一种特殊的树型结构,它的特点是: 每个结点至多只有2棵子树(即二叉树中不存在度大于2的结点) 并且二叉树的子树有左右之分,其次序不能任意颠倒,因此是一颗有序树 以A结点为例,左边的B是它的左孩子,右边的C是…

亚博microros小车-原生ubuntu支持系列:7-脸部检测

背景知识 官网介绍: Face Mesh - mediapipe mpFaceMesh.FaceMesh() 类的参数有:self.staticMode, self.maxFaces, self.minDetectionCon, self.minTrackCon staticMode:是否将每帧图像作为静态图像处理。如果为 True,每帧都会进行人脸检测…

想品客老师的第六天:函数

函数基础的部分写在这里 函数声明 在js里万物皆对象,函数也可以用对象的方式定义 let func new Function("title", "console.log(title)");func(我是参数title); 也可以对函数赋值: let cms function (title) {console.log(tit…

leetcode刷题记录(八十一)——236. 二叉树的最近公共祖先

(一)问题描述 236. 二叉树的最近公共祖先 - 力扣(LeetCode)236. 二叉树的最近公共祖先 - 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科 [https://baike.baidu.com/item/%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B…

Spring Boot整合JavaMail实现邮件发送

一. 发送邮件原理 发件人【设置授权码】 - SMTP协议【Simple Mail TransferProtocol - 是一种提供可靠且有效的电子邮件传输的协议】 - 收件人 二. 获取授权码 开通POP3/SMTP,获取授权码 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码。适用…

AIGC数智化赋能:创新地方文旅内容生产传播模式

随着人工智能技术的迅猛发展,AI的应用领域日益扩大。当前,如何将AI这一新质生产力转化为新质传播力和影响力,进而为城市文化和旅游产业的内容创造、传播及消费模式带来全面革新,已成为数字化文旅发展的关键议题。 AI宣传——提升…

Tensor 基本操作4 理解 indexing,加减乘除和 broadcasting 运算 | PyTorch 深度学习实战

前一篇文章,Tensor 基本操作3 理解 shape, stride, storage, view,is_contiguous 和 reshape 操作 | PyTorch 深度学习实战 本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started Tensor 基本使用 索引 indexing示例代码 加减…

STM32 硬件I2C读写

单片机学习! 目录 前言 一、步骤 二、配置I2C外设 2.1 开启I2C外设和GPIO口时钟 2.2 GPIO口初始化为复用开漏模式 2.3 结构体配置I2C 2.4 使能I2C 2.5 配置I2C外设总代码 三、指定地址写时序 3.1 生产起始条件S 3.2 监测EV5事件 3.3 发送从机地址 3.4 …

使用 Elasticsearch 导航检索增强生成图表

作者:来自 Elastic Louis Jourdain 及 Ivan Monnier 了解如何使用知识图谱来增强 RAG 结果,同时在 Elasticsearch 中高效存储图谱。本指南探讨了根据用户查询动态生成知识子图的详细策略。 检索增强生成 (RAG) 通过将大型语言模型 (LLM) 的输出基于事实数…

【后端开发】字节跳动青训营之性能分析工具pprof

性能分析工具pprof 一、测试程序介绍二、pprof工具安装与使用2.1 pprof工具安装2.2 pprof工具使用 资料链接: 项目代码链接实验指南pprof使用指南 一、测试程序介绍 package mainimport ("log""net/http"_ "net/http/pprof" // 自…

【落羽的落羽 数据结构篇】算法复杂度

文章目录 一、数据结构和算法简介二、算法复杂度1. 时间复杂度2. 空间复杂度 一、数据结构和算法简介 数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。没有一种单一的数据结构对所有用途都有用,所以我们要学…

VsCode安装文档

一、下载 进入VS Code官网:Visual Studio Code - Code Editing. Redefined,点击 DownLoad for Windows下载windows版本 当然也可以点击旁边的箭头,下载Windows版本 或 Mac OS 版本 备注: Stable:稳定版Insiders&#…

32、【OS】【Nuttx】OSTest分析(1):stdio测试(二)

背景 接上篇wiki 31、【OS】【Nuttx】OSTest分析(1):stdio测试(一) 继续stdio测试的分析,上篇讲到标准IO端口初始化,单从测试内容来说其实很简单,没啥可分析的,但这几篇…

机器学习-核函数(Kernel Function)

核函数(Kernel Function)是一种数学函数,主要用于将数据映射到一个更高维的特征空间,以便于在这个新特征空间中更容易找到数据的结构或模式。核函数的主要作用是在不需要显式计算高维特征空间的情况下,通过内积操作来实…

计算机网络 (60)蜂窝移动通信网

一、定义与原理 蜂窝移动通信网是指将一个服务区分为若干蜂窝状相邻小区并采用频率空间复用技术的移动通信网。其原理在于,将移动通信服务区划分成许多以正六边形为基本几何图形的覆盖区域,称为蜂窝小区。每个小区设置一个基站,负责本小区内移…

win32汇编环境,函数的编写与调用、传值或返回值等

;运行效果 ;win32汇编环境,函数的编写与调用、传值或返回值等 ;函数在被调用的时候,如果此函数实体在前面,可以不用声明。如果实体在后面,则需要先声明。类似于下面的DlgProc函数,因为它的实体在后面,所以需要在调用之…