色彩的基础知识——适用于camera tuning

#灵感#AWB CC是图像调优中的一个重要色彩部分,了解一些色彩知识。

目录

1、光谱的颜色-------滤光片、颜色风格

2、人眼的明暗视觉-----------侧向光学,对比度、色噪

3、视觉残留-------帧率

4、颜色的明度、色调、饱和度

5、三基色 RGB---------调CCM

6、RGB 系数、色度图

7、同色温、不同颜色


1、光谱的颜色-------滤光片、颜色风格

可见光谱的波长范围在390~760nm之间,随着波长的变化人眼主观感随之变化,表现为两个重要特性:

a、不同波长的光具有不同的光颜色。如果光的波长从760nm从减变化到390nm,光的颜色排序为红、橙、黄、绿、青、蓝、比760nm更长的电磁辐射是红外线,比390nm更短的电磁是紫外线。

滤红外的IR-CUT,截止的波长是650nm,可透过可见光。

850nm红外窄带滤光片,截止可见光,透过850nm的红外光。


b、辐射功率相同但波长不同的光给人眼的亮度不相同。实验表明:波长等于555nm的黄绿光光的光谱光效率最高,人眼对其它波长光的亮度感觉灵敏度均小于黄绿光(555nm),故其它波长光的光谱光效函数V(A)与黄绿光相比都小于1,--------不同的颜色感觉亮度不一样。如果要提升颜色的鲜艳和亮度,可能需要改变部分颜色饱和度,比如 提升黄绿色。

下图的色彩亮度同样是128, 人视觉的明亮程度:绿色 > 青色。

2、人眼的明暗视觉-----------侧向光学,对比度、色噪

明视觉过程主要是由锥状细胞完成的,它既产生明感觉,又产生彩色感觉。

在弱光条件下,人眼的视觉过程主要由杆状细胞完成,而杆状细胞对各种不同波长光的敏感程度将不同于明视觉视敏函数曲线,表现为对波长短的光敏度感有所增大。即曲线向左移,这条曲线称暗视觉敏函数曲线。在弱光条件下,杆状细胞只有明暗感觉,而没有彩色感觉。-------------暗环境可以减弱饱和度,以减少色噪,且适应人眼的视觉习惯,

暗处感知:

当人眼适应了某一环境亮度时,所能感觉范围将变小。例如,在白天环境亮度10,000特时,人眼大约能分辨的亮度范围为200~20,000尼特,低于200尼特的亮度同感觉为黑色。而夜间环境为30尼特时,可分辨的亮度范围为1~200尼特,这时100尼特的亮度就引起相当亮的感觉。只有低于1尼特的亮度才引黑色感觉。

结论:根据人眼对实际亮度明暗感觉的相对性,察觉实际亮度变化能力有限性,在“电视系统”中,不必传送原景物的实际亮度,只需保持原景物点的相对亮度不变。通常只要保证景物最大亮度Bmax和最小亮度Bmin的比值C不变;C=Bmin/Bmax称为对比度。另外对于人眼不能察觉的亮度变化,不必精确地重现,只要保证重视图像和原景物有相同的亮度级数简言之,只要重视图象与原景物对人眼具有相同的对比度和相同的亮度级数,就能给人以真实的感觉

----------------------亮环境对比度高一点,暗环境对比度要小一点,暗环境提亮AE ---------------------。

暗适应:人眼从光亮中进入暗室时,在最初瞬间什么都看不到,逐渐适应黑暗后才能区分出周围物体的轮廓。明适应:从黑暗处走到强光下,开始觉得炫目,睁不开眼睛,大约1分钟后才能看清楚周围物体。--------------camera 的暗适应和明适应,过程与之类似。

3、视觉残留-------帧率

人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留视觉称“后像”,视觉的这一现象则被称为“视觉残留”。是人眼具有的一种性质。视觉实际上是靠眼睛的晶状体成像,感光细胞感光,并且将光信号转换为神经电流,传回大脑引起人体视觉。感光细胞的感光是靠一些感光色素,感光色素的形成是需要一定时间的,这就形成了视觉暂停的机理。
对于断续的光束,当频率增加到一定程度,人眼就不感到闪烁,这个频率叫做临界闪烁频率。
临界闪烁频率和光源频率有关,电影放映如果24/s就会出现闪烁,但频率增加一倍则不会感到闪烁。------------------camera 帧率选择30fps,也没有明显闪烁。

4、颜色的明度、色调、饱和度

明度(亮度):表示彩色被人眼所能感觉到的明暗程度。显然如果彩色光的强度降到使人看不到了,在明度标尺上它应与黑色对应,同样,如果其强度变得很大,那么明度等级应与白色对应.

下图左,亮度高,颜色接近白色。图右亮度低,颜色接近黑色。图中的亮度合适,色彩合适。

色调:反映颜色的种类,是决定颜色的基本特性。

 

