【反射率】-- Lab 转换(excel)

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、CIE
    • 1.CIE 简介
    • 2.cie 1931标准色度匹配函数数据
    • 3.从CIE1931RGB到CIE1931 XYZ
  • 二、Lab颜色空间的理解
    • 1.Lab色差公式怎么计算色差
  • 三、D65光源Lab计算
  • 总结


前言

一、CIE

1.CIE 简介

CIE是由国际照明工程领域中光源制造、照明设计和光辐射计量测量机构组成的多学科世界性学术组织;

CIE标准色度系统源于颜色匹配实验,规定了一套包括标准基色、标准观察者、颜色匹配以及颜色匹配函数标准。标准观察者是指普通人眼对颜色的响应,代表普通人眼平均水平。根据现场的大小,分别有1931年2度标准观察者和1964年增补的10度标准观察者,无特别声明,CIE一般假设为2度标准观察者;

2.cie 1931标准色度匹配函数数据

CIE 1931标准的色度匹配函数是一种用于描述人眼对不同波长光的感知情况的数学模型。该模型由国际照明委员会CIE在1931年制定的,是世界上最早也是最广泛应用的色度匹配函数之一。

CIE1931标准的色度匹配函数数据以XYZ三个函数表示,分别代表人眼对三种不同波长光的感知情况。其中,X函数描述了人眼对红光的感知,Y函数描述了人眼对绿光的感知,Z函数描述了人眼对蓝光的感知。这三个函数的数值都是以波长为自变量,以相对感知度为因变量来表示;

具体的色度匹配函数数据可以通过数学表达式或数据表展示:
在这里插入图片描述
以上数据表示了在可见光谱范围内,人眼对不同波长光的相对感知度;

色度匹配函数的数据可以用于计算不同光源的光谱功率分布与人眼感知到的颜色之间的关系。通过将光源的光谱功率与色度匹配函数进行数学运算得到三个通道的刺激值XYZ,再通过颜色空间的转换可以得到颜色的坐标值、亮度值等信息;

3.从CIE1931RGB到CIE1931 XYZ

1931年国际照明委员会综合了不同实验者的结果,得到了RGB颜色匹配函数,横坐标表示光谱波长,纵坐标表示用以匹配光谱各色所需要三基色刺激值,这些值是以等能量白光为标准的系数,是观察者实验结果的平均值,为了匹配在438nm和546.1nm之间的光谱色,出现了负值,这就意味着匹配这段里的光谱色时,混合颜色需要使用补色才能匹配。虽然使用正值提供的色域还是比较宽的,但是像用RGB相加混色原理的CRT虽然可以表示大多数颜色,但不能显示所有颜色;

CIE1931 GRB使用红、绿、蓝三基色系统匹配某些可见光谱颜色时,需要使用基色的负值,不仅不容易理解,使用也不方便。由于任何一种基色系统都可以从一种系统转换为另一种系统。因此人们可以选择想要的基色系统,以避免出现负值。1931年国际照明委员会采用了一种新的颜色系统,叫CIE XYZ系统。这个系统采用想象的XYZ三种基色;

  1. 所有的XYZ值都是正的,匹配光谱颜色时不用负值基色;
  2. 用Y值表示人眼对亮度的响应;

CIE 1931 XYZ采用三个假想的三原色XYZ,由CIE 1931-RGB系统推导,得到匹配等能光谱得到颜色匹配函数,称为CIE 1931 标准色度系统,也称为2度视场XYZ色度系统,适合人眼观察视角1-4度;

二、Lab颜色空间的理解

CIE Lab是一个在国际标准下感知统一的颜色空间。人眼感知到的颜色差和在CIE Lab颜色空间利用欧几里得距离测量得到的颜色差是一样的。尽管颜色空间叫做CIE Lab颜色空间,但是它的坐标是由L a b确定的,其中L表示亮度也就是图像的灰度信息,a表示从红色到绿色的范围,b表示从黄色到蓝色的范围。

CIE Lab空间是基于1931年CIE提出的颜色匹配函数中推导出的XYZ三元色定义的。CIE Lab的优点是色域比较宽,不仅包含了RGB中的所有颜色,还包含了RGB不能表示的颜色;

1.Lab色差公式怎么计算色差

采用最广泛使用的测量物体色调的CIE1976 Lab色度系统,借助均匀色的立体表示方法将所有的颜色用坐标表示。
总色差:
在这里插入图片描述
CIE 1976 Lab空间可由CIE XYZ转换得到。视网膜椎体细胞有三种不同响应的视觉神经,颜色感觉是由各个视觉神经的破坏和恢复而产生的。每发生一次恢复和破坏,就发生一次脉冲信号;

在这里插入图片描述
式中,Xn,Yn,Zn为CIE标准照明体照射在完全漫反射体上,经反射到观察者眼中的三刺激值。对于标准A光源,Xn,Yn,Zn分别取109.8472、100、35.5824.

