GAMES101笔记:辐射度量学(上)

news2024/11/20 9:16:23

Radiometry 辐射度量学

  • 如何描述光照,定义了一系列的方法和单位
  • 准确度量光的空间属性:
    • Radiant flux
    • intensity
    • irradiance
    • radiance
  • 物理正确的方式进行光照计算

Radiant Energy and Flux (Power)

Radiant Energy 定义

Radiant Energy 是电磁辐射的能量。单位为“焦耳”,符号为Q。
在这里插入图片描述

Radiant flux (power)定义

Radiant flux (power)是单位时间内辐射、反射、传输或接受的能量。其实就是功率,单位为瓦特(Watt) W。在光学中,一般使用单位流明(lumen) lm。注意,流明不等于瓦特:

所谓的流明(LM)简单来说,就是指蜡烛一烛光在一公尺(1 公尺 = 1 米)以外的所显现出的亮度。一个普通40瓦的白炽灯泡,其发光效率大约是每瓦10流明,因此可以发出400流明的光。流明表示的并不是flux(即辐射通量),而表示的是光通量(也叫明亮度)。流明和瓦特有着一定的对应关系(或称光功当量),经实验测定:当光波长为5550埃时,1瓦特相当于683流明,当光波长为6000埃时,1瓦特相当于391流明。 由此可见,同样发出1流明的光通量,波长为6000埃光所需的辐射通量约为波长为5550埃光的1.75倍左右。

在这里插入图片描述
因为能量是和时间相关的,在辐射度量学中,考虑的都是单位时间的性质,因此定义flux,描述一个光源有多么亮。

从光子的角度定义Flux

Flux是在单位时间内,通过传感器的光子数量。

在这里插入图片描述
一个灯泡看上去更亮,是因为它单位时间内辐射出更多的光子。

描述光照的重要的物理量

在这里插入图片描述

Radiant Intensity

定义:Radiant intensity是一个点光源辐射出的单位立体角的Power。(power per unit solid angle
在这里插入图片描述

intensity的单位为 candela (cd),这是标准单位制SI中的7个单位之一。
在这里插入图片描述

角度和立体角 (Angles and Solid Angles)

  • 角度 = 弧长/半径,单位为弧度(radian)
    圆对应的角度是2 π \pi π radians。
    在这里插入图片描述
  • 立体角 = 对应球面面积/半径平方,单位为 steradian
    球的立体角是4 π \pi π steradians。
    在这里插入图片描述

单位立体角(微分立体角) (Differential Solid Angles)

在这里插入图片描述
通过 θ \theta θ ϕ \phi ϕ可以定义球面上的一个方向,当从该方向进行微小的变化d θ \theta θ,d ϕ \phi ϕ时,计算微小的变化d θ \theta θ,d ϕ \phi ϕ在球面上对应的微小的面积dA。dA除以半径r的平方得到的就是方向( θ \theta θ, ϕ \phi ϕ)对应的单位立体角d ω \omega ω

对于整个球来说,将它所有方向的微分立体角进行积分,得到的立体角就是4 Π \Pi Π
在这里插入图片描述
(注意这儿积分的范围, θ \theta θ的范围是[0, π \pi π], ϕ \phi ϕ的范围是[0, 2 π 2\pi 2π])

使用 ω \omega ω 表示球面上的方向

ω \omega ω = ( θ \theta θ, ϕ \phi ϕ)
在这里插入图片描述

均匀点光源任意方向的Intensity的计算

在这里插入图片描述
因为Intensity等于 d Φ d ω \frac{d\Phi}{d\omega} dωdΦ,因此在球面上对Intensity进行积分得到的就是这个点光源的flux:
Φ = 4 π I \Phi = 4\pi I Φ=4πI
因此对于均匀的点光源,其任意方向的Intensity是相同的,可以得到任意方向的Intensity为:
I = Φ 4 π I = \frac{\Phi}{4\pi} I=4πΦ

例子:LED灯泡
在这里插入图片描述
60W是相当于60W的白炽灯,但它实际是11W ,815流明。
假设该灯泡是均匀的(各向同性),那么它的Intensity是:
I n t e n s i t y = 815 l u m e n s 4 π = 65 c a n d e l a s Intensity = \frac{815 lumens}{4\pi} = 65 candelas Intensity=4π815lumens=65candelas

小结

在这里插入图片描述

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

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

相关文章

6、数据的合并

目录 一、添加变量即横向合并。 二、添加个案即纵向合并 在实际工作中,为了提高效率,经常需要将一份数据分成几部分分别录入,或为了便于分析,又将几个数据文件合并成一个总的数据文件。为此,SPSS提供了两种合并数据文…

【7】【vue】【vue3】

1、项目结构: asserts用来存放静态资源的(一些图片,公共的css文件等) components用来存放vue的组件(vue是组件开发) App.vue是主入口组件 (根组件,所有组件都是从这里开始&#xff…

在 PyTorch 中使用梯度检查点在GPU 上训练更大的模型

作为机器学习从业者,我们经常会遇到这样的情况,想要训练一个比较大的模型,而 GPU 却因为内存不足而无法训练它。当我们在出于安全原因不允许在云计算的环境中工作时,这个问题经常会出现。在这样的环境中,我们无法足够快…

万向节锁问题

以前一直听说过万向节锁当时觉得问题太难就没去认真分析最近在B站找了一些视频看懂了。简单来说旋转是有顺序的,比如transform面板有三个旋转分量,你先调整y,再调整x,最后调整z按照正常思路来说,调整x轴是在y轴旋转的基…

想成为数据分析师,看这里,数据分析必备的43个Excel函数

目录 前言 函数分类: 关联匹配类清洗处理类逻辑运算类计算统计类时间序列类 前言 Excel是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具。 很多传统行业的数据分析师甚至只要掌握Excel和SQL即可。 对于初学者…

【DataX】datax | datax-web | win搭建datax-web环境

一、环境准备 1、jdk8 2、maven 3、mysql7 4、python3 5、window10 6、idea 7、2345解压(win支持tar.gz解压) 8、git 二、操作步骤 1、datax操作步骤 1)下载datax http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 2&am…

ES6 环境下 Openlayers 集成使用 ol-ext 以及在线示例

ES6 环境下 Openlayers 集成使用 ol-ext 以及在线示例ol-ext 简介版本说明打包后体积集成方式在线示例最近打算重新封装一下 Openlayers,方便前端人员使用,基础功能没什么可说的,毕竟 Openlayers 的示例和 API 已经非常友好了。 想增加一些地…

2023-01-31 CSDN问答中如何防止和惩罚 “偷代码操作“

CSDN问答中如何防止和惩罚 "偷代码操作"前言一. 代码隐藏保护(CSDN官方回复目前无此功能)二. 先占位后抄袭的处理三. 编辑记录是照妖镜总结前言 随着问答的参与时间累积, 逐渐的碰到了一些问题, 常在河边走, 怎能不湿鞋, 原先看到抄代码结果原创没被采纳, 只能报以同…

AcWing 10. 有依赖的背包问题(分组背包问题 + 树形DP)

AcWing 10. 有依赖的背包问题(分组背包问题 树形DP)一、问题二、分析1、整体分析2、状态表示3、状态转移4、循环设计5、初末状态三、代码一、问题 二、分析 1、整体分析 这道题其实就是作者之前讲解过的一道题:AcWing 487. 金明的预算方案…

【双向链表】数据结构双向链表的实现

前言: 前一期我们已经学习过单链表了,今天我们来学习链表中的双向链表! 目录1.概念以及结构2.双向链表结点结构体3.接口实现3.1动态申请一个结点3.2初始化链表3.3打印链表3.4双向链表尾插3.5 双向链表尾删3.6双向链表头插3.7双向链表头删3.8双…

Linux常用命令——pvscan命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) pvscan 扫描系统中所有硬盘的物理卷列表 补充说明 pvscan命令会扫描系统中连接的所有硬盘,列出找到的物理卷列表。使用pvscan命令的-n选项可以显示硬盘中的不属于任何卷组的物理卷,这些…