饱和度: 指颜色的纯度即掺入白光的程度,或者说是指颜色的深浅程度。饱和度越深颜色越鲜明或说越纯。例如,当红色加进白光之后冲淡为粉红色,其基本色调还是红色,但饱和度降低。饱和度和亮度有关,变得更亮了,但是它的饱和度却降低了。
注意:只掺入白光时,仅引起饱和度的变化。通常把色调和饱和度通称为色度

5、三基色 RGB---------调CCM

自然界中人眼所能观察到的绝大多数颜色,都可以由3种相互独立的基本颜色按一定的比例混合得到。(1) 所谓“相互独立”的三基色,是指3中基色中的任意一种颜色都 不能 由其他两种颜色混合产生。(2) 3种基色的选择,在原则上是独立的,但红 (R)、绿(G)、蓝(B)3种颜色按不同例合混合,将比用其它3种颜色混合所获得的颜色更为广泛。-------------- RGB 最优。(3)3种基色之间混合的比例,直接决定混合色的色调和色饱和度,混合比例相同时,混合色中的 R G B 色调是相同的。
(4) 混合色的亮度等于参加混色的各个基色分量的亮度之和。

补色:两者相加 = 白。

 

CCM调试举例:

 增加rg, 减小rb, 会使得蓝偏紫,绿偏青。

6、RGB 系数、色度图

根据三色说,选好了三基色R、G、B就可配出各种颜色F=R(R) +G(G) +B (B)式中,F表示有确定亮度和色度的待配颜色,(R)、(G)、(B) 分别代表红绿三基色单位量。三基色的单位量是根据CIE于1931年规定的CIE-RGB系统确定的:选用700nm、5641nm和4358nm的光,同时规定用等量的(R)(G)(B)能配出等能白光。等能白光定义为:当可见光谱范围内的所有波长的光都具有相等辐射功率的时候所形成的白光。

--------------不是很明白  r g b 相对系数。

 

7、同色温、不同颜色

标准色温在曲线上。相关色温:其核心思想是在色图上用距离最短的温度,来表示光源的相关色温(CCT)。市面上叫的色温都是叫相关色温。不同工艺做出的光色不能恰好在黑体辐射线上, LED的光源,有着色公差(UV)。

在相关色温公差中,色温的不一致性一直困扰着LED照明产品制造企业,色温问题还表现为色温值测试相同,但光色不同,这个称为同温异色。还有光色相同但测试的色温值不同,这个称之为同色异温。色温越低,同温异色与同色异温越严重。

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

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

相关文章

CRM系统怎样帮助企业提高客户服务能力?

在企业的经营过程中,绝不是追求“一锤子买卖”,而是与客户建立长期稳定的关系,从而获得更多的收益。CRM客户关系管理系统顾名思义,就是帮助企业管理客户关系的软件。下面说说,如何通过CRM提高客户服务能力? CRM可以帮…

融合语言模型中的拓扑上下文和逻辑规则实现知识图谱补全11.18

融合语言模型中的拓扑上下文和逻辑规则实现知识图谱补全 摘要1 引言2 相关工作2.1 事实嵌入法2.2 拓扑嵌入方法2.3 规则融合方法2.4 基于LM的方法 3 准备3.1 知识图谱和拓扑上下文3.2 KG中的逻辑规则4.3 三元组嵌入 5 实验和结果5.1 数据集和评价指标 摘要 知识图补全&#xf…

【算法心得】minus instead of add

https://leetcode.com/problems/minimum-amount-of-time-to-collect-garbage/description/?envType=daily-question&envId=2023-11-20 Here is my code: function garbageCollection(garbage: string[], travel: number[]): number

Django与Ajax

一、什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json…

京东大数据(京东数据采集):2023年Q3线上投影仪品类销售数据分析报告

11月初,某知名投影仪企业发布了2023年三季度财报。数据显示,今年第三季度,公司营收依然不客观,连续第五个季度业绩持续下滑。 从鲸参谋数据也可以看出,今年Q3,京东平台上该品牌的销量环比下滑约35%&#x…

工程项目立项需要做哪些准备?

工程项目立项是一个复杂的过程,需要进行多方面的准备工作。这些准备工作对于项目的顺利进行至关重要,下面将详细介绍工程项目立项需要做哪些准备。 一、项目前期调研 在进行工程项目立项之前,需要进行充分的前期调研。这个阶段的主要目的是了…

MATLAB常用绘图函数的使用

文章目录 绘制一图一线绘制一图多线用法一:plot用法二:hold on 绘制一图多图其他形式的坐标图分段函数绘制方法一:分段写函数的定义域值域方法二:判断定义域方法三:if else 判断 横纵坐标范围设置标题、轴标签、图例、…

4-2计算小于1000的正整数的平方根