三、D65光源Lab计算

1、测试反射率数据
在这里插入图片描述
2、提取间隔每5nm的值
在这里插入图片描述
3、代入色度匹配函数,其中上中下对应间隔为5nm的反射率值
在这里插入图片描述
4、计算:

cells(14,"L")=SUMPRODUCT(C13:C93,$F$13:$F$93,$G$13:$G$93)
cells(14."M")=SUMPRODUCT(D13:D93,$F$13:$F$93,$G$13:$G$93)
cells(14,"N")=SUMPRODUCT(E13:E93,$F$13:$F$93,$G$13:$G$93)
cells(14,"O")=SUMPRODUCT(E13:E93,$F$13:$F$93,$H$13:$H$93)
cells(14,"P")=SUMPRODUCT(F13:F93,$E$13:$E$93,$I$13:$I$93)
cells(16,"L")=M14/(SUMPRODUCT(D13:D93,F13:F93))
cells(16,"M")=L14/SUM(L14:N14)
cells(16,"N")=M14/SUM(L14:N14)
cells(18,"L")=M16*(L16/N16)
cells(18,"M")=L16
cells(18,"N")=(1-M16-N16)*(L16/N16)
cells(20,"L")=IF(M21>Q21,(116*(M18/M22)^(1/3))-16,116*(1/3*(29/6)^2*(M18/M22)+(4/29))-16)
cells(20,"M")=(IF(L21>Q21,((L18/L22)^(1/3)),(1/3*(29/6)^2*(L18/L22)+(4/29)))-IF(M21>Q21,((M18/M22)^(1/3)),(1/3*(29/6)^2*(M18/M22)+(4/29))))*500
cells(20,"N")=(IF(M21>Q21,((M18/M22)^(1/3)),(1/3*(29/6)^2*(M18/M22)+(4/29)))-IF(N21>Q21,((N18/N22)^(1/3)),(1/3*(29/6)^2*(N18/N22)+(4/29))))*200
cells(21,"L")=L18/L22
cells(21,"M")=M18/M22
cells(21,"N")=N18/N22

在这里插入图片描述


总结

分享:
越是看起来糟糕透顶的事,越是蕴含了巨大的生机,伴随着奇妙的感受一同而来的还有难以言说的对生命本身的感动,这样的感触让正在变得坚强的我们,再次由内而外的成长起来;

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

RRSIS: Referring Remote SensingImage Segmentation

Abstract 从遥感图像中定位目标在实际应用中有很大的用处。 参考图像分割的目的是分割出给定表达所指向的对象,这在自然图像中得到了广泛的研究。我们为这项任务创建了一个名为RefSegRS的新数据集,使我们能够评估不同的方法。我们提出了一种语言引导的跨…

【论文复现】自动化细胞核分割与特征分析

本文所涉及所有资源均在这里可获取。 作者主页: 七七的个人主页 文章收录专栏: 论文复现 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 自动化细胞核分割与特征分析 引言效果展示HoverNet概述HoverNet原理分析整…

长亭那个检测能力超强的 WAF,出免费版啦

告诉你们一个震撼人心的消息,那个检测能力超强的 WAF——长亭雷池,他推出免费社区版啦,体验地址见文末。 八年前我刚从学校毕业,在腾讯做安全研究,看到宇森在 BlackHat 上演讲的议题 《永别了,SQL 注入》 …

U-net网络实现细胞分割

项目源码获取方式见文章末尾! 600多个深度学习项目资料,快来加入社群一起学习吧。 《------往期经典推荐------》 项目名称 1.【基于CNN-RNN的影像报告生成】 2.【卫星图像道路检测DeepLabV3Plus模型】 3.【GAN模型实现二次元头像生成】 4.【CNN模型实现…

Word首行空格不显示空格符号问题

Word段落首行空格设置指南 问题描述 在Word中编辑文档时,有时会遇到段落首行敲击空格键却不显示空格的问题。这通常与Word的自动更正设置有关。 解决方法 要解决此问题,需要调整Word的自动更正设置。具体步骤如下: 打开Word的"自动更…

Remix部署智能合约时报错:Gas estimation failed

1、在Remix部署智能合约时报错如下: 2、这时候即使发送交易,也无法部署 3、后来看到有人建议说调整一下GAS LIMIT,调整到30000000也不行,甚至当调整到6000000以后连交易记录都没有了 4、最终解决办法:Remix 和 Ganache…

我要精通前端-块级元素和行内元素深入学习笔记

真的发现前端天天增删改查&#xff0c;真的是问一些比较细节的知识&#xff0c;我真的懂么 1、块级元素间的margin会重叠&#xff0c; <div class"head"></div> <div class"content"></div>.head {margin: 5px;border: 10px sol…

C语言 循环高级

