计算机中的颜色IV——纯色、色相色
前一篇文章介绍了颜色的HSV表示方法,其中H表示色相,亦即表示在色相环上的位置。S表示颜色的纯度,当S=1时,表示颜色最纯,当S=0时,表示颜色没有纯度,此时表示为灰度色。V表示颜色的亮度,当V=1,颜色最亮,当V=0时,亮度最低,此时表示颜色为黑色。
综上所述,当一个颜色(H,S,V)中的S=1,V=1时,此时该颜色表示色相环上的一种颜色。我们定义该颜色为纯色或者是色相色。
由于每种颜色都有H分量,因此任意一种颜色都和一种纯色对应,他们之间的区别是S和V值不一样,而H值是一样的。同时,这种对应关系是一种多对一的关系,也就是说,只要几种颜色的H值相同,则他们对应的是同一种纯色。
纯色有什么特点呢?首先纯色也是一种颜色,因此也可以用RGB表示,同时还可以用HSV表示。通过前面的定义可知,用HSV表示的时候,S=1,V=1。我们先看前文中的转化公示:
S=1-Min/Max
V=Max/255
注:前文中的公式RGB的分量用[0,1]表示,本文已经转化为[0,255],故有所差异
若V=1,则Max=255
若S=1,则Min=0
由此可见,一个颜色是否是纯色的充要条件是三个颜色分量中,最大分量为255,最小分量为0。
前面提到,每种颜色都和一种纯色相对应的关系。那么他们之间一定有一个快速计算的过程,实际上,前文中的计算过程虽明了但复杂了。
已知纯色(R,G,B)和分量S,V,如何计算颜色(R’,G’,B’)
通过推导,有下面的公式:
R’=(R×S+255×(1-S))×V
G’=(G×S+255×(1-S))×V
B’=(B×S+255×(1-S))×V
已知颜色(R’,G’,B’),如何计算纯色(R,G,B)
通过推导,有下面公式:
Max为三个分量的最大值,Min为三个分量的最小值
若Max=Min,三个分量一样,此时表示灰度值,直接定义纯色(255,0,0),S=0,V=Max
若Max≠Min,
R=255×(R’-Min)/(Max-Min)
G=255×(G’-Min)/(Max-Min)
B=255×(B’-Min)/(Max-Min)
此时计算出的三个分量必定一个是255,一个是0。
同一个色相的颜色有着一定的相关性,而通过纯色计算得出相关的颜色,能加快计算速度,简化计算过程。
本文转自万仓一黍博客园博客,原文链接http://www.cnblogs.com/grenet/archive/2009/12/14/1623457.html:,如需转载请自行联系原作者
计算机中的颜色IV——纯色、色相色相关推荐
- 计算机中的颜色XIII——颜色转换的快速计算公式
本文的公式的基础都是在前文的基础上的.详情请参看前文: 计算机中的颜色I--颜色概述 计算机中的颜色II--VB2005中的Color结构 计算机中的颜色III--HSV表示方法 计算机中的颜色IV- ...
- 计算机中的颜色——快速计算颜色的色相值
在之前的文章中,给定一个颜色,它的色相值计算如下: 由公式可知,计算色相时要分为六种情况,计算略显复杂.有没有简单的计算方法呢?来看看下面这个图 上面这个图,表示纯色的色相分布,把纯色分为六个部分.仔 ...
- 颜色在计算机中的存储和显示详解
前言 颜色是通过眼.脑和我们生活经验所产生的对光和视觉感受,我们肉眼所见到的光线,是由波长范围很窄的电磁波产生的,不同的波长的电磁波表现为为不同的颜色,对色彩的辨认是肉眼受到电磁波辐射能刺激后所引起的 ...
- 计算机校准颜色,直观:如何在Win7计算机中校准显示器|计算机显示器颜色校准...
当我们使用Win7系统时,只要显示器的颜色或亮度不舒服,就会引起眼睛疲劳和不适. 此时,用户可以自由调整. 然后,本文将讨论调整显示器的颜色. 我们将校准显示器. 进行中. 使用win7系统时,遇到这 ...
- ux设计中的各种地图_如何在UX设计中使用颜色
ux设计中的各种地图 Color is the mother tongue of the subconscious. 颜色是潜意识的母语. - Carl Jung -荣格 Color has more ...
- 计算机常用的颜色模式有,ps的颜色模式有哪些
ps的颜色模式有哪些 目前,在图像文件中最常用的颜色模式主要有RGB颜色.CMYK颜色.Lab颜色.灰度模式.位图模式等.下面小编就来简要介绍一下各种颜色模式的特点. RGB模式 用红(R).绿(G) ...
- 高富帅的颜色插值方法:在视觉感知线性变化的色彩空间中进行颜色插值
大多数情况下,我们会给材质提供一个Color值,来整体控制对象的颜色.一般都是使用 Color * ( TextureColor + LightColor) 来做. 颜色值动画是常规的动画特效之一,最 ...
- 声音以模拟信号的形式存储在计算机中,2021年4月自考《广告媒体分析》模拟试题(三)...
2021年4月自考<广告媒体分析>模拟试题(三) 一.单项选择题(本大题共20小题,每小题1分,共20分) 1.在计算机中以二进制信息形式存储和传输的媒体属于() A.感觉媒体 B.表示媒 ...
- 计算机中使用的色彩模式是,计算机的色彩模式.docx
计算机的色彩模式 计算机的色彩模式有几种?分别应用在什么领域?(1)位图(Bitmap)颜色模式:是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格 ...
最新文章
- 关于一个无限分类的多选,单选相关的控件
- [转]24岁到26岁 奔三的尴尬年纪,你要知道的50件事
- Spring Boot 配置文件中的花样,看这一篇足矣!
- 【Kotlin】扩展接收者 与 分发接收者 ( 类内部扩展用法 | 注意事项 | open 修饰扩展 )
- 权限管理,pymysql模块
- 文献记录(part80)--基于平均互信息的最优社区发现方法
- JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别
- C++——二进制输出一个数以及输出double型位数过多情况
- 【A】超全!深度学习在计算机视觉领域的应用一览
- Redhat Linux配置远程桌面
- java自定义sql查询条件_mybatis-plus QueryWrapper自定义查询条件的实现
- BMFont工具生成自定义字体
- 【Axure高保真原型】移动端地图模板
- 投影html连接电脑,投影仪怎么连接电脑 电脑与投影仪的连接方法
- java下载文件下载不动_JAVA实现文件下载,浏览器端得到数据没反应
- 单片机c语言msb全称,51单片机英文缩写全称(整理最全)
- 光纤跳线选用指南及光模块连接方案
- 数字电路的74HC138的PROTUES的仿真
- 攻防世界Web题 - unseping 总结
- 关于第八届互联网安全大会(部分演讲记录)
热门文章
- 可充电电池:原理,隐患,及安全充电方法
- Windows系统左ctrl和左alt键互换
- 汉诺塔演示程序QBasic版,开博第一帖
- Oracle 19c rac PSU安装及问题 - CRS-6706: Oracle Clusterware Release patch level ('nnn') does not match
- 塔米狗知识|2022中央企业(央企)名单
- oracle 根据日志恢复数据
- 高频逆变器都有哪些特性?-道合顺大数据Infinigo
- (转)python爬虫实例——爬取智联招聘信息
- 在iOS5中使用Quartz 2D创建PDF-第二部分
- Mac笔记本上找不到my.cnf问题