进入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. == 和 is 的区别

    import copy a = ['a','b','c'] b = a #b和a引用自同一块地址空间 print("a==b :",a==b) print("a is b ...

  2. Skill 计算两点距离

    https://www.cnblogs.com/yeungchie/ code procedure(ycHowFar(a b) prog((xAB yAB sAB) xAB = xCoord(a) - ...

  3. windows:跨进程读数据

    外挂.木马.病毒等可能需要读取其他进程的数据,windows提供了OpenProcess.ReadProcessMemory等函数.但越是大型的软件,防护做的越好,大概率会做驱动保护,比如hook S ...

  4. 一些html基础概念

    不做前端好多年,之所以突然写这个,是因为最近在做一个监控平台,需要一点web前端开发,想着顺便做了,但是由于长时间没接触前端导致一些基础知识的遗忘,所以在此记录下备忘,没有啥高深的东西,完全是为了对抗 ...

  5. Spring学习总结(7)-AOP

    参考资料:https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#aop 1 ...

  6. IDEA必备插件系列-Rainbow Brackets(彩虹括号)

    Rainbow Brackets ,就是彩虹括号,各种鲜明颜色的括号 这个一个开源的项目: https://github.com/izhangzhihao/intellij-rainbow-brack ...

  7. 一招教你如何在Python中使用Torchmoji将文本转换为表情符号

    很难找到关于如何使用Python使用DeepMoji的教程.我已经尝试了几次,后来又出现了几次错误,于是决定使用替代版本:torchMoji. TorchMoji是DeepMoji的pyTorch实现 ...

  8. Linux学习笔记之ubuntu安装与配置

    1.打开虚拟机,点击新建虚拟机 2.安装向导 选择自定义安装 点击包含一个空白的硬盘 选择linux操作系统,版本是ubuntu 设置虚拟机的名称,可以自己写,还有保存的位置也可自选 根据自己电脑性能 ...

  9. Java 命令行 编译、执行、打包

    Java 命令行 编译.执行.打包 一般来说 IDE 能够很方便的编译打包. 我写这篇文章是遇到了不能使用 IDE 的情况,简单记录一下,不做深入探讨. 环境 linux jdk 1.8 简单的编译执 ...

  10. ~/.ssh/目录找不到解决方法

    执行 cd ~/.ssh发现.ssh目录找不到 原因是因为没有用root用户ssh登录过,执行一下ssh操作就会自动生成了