光照度是光度学的概念,了解光照度,要从人眼的特性说起。

人眼的光谱响应

传统的辐射度学的概念(如“功率”,单位为“瓦”)可以客观描述“能量”,但当其用来描述“光照”时却是不合适的,原因在于:人眼对不同波长的光的感受不同。比如,人眼仅对波长约380~780nm的光有感觉,而对其他波长的光是几乎没有感觉的;同样辐射功率的绿光LED和蓝光LED,给人眼带来的视觉亮暗程度也完全不同。为了充分描述人对光的亮暗感受,才引入了光度学的概念。

但是,“亮”和“暗”毕竟是种主观的感受,又与眼睛所处的环境、人的个性有关。人眼的亮度感来源于视网膜上无数的光敏细胞,分为两种:杆状细胞和锥状细胞。杆状细胞可以感受较强的光,但灵敏度较低;锥状细胞可以感受微弱的光,但灵敏度极高。如果把光敏细胞比作一把测量亮度的尺子的话,前者(杆状细胞)量程大,但分辨力低一点,后者(锥状细胞)量程小,但可是测出很小的变化——两种尺子搭配使用,让人感叹造物主的精妙。

在光照较强的环境中,主要是杆状细胞起作用,引起“明视觉(photopic vision)”;而在光线昏暗的环境中,主要是锥状细胞起作用,引起“暗视觉(scotopic vision)”。人们通过大量的实验,分别测量了两种细胞对不同波长光照的相对灵敏度:

对于杆状细胞(对应明视觉),人眼最敏感的波长是555nm,颜色为绿中偏黄;对于锥状细胞(对应暗视觉),人眼最敏感的波长是507nm,颜色为蓝绿(青)色。

光通量(Luminous flux)

如前所述,当描述“可见光光源在单位时间所发出的光能”时,仅仅用“功率”来衡量是不合适的,必须引入人眼对不同波长光的光谱响应。“光通量”的引入就恰好的解决了这个问题。国际照明委员会(CIE)选择了明视觉下人眼最敏感的555nm作为“功率”向“光通量”转换的参考波长,并规定,功率为1W的555nm波长单色光,对应的光通量为683流明。流明为光通量的单位,英文缩写为lumen或lm。至于为什么是“683”,这与早期以蜡烛烛光来描述光照的历史有关,此处不表。

对于其他的波长光的光通量,则用555nm时对应的光通量乘以明视觉光谱效率得到。宽光谱光源的光通量,还需要考虑光源本身的光谱分布。CIE还定义了暗视觉下的光通量,但并不常用。

光照度(Illuminance)

理解了光通量,光照度就很简单了。光照度是单位面积上的光通量,度量单位为流明每立方米(lm/m2),也叫勒克斯(lux, lx)。参考维基百科,一些日常的代表性光照度有:

环境 光照度(单位:lux)
烈日 100,000
阴天         8,000
绘图    600
阅读 500
夜间棒球场   400
办公室/教室 300
路灯 5
满月 0.2
星光 0.0003

光照度有时也简称为“照度”。

发光强度(Luminous itensity)、光亮度(Luminance)

这两个概念很容易与光照度混淆。

发光强度是单位立体角内的光通量,度量单位为流明每立体弧度(lm/sr),也叫坎德拉(candela, cd)。发光强度有时简称“光强”。

光亮度是单位面积上、单位立体角内的光通量,度量单位为流明每平方米每立体弧度(lm/m2/sr),或者是坎德拉每平方米(cd/m2)。光亮度有时简称为“亮度”。

在口语上,人们往往喜欢用“光强”或“亮度”描述光照的情况,而不深究其中的区别,因此经常出现一些“约定俗成”的错误。比如BH1750FVI这颗环境光传感IC,输出量应该是光通量,而不少资料上笼统的说成光强或亮度,这是不准确的。

其他

光照度、发光强度、光亮度这三个光度学的概念,在辐射度学中分别有辐射照度(Irradiance)、辐射强度(Radiant intensity)、辐射亮度(Radiance)相对应。“光照度”与“辐射照度”、“发光强度”与“辐射强度”、“光亮度”与“辐射亮度”之间的关系,与“功率”和“光通量”的关系类似。只要理清了功率和光通量概念的区别和联系,理解其他几个概念应该不难。下表罗列出了光度学和辐射度学的几个常用物理量。

参考资料

Illumination Fundamentals - Lighting Research Center

流明 - 维基百科

照度 - 维基百科