OAuth2代码演示

目录 1 创建项目结构 1.1 客户 1.2 认证服务器 1.3 资源拥有者 1.4 资源服务器 client 客户 authorization-server 认证服务 resource-owner 资源所有者 resource-server 资源服务器 工作流程: 客户向资源所有者申请授权码 资源所有者下发授权码 客户拿到授权…

springboot+mongodb初体验

MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 1、mongodb服务…

JavaScript 算术运算符

JavaScript 算术运算符 加减乘除以及取模&#xff08;求余数&#xff09;、、– <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" />…

代码随想录算法训练营第十六天 | 104.二叉树的最大深度、559.n叉树的最大深度,111.二叉树的最小深度,222.完全二叉树的节点个数

Day15 周日休息一、参考资料二叉树的最大深度 &#xff08;优先掌握递归&#xff09;题目链接/文章讲解/视频讲解&#xff1a; https://programmercarl.com/0104.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E5%A4%A7%E6%B7%B1%E5%BA%A6.html 二叉树的最小深度 &#xff08…

车载网络 - BootLoader - CAN/CANFD刷写前提

刷写作为车载网络测试极其重要的一个模块一直拖到今天才开始写,之前确实没有一个太好的想法怎么介绍这一块,虽然现在也没有想出来怎么写能够更好的介绍这块的内容,不过我也尽量用通俗的语言让大家看懂。 刷写流程 刷写流程我也根据用例的设计分为3个阶段:前置条件、刷写程序…

UDP+有穷自动状态机构造网络指令系统

UDP有穷自动状态机构造网络指令系统 项目背景 某展厅的小项目&#xff0c;使用Unity制作了一个视频播放器&#xff0c;作为受控端&#xff0c;需要接收解说员手中的“PAD”或“触控屏电脑”等设备发来的控制指令。要求指令系统满足以下功能&#xff1a; 能够随意切换要播放的…

剑指Offer 第17天 Top K问题 优先级队列解决数据流中位数

目录 剑指 Offer 40. 最小的k个数 剑指 Offer 41. 数据流中的中位数 剑指 Offer 40. 最小的k个数 输入整数数组 arr &#xff0c;找出其中最小的 k 个数。例如&#xff0c;输入4、5、1、6、2、7、3、8这8个数字&#xff0c;则最小的4个数字是1、2、3、4。 示例 1&#xff1a; …

图像处理中的微分算子

摘要 微分算子在图像处理中的作用主要是用在图像的边缘检测&#xff0c;而图像边缘检测必须满足两个条件&#xff1a;一能有效的抑制噪声&#xff0c;二能必须尽量精确定位边缘位置。现在常用的微分算子主要有&#xff1a;Sobel算子&#xff0c;Robert算子&#xff0c;Prewitt…

【数据结构-JAVA】堆和优先级队列

前面介绍过队列&#xff0c;队列是一种先进先出(FIFO)的数据结构&#xff0c;但有些情况下&#xff0c;操作的数据可能带有优先级&#xff0c;一般出队 列时&#xff0c;可能需要优先级高的元素先出队列&#xff0c;该中场景下&#xff0c;使用队列显然不合适&#xff0c;比如&…