【色度学】颜色的显色系统

news2024/11/29 12:34:58

我的理解:

HSV模型应该对应的是下面的:色相、视明度、饱和度的定义。

1. 色彩的心里属性

1.1 色相Hue

色相是指颜色的基本相貌,它是颜色彼此区别的最主要和最基本的特征,它表示颜色质的区别,也叫色调

从光的物理刺激角度认识他相,是指某些不同波长的光混合后,所呈现的不同色彩表象,光源的色相取决于辐射的光谱组成对人眼所产生的感觉物体的色相取决于光源的光谱组成和物体表面选择性吸收后所反射的各波长辐射的比例对人眼所产生的感觉

从人的颜色视觉生理角度认识色相,是指人眼的三种感色视锥细胞受不同刺激后引起的不同颜色感觉。因此,色相是表明不同波长的光刺激所引起的不同颜色的心理反应。例如红、绿、黄、蓝都是不同的色相,但是由于观察者的经验不同会有不同的色觉。然而每个观察者几乎总是按波长的次序,将光谱按顺序分为红、橙、黄、绿、青、蓝、紫以及许多中间的过渡色。红色一般指610nm以上,黄色为570~600nm,绿色为500570nm,500nm以下是青及蓝色,紫色在420nm 附近其余是介于它们之间的颜色。因此,色相取决于刺激人眼的光谱成分。对单色光来说,色相取决于该色光的波长;对复色光来说,色相取决于复色光中各波长色光的比例。色相的差异如图 4-1 所示,可知不同波长的光,给人以不同的色觉。因此,可以用不同颜色光的波长来表示颜色的相貌,即主波长,如红 700nm、黄 580nm 等。

色相和主波长之间的对应关系,会随着光照强度的改变而改变,图 4-2 所示为颜色主波长随光照强度的改变而发生偏移的情况。只有黄 (572nm)、绿 (503nm)、蓝 (478nm) 三个额色的主波长恒定不变,称为恒定不变颜色点。通常所谈的色相是指在正常照度下的颜色。

在正常条件下,人眼能分辨光谱中的色相有 150 多种,再加上谱外品红色 30 余种,超过 180种。为应用方便,就以光谱色序为色相的基本排序,即红、橙、黄、绿、青、蓝、紫。包装印刷行业是以三原色油墨黄、品红、青为主色,加上其间色红、绿、蓝共 6 种基本色彩组成印刷色相环。

1.2 视明度Brightness

视明度 (brightness)是指观察者对所观察颜色刺激在明亮程度上的感受强度,或认为是刺激色辐射出光亮的多少,过去也被称为主观亮度,用 B 表示。视明度是一绝对量,其大小变化对应于颜色刺激表现为从亮 (bright or dazzling)为暗 (dim or dark)或从暗变为亮,是判断一个物体比另一个物体能够较多或较少地反射光的色彩感觉的属性。简单地说,色彩的明度就是人眼所感受的色彩的明暗程度。

视明度不等于亮度。根据光度学的概念,亮度是可以用光度计测量的、与人视觉无关的客观数值,而明度则是颜色的亮度在人们视觉上的反映,明度是从感觉上来说明颜色性质的。

通常情况下是用物体的反射率或透射率来表示物体表面的明暗感知属性的。图 4-1 也表示了不同色相由于反射率的不同引起的明度差异,图 4-3 所示的是相同色相、不同反射率引起的明度不同的情况,图 4-4 所示是不同饱和度颜色的反射率曲线。

反射或透射光的能量取决于两个量:物体的表面照度和物体的表面是否光洁。物体的表面照度与人射光的强度有关,物体的表面是否光洁,将直接影响光的反射率或透射率大小

对消色物体来说,由于对入射光线进行等比例的非选择吸收和反 (透) 射,因此,消物体无色相之分,只有反 (透) 射率大小的区别,即明度的区别。如图 4-5 所示,白色最亮,黑色 E 最暗,黑与白之间有一系列的灰色,深灰 D、中灰 C 与浅灰 B 等,就是由对人射光线反(透) 射率的不同所致。
在观察物体颜色的明暗程度时,还会受到该物体所处环境色的影响,如图 4-6 所示,间为均匀灰度的物体,由于物体与背景的不同亮度对比作用,增强或减弱了物体的固有度、因此,在包装色彩设计和印刷辨色时,一定要特别注意这种情况。

1.3 明度Lightness

明度 (lightness)指观察者对所观察颜色刺激感知到的视明度相对于同一照明条件完全漫反射体视明度的比值,用 L 表示,明度是一个相对量,可用下式表示

式中 Bw白点的视明度,即同一照明条件下完全漫反射体视明度

1.4 视彩度Colorfulness