#include<stdio.h> #include<math.h> int main() {int i;int t;printf("请输入一个数:");scanf("%d",&i);if(i>1000){printf("请重新输入一个数&#xff1a;");scanf("%d",&i);}tsqrt(i);printf("%d的平方…

数字化文化的守护之星:十八数藏的非遗创新之道

在数字时代的浪潮中&#xff0c;十八数藏犹如一颗璀璨的守护之星&#xff0c;为传统文化注入了新的生命力。这个非遗创新项目以数字化为工具&#xff0c;以守护为使命&#xff0c;开辟了文化传承的新航道。 十八数藏是文化数字守护的引领者&#xff0c;通过数字技术&#xff0…

极智嘉(Geek+)官宣重磅合作伙伴,再度赋能仓储自动化解决方案落地

近日&#xff0c;全球仓储机器人引领者极智嘉(Geek)再度官宣重磅合作伙伴&#xff0c;其与全球先进的物流自动化和软件公司FORTNA达成了战略合作。 当前&#xff0c;电商领域发展迅速&#xff0c;高效、可拓展的订单履行方案需求急剧增长。基于这一形势&#xff0c;极智嘉与FO…

测试之路,女孩子软件测试-职业规划建议,路就在脚下...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、测试岗是不是加…

网站被攻击怎么办?德迅云安全SCDN为您保驾护航

安全加速&#xff08;Secure Content Delivery Network&#xff0c;SCDN&#xff09;是德迅云安全推出的集分布式DDoS防护、CC防护、WAF防护、BOT行为分析为一体的安全加速解决方案。已使用内容分发网络&#xff08;CDN&#xff09;或全站加速网络&#xff08;ECDN&#xff09;…

buildAdmin 后端控制器的代码分析

buildAdmin的代码生成&#xff0c;很像是 fastadmin 的生成模式&#xff0c;当我们利用数据库生成了一个控制器的时候&#xff0c;我们可以看到&#xff0c; 它的生成代码很简洁 <?phpnamespace app\admin\controller\askanswer;use app\common\controller\Backend;/*** 回…

day17-高速缓冲区的管理机制

1.目的 用户与磁盘进行文件交互时的流程 磁盘与高速缓冲区的关系 加深块设备驱动的理解 hash 循环链表 单链表的使用方法 2.高速缓冲区的工作流程 高速缓冲区中存储这对应的块设备驱动的数据 当从块设备中读取数据的时候&#xff0c;OS首先会从高速缓冲区中进行检索&#xff0…

Web UI 自动化测试方案(超级干货)看完不会你找我!

项目讨论 一、项目中符合自动化测试的部分有哪些&#xff1f;(目标和范围 scope&#xff0c; 准入准出标准) 1、稳定的需求点、变动较少的页面 2、每日构建后的测试验证 daily build 3、比较频繁的回归测试 4、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重…

openssl1.0.2版本Windows安装问题

之前安装过1.1版本&#xff0c;Windows环境下C 安装OpenSSL库 源码编译及使用&#xff08;VS2019&#xff09;_vs2019安装openssl_肥宝Fable的博客-CSDN博客 后来发现linux编译不过&#xff0c;以为是版本问题&#xff0c;相差太大&#xff0c;所以降一下版本&#xff0c;以免…

Idea远程debug

Idea远程debug 一、方法 1.1、启动时加参数 java -agentlib:jdwptransportdt_socket,servery,suspendn,address5005 -jar remote-debug-0.0.1-SNAPSHOT.jar1.2、运行时加参数 在没有显式-agentlib:jdwp参数的情况下进行远程调试&#xff1a; 首先&#xff0c;确保您的Sprin…

【unity实战】unity3D中的PRG库存系统和换装系统(附项目源码)

文章目录 先来看看最终效果前言素材简单绘制库存UI前往mixamo获取人物模型动画获取一些自己喜欢的装备物品模型库存系统换装系统装备偏移问题添加消耗品最终效果源码完结 先来看看最终效果 前言 之前2d的换装和库存系统我们都做过不少了&#xff0c;这次就来学习一个3d版本的&…

如何解决找不到vcruntime140_1.dll问题,亲测有效的5个解决方法分享

在您平常在电脑上正常操作时&#xff0c;有时可能会碰到一个很常见的困扰&#xff0c;那就是弹出一条“找不到vcruntime140_1.dll”的报错信息。这种情况常常是因为咱们在点击启动某个应用程序或者执行某项任务时&#xff0c;系统所需的一款叫作"vcruntime140_1.dll"…

深入理解 synchronized 原理

目录 一. 前言 二. Java对象的内存布局 2.1. 对象头 2.2. Mark Word 2.3. Class Metadata Pointer 2.4. Length 三. 偏向锁 3.1. 偏向锁的工作流程 3.2. 偏向失效 3.2.1. 误区一 3.3. 偏向撤销 3.3.1. 误区一 3.4. 偏向撤销的底层实现 3.5. HashCode与偏向撤销 …