颜色杂项笔记

news2025/7/14 10:43:01

面向用户的HSV颜色模型的三个属性

        面向用户的颜色模型HSV,有如下几个属性

        Hue(色度、色调、色相):描述具体颜色,比如红、蓝、黄、绿等,可以理解为color的专业说法。

        Saturation(饱和度):表示颜色接近光谱色的程度。饱和度高低会影响色彩的明艳程度。直白点理解,假设你有一种红色颜料和水,水加的越多,红色会越淡(饱和度低);水加的少,红色就会浓(饱和度高)。

        Value(明度):颜色的明亮程度。没有明度的话,饱和度和色相就不复存在。现实生活中素描作品就是明度的艺术,素描作品没有任何饱和度和色相属性。但通过明度却能将事物的细节展露无遗。

Hue、Tint、Shades和Tones关系

        这几个概念经常造成混乱,笔记记录如下:

        Hue:前面已经提到Hue表示不同的颜色族,就是原色

        Tint:向特定颜色(hue)添加白色,加白会让原色变淡变亮(饱和度降低,明度增强)

        Shade:向特定颜色(hue)添加黑色,加黑会让原色变暗(饱和度降低,明度降低)

        Tone:向特定颜色(hue)添加灰色,加灰会让原色柔化

        这几者的直观联系,可以参考下面这张图:

单色光、复色光、全色光

        单色光:只具有某一种波长的光。

        复色光:两种及两种以上的色光混合而成。

        全色光:包含了红、橙、黄、绿、青、蓝、紫所有波长的色光,比如太阳光。

        这里提到的复色光和权色光,存在色光的混合叠加,这种模式称为加色模式。最常见的加色模式是RGB。

        对于颜料来说,颜料的混合产生的效果不是“加”色。红颜料呈现红色,是因为它反射了红光,吸收了其它色光;同理,蓝颜料反射了蓝光,吸收了其它色光。如果将颜料混合,则混合后的颜料会吸收两种颜料都能吸收的光。这种效果实际上可以

光源色、固有色、物体色、环境色

        光源色:发光体发出的色光。

        固有色:通常意义下的固有色就是我们平时眼中看到的颜色。但对于一个物体来说,在不同颜色光源照射下颜色会发生变化。比如白色物体,在日光下是白色的。如果放到一个只有蓝色灯光的房间,那它看起来就是蓝色的。那我们这里谈的固有色到底是什么呢?实际上,我们要记住一点,物体没有颜色,颜色是一种主观的感知。但为了便于我们区别和分类,固有色是指在日光下物体所呈现的颜色。

        物体色:前面提到的白色物体,在日光下为白色,这个白色是指其固有色。当放到一个蓝色灯光的房间时,它呈现蓝色,这个蓝色对应其物体色,即物体呈现出来的色彩。

        环境色:光照对环境照射后,环境反射的光对物体颜色又会造成影响。物体本身也会反射光线,物体本身也是环境色的贡献者,环境的一部分。

原色、间色、复色

原色

工业使用的减色模型三原色示意图

         小时候,美术课上老师会告诉我们红黄蓝是三种基本颜色,通过它们可以调出其他颜色。这三种颜色就叫做原色(基色),它们无法通过其他颜色混合出来。上图是现代工业中使用的品红、黄色和青色的三原色。实际上,我们不要认为原色就是红黄蓝或红绿蓝,它们并不是固定的。实际上,品红加少量的黄可以混合出大红色。许多行业的原色系统不一样,没必要纠结于此。

        回到红黄蓝的例子,将三原色分别布置到一个圆内的三等分的角度上,如下图:

        这张图就是三原色的色轮。 

间色

        我们还是以红黄蓝三原色为例。将原色两两相互混合后得到的颜色叫做间色。比如下图的橙、紫、绿。

        将这三个颜色添加到三原色色轮上,得到了下图

        红黄蓝三原色两两混合后的间色,记忆上可以用阳光经过棱镜色散之后的可见光谱来记忆(忽略青色):

        大部分朋友肯定都听过“红、橙、黄、绿、蓝、紫”(省略的青色),我们把红色和紫色守卫连接起来,间色就是原色之间的颜色,因此红+黄 = 橙,黄 + 蓝 = 绿,以此类推。