视彩度 (colorlulness) 是指某一颜色刺激所呈现色彩量的多少或人眼对色彩刺激的绝对响应量,用C 表示。一般情况下,照度增加,物体变得更明亮,人眼对其的色彩知觉也相应变得更强烈,即视彩度增加。如果某颜色为没有色彩刺激的中性颜色,则其视彩度为0。

1.5 饱和度saturation

饱和度 (saturation)是用于评估纯彩色在整个视觉中的成分的视觉属性,是人眼依据某一刺激量,视觉感受出其视彩度与视明度的相对比例值 (相对值),用 S 表示。可用下式表示

物体色的饱和度取决于该物体表而选择性反射光谱的辐射能力。物体对光谱某一较窄波段的反射率高,而对其他波长的反射率很低成没有反射,则表明它有很高的选择性反射的能力,这一颜色的饱和度就高。如图 4-4 所示,分光反射率曲线 A 比曲线 B 显示的额色饱和度高。

物体的饱和度还受物体表面状况的影响。在光滑的物体表而上,光线的反射是镜面反射,在观察物体颜色时,我们可以避开这个反射方向上的白光,观察颜色的饱和度。而粗糖的物体表面反射是漫反射,无论从哪个方向都很难避开反射的白光,因此光滑物体表面上的颜色要比粗糙物体表面上颜色鲜艳,饱和度大些,例如丝织品比棉织品色彩艳丽,就是因为丝织品表面比较光滑的缘故。雨后的树叶,花果颜色显得格外鲜艳,就是因为雨水洗去了材叶、花果表面的灰尘,填满了微孔,使表面变得光滑所致。有些彩色包装要上光覆膜,目的就是增加包装表面的光滑程度,使色彩更加饱和鲜艳。

1.6 彩度Chroma

彩度 (chroma) 是用距离等明度无彩色点的视知觉特性来表示物体表面颜色的浓淡并给予分度,用 Cr表示,它表示的是人眼感知的颜色的鲜艳程度,是人眼依据某一刺激量,感受出其视彩度与周围白点或最亮区块视明度的相对比例值(相对值)。可用下式表示

 根据式(4-1)一式(4-3),可以得出如下关系

由此也可以看出彩度不同于饱和度,但两者具有转换关系。

在色度学理论中,一般用色相、明度、彩度就可以描述一个颜色,这三者也称颜色的主观三属性。现在的研究表明,人眼对颜色的感觉仅仅用这三个属性还不足以完全准确地表达清楚,需要再加上视彩度和视明度,这也是色貌模型的研究内容,在后面的章节中会进行讲述。

1.7 上述概念举例

2. 颜色感觉空间的几何模型

3. 孟塞尔颜色系统

4. 其他显色系统表色方法

参考

谁能图文并茂地区分一下 Chroma 和 Saturation 这两个色彩术语? - 知乎

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

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

相关文章

大厂精简人员,技术人员如何跳出“舒适圈”

你还记得自己为求职焦虑是什么时候吗? 是刚毕业找工作,还是第一次跳槽,还是在毫无准备的情况下被优化掉? 疫情下,裁员消息成为这个年底让所有互联网从业人员最为关注的新闻。企业选择剥离主线业务之外的枝枝蔓蔓&…

Mediapipe实时3D目标检测和跟踪(自动驾驶实现)

🚀 导语 3D目标检测是根据物体的形状、位置和方向来识别和定位物体的任务。在2D目标检测中,被检测到的物体仅表示为矩形边界框。3D目标检测任务通过预测物体周围的包围框,可以获取物体的三维位置信息。 3D目标检测在各行各业都有广泛的应用。…

(2023年最新版)史上最全Python/Java自动化测试学习路线图!没有之一!

废话少说,直接上干货! 保证是你2023年看到最全最详细的自动化测试进阶学习路线全栈图!!赶紧保存! 由于全图图片太大上传不了,这里就不展示了。需要的小伙伴们可以文末小卡片联系我 下面展示部分截图&#…

express的使用(四) nodejs转发表单到后台

原文链接 搬砖的林小白-express的使用(四) 个人博客地址,求关注,也希望大家在里面批评我的不足之处 看前提示 本篇所讲述的内容是node端转发前端发送过来的表单到第三方中,应用的场景有很多,如我们经常做的将文件存储到七牛云或…

Cesium教程(十八):可视域分析

Cesium教程(十八):可视域分析 三维可视域分析是计算从某点出发的视线在一定视角范围内能通视的区域。是一种常规的三维空间分析手段。Cesium没有封装完整的可视域分析方法,这里提供简单的可视域分析的简化实现方法。 效果预览 其中需要另外引入四个js文件。下载地址在文章最…

5年测试经验怎么着我也能要个20K吧?没想到被阿里P8问傻了····