时间&#xff1a;2024.11.6 一、学习内容 1、无限循环 无限循环&#xff1a;循环永远停不下来 注意点&#xff1a;无限循环因为永远停不下来&#xff0c;所以下面不能再写其他的代码了 2、break 跳转控制语句&#xff1a; 在循环的过程中&#xff0c;跳到其他语句上执行 #…

62-Java-面试专题(1)__基础

62-Java-面试专题(1)__基础-- 笔记 笔记内容来源与黑马程序员教学视频 文章目录 62-Java-面试专题(1)__基础-- 笔记Java-面试专题(1)笔记中涉及资源&#xff1a; 一、二分查找①&#xff1a;代码实现1. 流程2. 代码实现3. 测试 ②&#xff1a;解决整数溢出&#xff08;方法一&…

解决CORS (跨源资源共享) 错误

问题引入 前端代码 <template><div id"hello-vue" class"demo">{{ message }}</div><el-button type"primary" click"handleClick">我是一个按钮</el-button></template><script setup>//加…

微信小程序 uniapp网络记账设计个人理财系统

文章目录 项目介绍具体实现截图技术介绍mvc设计模式小程序框架以及目录结构介绍错误处理和异常处理java类核心代码部分展示详细视频演示源码获取 项目介绍 aa账簿 (自动编号、用户id、用户账号、备注、登记时间、消费类型、创建时间、消费金额)&#xff1b; 配置文件 (自动编…

【SQL Server】华中农业大学空间数据库实验报告 实验一 数据库

实验目的 熟悉了解掌握SQL Server软件的基本操作与使用方法&#xff0c;认识界面&#xff0c;了解其两个基本操作系统文件&#xff0c;并能熟练区分与应用交互式与T-SQL式两种方法在SQL Server中如何进行操作&#xff1b;学习有关数据库的基本操作&#xff0c;包括&#xff1a…

大腾智能3D一览通携手飞书,实现高效设计协同

设计生产作为制造业的核心环节&#xff0c;其效率与协同性直接关系到企业的市场竞争力和响应速度。 在设计部门内部&#xff0c;虽然可以直接发送3D格式的文件进行沟通和评审&#xff0c;但当涉及到跨部门甚至是跨企业的协作时&#xff0c;情况就变得复杂。通常需要大量的多角…

Java项目实战II基于Spring Boot的药店管理系统的设计与实现(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言 随着医疗行业的快速发展和人们对健康需…

qt QHeaderView详解

1、概述 QHeaderView 是 Qt 框架中的一个类&#xff0c;它通常作为 QTableView、QTreeView 等视图类的一部分&#xff0c;用于显示和管理列的标题&#xff08;对于水平头&#xff09;或行的标题&#xff08;对于垂直头&#xff09;。QHeaderView 提供了对这些标题的排序、筛选…

【Android】使用productFlavors构建多个变体

项目需求 在一个设备上安装两个一样的程序app 需求解决 我们知道每一个app都有一个包名的&#xff0c;如果一个app在Android设备上安装之后&#xff0c;再安装这个app的话会进行覆盖安装&#xff0c;因为他们两个的包名是一样的&#xff0c;默认是一个app。 但是我们现在需…

AI笔筒操作说明及应用场景

AI笔筒由来&#xff1a; 在快节奏的现代办公环境中&#xff0c;我们一直在寻找既能提升效率、增添便利&#xff0c;又能融入企业文化、展现个人品味的桌面伙伴。为此&#xff0c;我们特推出专为追求卓越、注重细节的您设计的AI笔筒礼品版&#xff0c;它集高科技与实用性于一身…

【笔面试常见题:三门问题】用条件概率、全概率和贝叶斯推导

1. 问题介绍 三门问题&#xff0c;又叫蒙提霍尔问题&#xff08;Monty Hall problem&#xff09;&#xff0c;以下是蒙提霍尔问题的一个著名的叙述&#xff0c;来自Craig F. Whitaker于1990年寄给《展示杂志》&#xff08;Parade Magazine&#xff09;玛丽莲沃斯莎凡特&#x…

Elasticsearch中时间字段格式用法详解

Elasticsearch中时间字段格式用法详解 攻城狮Jozz关注IP属地: 北京 2024.03.18 16:27:51字数 758阅读 2,571 Elasticsearch&#xff08;简称ES&#xff09;是一个基于Lucene构建的开源、分布式、RESTful搜索引擎。它提供了全文搜索、结构化搜索以及分析等功能&#xff0c;广泛…

sql数据库-DQL-基本查询

目录 举例表emp 查询多个字段 查询整张表所有数据 给字段名起别名&#xff08;更方便阅读&#xff09; 去除重复的数据 举例表emp 查询多个字段 SELECT 字段1,字段2,字段3...FROM 表名; 举例查询emp表中的name&#xff0c;workno&#xff0c;age字段返回 查询整张表所有数据 …