进入CV 领域,视频图像的成像,最前端的camera,camera的sensor 以及影响成像质量的光源,噪声等因素是绕不开的问题。

那么今天就从成像的光源说起。

标准光源(Standard Light Sources)是指模拟各种环境光线下的人造光源,让生产工厂或实验室非现场也能获得与这些特定环境下的光源基本一致的照明效果。标准光源通常安装在标准光源箱内,主要用于检测物品的颜色偏差,自动白平衡等校准需要用到各类标准光源。

众所周知,观察颜色离不开观察光源,没有光就没有色彩。物理学的知识告诉我们:可见光也是一种电磁波,它的波长范围是:3900nm-7600nm.(如下图所示)。靠近3900nm波长的

光是紫光.靠近7600nm波长的光是红光.低于3900nm的光叫紫外线,人眼一般看不见. 高于7600nm波长的光叫红外线, 人眼一般也看不见.

在可见光3900nm-7600nm之间,我们引入一个表示光的发光颜色的物理概念--色温.光源的色温是以光源发光时所显现的颜色与一个绝对黑体被高温燃烧时所显现的颜色相一致

时的燃烧温度来定义的,它的单位是绝对温度Kelvin『K』.K值越高,光所显现的颜色就愈趋向于白蓝色,即愈趋向于3900nm;K值越低,光所显现的颜色就愈趋向于黄红色,即愈趋

向于7600nm.如图

光源色温

光源有高、中、低三种色温,具体有D50,D65,D35,D75,A,F,TL84,TL83,965,CWF,U30 HOR(Horizon),UV等。

色温场景

  • 暖色光:暖色光的色温在3300K以下,暖色光与白炽灯相近,红光成分较多,能给人温暖、健康、舒适的感觉。适用于家庭、住宅、宿舍、宾馆等场所或温度较低的地方。
  • 冷白色光:又叫中性色,它的色温在3300K~5300K之间,中性色由于光线柔和,使人有愉快、舒适、安详的感觉。适用于商店、医院、办公室、饭店、餐厅、候车室等场所。
  • 冷色光:又叫日光色,它的色温在5300K以上,光源接近自然光,有明亮的感觉,使人精力集中。适用于办公室、会议室、教室、绘图室、设计室、图书馆的阅览室、展览橱窗等场所。

低色温光源

  • H:色温2300K,模拟水平日光(Horizon);
  • F:色温2700K,模拟家庭酒店暖色灯光、比色参考光源,夕阳光、黃光源、落日黃,多为英式灯箱使用;
  • A:色温2856K,美式厨窗射灯,功率60W,多为美式灯箱使用
  • WF:色温2500-3000K,暖荧光灯(Warm Fluorescent),通用室内荧光灯;
  • Inca灯:色温2856K,模拟美式展示厅射灯,特殊钨丝灯;
  • U30:色温3000K,模拟美国暖白商店光源(Warm White Fluorescent),功率20W;
  • TL83:色温3000K,欧洲标准暖白商店光源 (Warm White ),功率18W;
  • T:色温2600-3200K,钨丝灯(Tungsten)(40W 2600K,100W 2850K);
  • U35:色温3500K,模拟指定的商店灯光光源;

中色温光源

  • CWF:色温4150K,模拟美国冷白商店光源(Cold White Fluorescent),功率20W;
  • TL84:色温4000K(3750K),模拟欧洲、日本、中国商店灯光
  • F:同TL84光源,荧光灯(Fluorescent);

高色温光源

  • D为Daylight,日光,色温5200K;
  • S:色温7000K,阴影,Shade;
  • D50:色温5000K,模拟太阳光
  • D65:色温6500K,国际标准人工日光(Artificial Daylight),模拟蓝天日光
  • D75:色温7500K,模拟北方平均太阳光,同S

    DF:同D65,Daylight Fluorescent;

    DNP:色温5100K,透射式灯箱;

其他光源

  • UV:波长365nm,紫外灯光源(Ultra-Violet),功率20W