都说金三银四是跳槽涨薪季,我也是着急忙慌的准备简历——5年软件测试经验,可独立测试大型产品项目,熟悉项目测试流程…薪资要求?5年测试经验起码能要个20K吧? 我加班肝了一页半简历,投出去一周&#xff0c…

软件测试如何提高自己的工作汇报能力?

汇报自己的工作是一件非常重要的事,但往往被一些人忽视掉。 我有个朋友,他带的组里有一个小伙子,技术能力不错,代码也写得干净漂亮,但是不喜欢汇报自己的工作成果,他的想法是:我做完的东西&…

【Spring源码解读四】IoC容器之AnnotationConfigApplication的refresh()刷新方法其三

finishBeanFactoryInitialization() freezeConfiguration() preInstantiateSingletons() getBean() 这一篇博文主要是记录refresh()方法中的finishBeanFactoryInitialization()方法。对于使用注解注入Bean的方式来说,这个方法是很重要的,它会初始化所…

使用Unity开发一个独立的区块链

Arouse Blockchain [Unity独立区块链] 这是一个学习性质的项目,使用了Unity进行独立区块链游戏的开发。使用此项目,将默认你有一定的Unity基础,如果你是Unity小白,可以先学习Unity,B站有大量的教材。 内容列表 项目的…

武职301-day01

文章目录 实现永和小票页面效果图问题分析开发分析开发步骤order.html页面 问题:HTML代码和CSS样式代码混杂在一起网页中使用样式style修饰常用2种方式自定义样式表base.css 作业 实现永和小票页面 效果图 问题分析 把一个大的开发任务,先进行任务分析…

web前端-ES6语法学习

Vue3.0的学习 ES6的模块化语法ES6 模块化规范的概述ES6 模块化的体验默认导出与默认导入按需导出 和 按需导入直接导入并执行模块中的代码 Promiseasync/awaitEventLoop宏任务和微任务 ES6的模块化语法 ES6中文教程网:https://www.w3cschool.cn/escript6/ ES6 模块…

Makerbase SimpleFOC ESP32 例程8 电机旋钮控制测试

Makerbase SimpleFOC ESP32 例程8 电机旋钮控制测试 第一部分 硬件介绍 1.1 硬件清单 序号品名数量1ESP32 FOC V1.0 主板12YT2804电机2312V电源适配器14USB 线156pin杜邦线2 注意:YT2804是改装的云台无刷电机,带有AS5600编码器,可实现360连续运转。 …

基于java springboot+mybatis OA办公自动化系统设计和实现

基于java springbootmybatis OA办公自动化系统设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方…

利用fiddler测试APP及高级应用

我们经常需要用到Fiddler做代理服务器对Web、APP应用进行抓包,以便我们对接口功能进行测试调试,定位问题等。这篇将讲述怎么通过Fiddler对APP进行抓包,以及简单介绍一些高级应用场景。 首先,附上Fiddler使用的环境配置清单&#…

社会心理学(2) 社会心理学的研究方法

下面我们来说 社会心理学的研究方法 那么 首先 要说方法论 有些心理学者 他不分方法和方法论 但是 我们还是将他分开 一般的理解 方法论和方法 具体做法不同 方法论 我们定义为 研究心理学的最高或最原则 指导思想 有了这个指导思想 我们就可以更好的决定 对研究的问题 用…

扫码点餐小程序是什么?为什么现在餐厅都在用扫码点餐?

开餐厅的你有没有遇见一种有这样的情况 爆单的时间点就那么一小段,但是人一多呢,出品和点单很容易混乱,从而流失很多客户。 针对与这种情况,便有了扫码点餐。 小程序是一种为餐饮商家提供的解决方案,它可以帮助商家…

k8s集群删除master节点

1.在另外的master节点执行以下命令 kubectl get node #查看需要删除的节点名称 kubectl delete node k8s-master01 #删除名为k8s-master01的节点 2.在k8s-master01清空集群配置信息 kubeadm reset --cri-socketunix:///var/run/cri-dockerd.sock #因为我使用的是1.…

Redis - 数据结构类型及使用场景详解

一. 简介 Redis 是由 Salvatore Sanfilippo 编写的一个key-value存储系统,是跨平台的非关系型数据库。Redis是一个开源的,使用C语言编写的,遵守BSD协议,支持网络,可基于内存,分布式,可选持久性的…

基于Java健身房管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

搭建Jmeter分布式压测与监控,轻松实践

对于运维工程师来说,需要对自己维护的服务器性能瓶颈了如指掌,比如我当前的架构每秒并发是多少,我服务器最大能接受的并发是多少,是什么导致我的性能有问题;如果当前架构快达到性能瓶颈了,是横向扩容性能提…