复色

        理解了原色和间色,理解复色就变得相对简单了。

        间色和原色混合,间色和间色混合的结果是复色。当然这个过程可以无限循环,因此统一地来看,复色是它自己相邻的间色和原色混合而成。我们将前面间色的色轮添加上复色后,变成了下面的样子:

        这是一个12分色的色轮。当然这个色轮还可以继续添加复色。 

关于色轮的一些补充内容

        以红黄蓝三原色色轮为例,三原色两两成120度夹角。相互对立的颜色称为互补色,它们之间夹角是180度。相互互补的颜色混合 = 黑色。

        前面所使用12分色色轮,加上饱和度之后,会变得更加完整,如下图:

         如果还想加入明度,我们会发现在二维的平面上已经没有明度的位置了。我们当然可以在色轮基础上增加第三个维度来表示明度,但这种方式使用和描述起来都不太方便。在各种图像处理软件中,有一个聪明的办法,将其中一个维度(通常是色相)单独提出来。首先选择色相,然后再调整对应色相的明度和饱和度。如下图:

参考资料:

「色彩的认知提升」一文看懂色轮,可能是设计师的最后一节色轮课 - 简书

        

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

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

相关文章

红帽8使用nfs共享本地镜像

实验环境 FFF-server 192.168.80.100 SSS-client 192.168.80.254 实验前提关闭selinux和防火墙 第一步在开始之前我们可以先看一下nfs-server本地上的一个镜像挂载情况。如图1. 可以看到本地镜像已经被挂载上去。 第二步我们继续看一下server的yum仓库是否已经成功配置。如…

公布一小时下载量达10W:京东T5级架构师出品高并发核心编程手册

高并发有多重要? 高并发面试已经成了各大厂面试必问的题目,尤其是阿里、京东这样的大厂,面试的时候会往深了去问,可以说是你能回答出多少,你拿到大厂offer的概率就有多大! 因高并发的问题回答不上来的案例…

采购软件能否降低企业采购成本?如何实现的?

在如今的疫情影响下,降低成本一直是企业决策者的主要目标之一,在采购领域尤其如此。而很多企业在销售业绩下滑时,纷纷通过采购软件来降低采购成本从而提升利润,达到了不可思议的效果。那么采购软件能否降低企业采购成本&#xff1…

ELK日志实时分析

项目实训报告:ELK日志实时分析 任务目标 使用filebeat采集日志数据,通过kafka将数据传输给logstash进行过滤,最后输出到Elasticsearch绘制数据图表。 数据说明 实施步骤 将数据上传到家目录(/home/hadoop)&#…

CentOS7.5虚拟机扩展xfs文件系统

1.目标 虚拟机xfs文件系统挂载点根目录(也就是/dev/sda3)扩展空间 2.软件版本 Vmware WorkStation 16pro CentOS7.5 3.外部硬盘增加空间 硬盘空间只能增大,不能缩小,最大磁盘大小必须大于现在的size,否则扩展按钮置灰…

JSON 学习(FastJson和Jackson)

JSON 学习 文章目录JSON 学习1. Json数据格式1.1 Json 数据格式1.2 Json 对象格式1.3 数组对象相互嵌套格式1.3.1 数组中的元素是对象1.3.2 对象中的值是数组1.3.3 你中有我,我中有你2. 使用场景3. java里面操作json有哪些技术4. Fastjson4.1 FastJson的优点4.2 Fas…

Spring Security认证之基本认证

本文内容来自王松老师的《深入浅出Spring Security》,自己在学习的时候为了加深理解顺手抄录的,有时候还会写一些自己的想法。 快速入门 在Spring Boot项目中使用Spring Security非常方便,创建一个新的Spring Boot项目我们只要引入Web和Spri…

java项目:前后端分离SpringBoot+Vue+Element的校内跑腿平台

收藏点赞不迷路 关注作者有好处 项目编号:BS-XX-155 一,项目简介 近年来,随着国内都市化的发展,生产生活节奏变快、各种往来频繁。经济的高速发展催生出“懒人经济”。不想走出家门,饭菜可以送上门;不方便交水、电、…

Java中restTemplate的使用