什么是“光照度(Illuminance)”?的更多相关文章

  1. 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器

    BH1750FVI 是一款 IIC 接口的数字型光强度传感器集成电路.下面介绍一下其在 Windows 10 IoT Core 环境下的用法. 项目运行在 Raspberry Pi 2/3 上,使用 ...

  2. mcd, lm, VS lx

    LED常识之 mcd&lm&w的关系 转载自:http://1198.vip.blog.163.com/blog/static/202177117201211624535412/ LE ...

  3. Arduino I2C + 数字式环境光传感器BH1750FVI

    BH1750FVI是日本罗姆(ROHM)半导体生产的数字式环境光传感IC.其主要特性有: I2C数字接口,支持速率最大400Kbps 输出量为光照度(Illuminance) 测量范围1~65535 ...

  4. Raspberry Pi开发之旅-光照强度检测(BH1750)

    一.前期准备 1.环境要求 GY30模块(BH1750FVI传感器),树莓派系统,python-smbus,iic开启 2.取消对IIC驱动的黑名单 nano /etc/modprobe.d/rasp ...

  5. 阿里云物联网边缘计算加载MQTT驱动

    写在前面 本文在LinkEdge快速入门样例驱动的基础上,加载了MQTT订阅的客户端,使得边缘端容器可以通过MQTT获得外部数据. 1. 系统需求 物联网边缘计算平台,又名Link IoT Edge[ ...

  6. Windows phone 全景视图

    Windows phone 全景视图下为了实现可以上下滑动需要使用listbox. 需要的布局什么的,在listbox中填写 <ListBox Name="ListBox_new&qu ...

  7. 从《BLAME!》说开去——新一代生产级卡通真实感混合的渲染方案

    <BLAME!>是Polygon Pictures Inc.(以下简称PPI)创业33周年以来制作的第一部CG剧场电影,故事来自于贰瓶勉的同名漫画作品(中文译名为<探索者>或者 ...

  8. C#上位机读数据库

    string connectionString = string.Format("server=(local);uid=sa;pwd=1234567890;database=msp430&q ...

  9. 快速设计一个简单的WPF串口上位机

    最近一直在学习UWP,其中有的技术参考了WPF,所以又回头再来学习WPF,感觉学的东西很杂,必须记录一下,不然时间长了还得忘掉,于是申请开始写博客,将学习的心得记录一下,以备后用.这次是因为公司内训, ...

随机推荐

  1. shell中把大写字母转换成小写字母

    shell中把大写字母转换成小写字母 参考:http://www.jb51.net/article/40257.htm echo "AABBCC" | tr "[:upp ...

  2. 如何配置数据库ODBC数据源

    在<调整计算机的设置>中,点击<系统和安全>.   点击<管理工具>.   点击<数据源(ODBC)>.   点击<系统用户>,然后,点击按 ...

  3. MySQL中的各种引擎

    数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式.数据更新方式.数据查询性能以及是否支持索引等方面就会有不同的“效果”.在MySQL数据库 ...

  4. UiAutomator viewer 在tools下启动、资源jar包在platforms下(如android22)

    1.UiAutomator viewer 在tools下启动. 2.资源jar包在platforms下(如android22):android.jar/ uiautomator.jar

  5. Scanner的小实例

    package com.b; import java.util.Random; import java.util.Scanner; //猜拳游戏 1.人从键盘输入 2.计算机从电脑随机输入 3.条件判 ...

  6. 杂项-EMS:CRM

    ylbtech-杂项-EMS:CRM CMS是"Content Management System"的缩写,意为"内容管理系统". 内容管理系统是企业信息化建设 ...

  7. linux lcd设备驱动剖析三

    上一节文章中详细地剖析了probe函数,但是从始至终都没有看到打开读写文件接口的操作函数,只看到了下面这个操作结构体 [cpp] view plain? static struct fb_ops s3 ...

  8. Hibernate4.3.5搭建Log4j日志环境

    本文记录Hibernate4.3.5搭建Log4j日志环境的过程 1.搞清楚Hibernate4.3.5的日志环境依赖 方法:查看帮助文档 3.5. Logging Important Complet ...

  9. [原创]Java使用反射及自定义注解实现对象差异性比较

    Java项目C中 有一处逻辑,对于资源数据(类型为ResourceItem,拥有int/double/boolean/String类型数十个字段),需要比对资源数据每次变更的差异,并描述出变更情况.并 ...

  10. PHP 取网页变量

    $_POST["test"]; $_GET["test"];isset();  if(isset($_GET["yyuid"]))