Camera学习--光源的更多相关文章

  1. sc7731 Android 5.1 Camera 学习之二 framework 到 HAL接口整理

    前面已经分析过,Client端发起远程调用,而实际完成处理任务的,是Server端的 CameraClient 实例.远程client 和 server是两个不同的进程,它们使用binder作为通信工 ...

  2. sc7731 Android 5.1 Camera 学习之一Camera 两个对象

    众所周知,在Android中Camera采用了C/S架构,其中Camera server 与 Camera client之间通过Android Binder IPC机制进行通信.在Camera实现的框 ...

  3. 高通camera学习笔记

    http://www.2cto.com/kf/201609/548725.html http://www.android100.org/html/201508/24/176303.html

  4. ios Camera学习笔记

    检测设备的摄像头是否可用: - (BOOL) isCameraAvailable{ return [UIImagePickerController isSourceTypeAvailable: UII ...

  5. Shadow mapping

    http://www.cnblogs.com/cxrs/archive/2009/10/17/1585038.html 1.什么是Shadow Maping?      Shadow Mapping是 ...

  6. WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形

    原文:WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形 说明:本系列基本上是<WPF揭秘>的读书笔记.在结构安排与文章内容上参照<WPF揭秘> ...

  7. Android Camera2/HAL3

    Android : Camera2/HAL3 框架分析 https://www.cnblogs.com/blogs-of-lxl/p/10651611.html Android : Camera之ca ...

  8. VTK坐标系统及视图分割

    计算机图像学里广泛应用的坐标系统有四种,分别是:模型坐标系统(model),世界坐标系统(world),视图坐标系统(view)和显示坐标系统(display). 模型坐标系统就是定义模型时所用的坐标 ...

  9. CCT之CAMERA TUNNING调试学习总结

    原创链接:点击打开链接 对于MT6589平台camera调试的学习总结,camera调试学习的是对于raw类sensor的调试,对于yuv格式的sensor是由FAE帮助我们调试的. 首先在调试一个c ...

随机推荐

  1. .NET CORE HttpClient使用

    自从HttpClient诞生依赖,它的使用方式一直备受争议,framework版本时代产生过相当多经典的错误使用案例,包括Tcp链接耗尽.DNS更改无感知等问题.有兴趣的同学自行查找研究.在.NETC ...

  2. centos7安装单机环境redis3.2

    本次安装的系统版本如下: [root@zhangqinglei ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) [roo ...

  3. 添加entity实体时报错未能找到 EntityFramework.dll

    错误 1 正在编译转换: 未能找到元数据文件“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\..\IDE\Enti ...

  4. 一本通 高手训练 1788 爬山 dp 斜率 凸包

    LINK:爬山 很早以前看的题目 发现自己想的完全不对 这道题还是比较有价值的. 先不考虑走的路线问题 考虑某个点能看到的最高的山. 分左边和右边来考虑 考虑左边 利用单调栈存长度单调递减的山 不能直 ...

  5. 5.20 省选模拟赛 T1 图 启发式合并 线段树合并 染色计数问题

    LINK:图 在说这道题之前吐槽一下今天的日子 520 = 1+1+4+514. /cy 这道题今天做的非常失败 一点分都没拿到手 关键是今天的T3 把我整个人给搞崩了. 先考虑 如果得到了这么一张图 ...

  6. 账本APP服务器端开发

    账本APP开发 好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 上一篇文章我们聊 ...

  7. efcore 新特性 SaveChanges Events

    efcore 新特性 SaveChanges Events Intro 昨天早上看到之前关注的一个 efcore 的 issue 被 closed ,于是看了一眼, ef core 新合并了一个 PR ...

  8. 11-Arrays工具类的使用

    1.理解:① 定义在java.util包下.② Arrays:提供了很多操作数组的方法. 2.使用: //1.boolean equals(int[] a,int[] b):判断两个数组是否相等. i ...

  9. 031_go语言中的通道遍历

    代码演示 package main import "fmt" func main() { queue := make(chan string, 2) queue <- &qu ...

  10. 数据结构进阶:ST表

    简介 ST 表是用于解决 可重复贡献问题 的数据结构. 什么是可重复贡献问题? ​ 可重复贡献问题 是指对于运算 \(\operatorname{opt}\) ,满足 \(x\operatorname ...