原文链接 代码地址 本文介绍restTemplate基础用法。 Java中get和post的用法请参考:https://mp.weixin.qq.com/s/mC0D1nuCqIori5bWtLorWQ 1 提供get/post接口 1.1 Controller RestController RequestMapping("/homepage") public class MyController…

电脑如何清理重复文件,查找电脑重复文件的软件

在电脑上面,不论是我们可以保存的,还是自动缓存的,都会有大量的重复文件,可能我们自己并没有发现,占据着电脑大量的空间,长此以往下去,会让电脑变得卡顿,我们就需要来清理一下这些不…

低代码维格云甘特视图入门教程

功能简介 低代码维格云甘特图主要通过条状图来显示某些时间相关的活动(任务、阶段、项目等)随着时间进展的情况,以便管理者直观地查看活动进度,把控全局。又称为时间视图、横道图、条状图(Bar chart)。 低代码维格云甘特图适用场景 项目管理生产管理其他领域:建筑、IT软件…

嵌入式FreeRTOS学习八,xTaskCreate创建任务的细节以及恢复中断任务实现

一.创建任务函数xTaskCreate 任务也不是很复杂的东西,任务也就是一个函数xTaskCreate。简单得说,创建一个任务,你得提供它的执行函数,你得提供它的栈的大小,函数的执行空间,函数的优先级等重要的条件。因为…

IPWorks EDI Translator Delphi Edition

IPWorks EDI Translator Delphi Edition 一套轻量级可编程EDI解析和翻译组件。 IPWorks EDI转换器包括便于电子数据交换(EDI)解析、翻译和验证的软件组件。这些组件包括灵活的模式支持,使开发人员能够使用各种模式格式,从而更容易与现有EDI处理应用程序集…

Maven项目属性与版本管理

本次将介绍两个内容,分别是: 属性版本管理 1. 属性 1.1 问题分析 我们先来分析一下问题: 前面在父工程中的dependencyManagement标签中对项目中所使用的jar包版本进行了统一的管理,但是如果在标签中有如下的内容:…

React源码分析4-深度理解diff算法

上一章中 react 的 render 阶段,其中 begin 时会调用 reconcileChildren 函数, reconcileChildren 中做的事情就是 react 知名的 diff 过程,本章会对 diff 算法进行讲解。 diff 算法介绍 react 的每次更新,都会将新的 ReactElem…

[安卓逆向]IDA Pro的认识及使用

[安卓逆向]IDA Pro的认识及使用 软件介绍 IDA Pro全称是交互式反汇编器专业版,人们其简称为IDA,IDA pro 是业界最成熟、先进的反汇编工具之一,是目前最棒的一个静态反编译软件,为众多0day世界的成员和ShellCode安全分析人士不可…

指纹浏览器是什么?可以用来解决流量套利的什么问题?

套利是一个永远不会过期的形式,由于信息差永远存在,有信息差就有套利空间。流量套利是购买和转售流量的过程。套利专家通常通过购买廉价流量并以更好的价格出售来赚取收入。他们把流量导流到广告商的网站上,满足广告商希望客户访问自己的网站…

理解Linux权限(一)

理解Linux文件权限 Permission Groups(权限组) 根据权限组划分:每个文件和目录都有3种使用者(用户) ower(所有者) - 所有者的权限仅适用于文件和目录的所有者,不会影响其他用户的操作;group(所属组) - 所属组的权限仅适用于已分配的文件和…

Transwarp Inceptor介绍

Transwarp Inceptor是星环科技推出的用于数据仓库和交互式分析的大数据平台软件,它基于Hadoop和Spark技术平台打造,加上自主开发的创新功能组件,有效的解决了企业级大数据数据处理和分析的各种技术难题,帮助企业快速的构建和推广数…

进化吧,MySQL锁!无锁->偏向锁->轻量级锁->重量级锁(请自动脑补数码宝贝进化音)

写在前边 走到哪都有各种琐事,在MySQL中咱已经聊透了各种琐事 ->MySQL锁机制&&事务,今天来看看Java里边的锁升级过程,以及各种锁之间的比较,悲观乐观,粗化消除~ 四种锁的Markword 优先程度 偏向锁->轻量…