进入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. AttributeError: module 'time' has no attribute 'clock'

    在python3.8中flask项目运行报错: AttributeError: module 'time' has no attribute 'clock'解决方案 主要原因是因为python3.8中 ...

  2. 5.19 省选模拟赛 小B的夏令营 概率 dp 前缀和优化dp

    LINK:小B的夏令营 这道题是以前从没见过的优化dp的方法 不过也在情理之中. 注意读题 千万不要像我这个sb一样 考完连题意都不知道是啥. 一个长方形 要求从上到下联通的概率. 容易发现 K天只是 ...

  3. 使用nexus搭建maven私库

    什么是nexus? nexus是一个maven仓库管理器,使用nexus可以快速便捷的搭建自己的maven私有仓库. docker安装nexus 拉取镜像 docker pull sonatype/n ...

  4. 干!一张图整理了 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  5. Python玩转各种多媒体,视频、音频到图片

    我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑.字幕编辑.分离音频.视频音频混流等.又比如对音频文件的操作:音频剪辑,音频格式转换.再比如我们最常用的图片文件,格式转换.各 ...

  6. Spring的第一个程序

    目录 一.Spring概述 1. Spring是什么? 2. IOC控制反转 二.Spring的第一个程序 1. 创建Maven项目 2. 加入maven依赖pom.xml 3. 定义接口和实体类 4 ...

  7. 《linux下的计算器:bc用法入门篇》

    说起电脑上的计算器,可能所有人的印象都是这样的:

  8. 如何解决java高并发详细讲解

    对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了.而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研 ...

  9. java流程控制语句if

    一 if语句 if语句是指如果满足某种条件,就进行某种处理. 格式: if (条件语句){ 执行语句; …… } 流程图: 例如: public class IfDemo01 { public sta ...

  10. C#LeetCode刷题之#11-盛最多水的容器(Container With Most Water)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3615 访问. 给定 n 个非负整数 a1,a2,...,an,每 ...