计算机中的颜色XI——从色相值到纯色的快速计算(新的公式)

  先将前面写的关于颜色的十篇文章列表贴于下方

  计算机中的颜色I——颜色概述

  计算机中的颜色II——VB2005中的Color结构

  计算机中的颜色III——HSV表示方法

  计算机中的颜色IV——纯色、色相色

  计算机中的颜色V——快速计算颜色的色相值

  计算机中的颜色VI——从色相值到纯色的快速计算

  计算机中的颜色VII——快速计算纯色的偏转

  计算机中的颜色VIII——快速计算颜色的偏转

  计算机中的颜色IX——总述:RGB和HSV快速转换

  计算机中的颜色X——两颜色的偏转值

 

  先回顾“计算机中的颜色VI——从色相值到纯色的快速计算”的内容。

  根据颜色的色相θ来计算纯色的RGB三个分量

  定义λ=θ/60×255

  先定义一个函数{V}。

    当V>255时,{V}=255

    当V<0时,{V}=0

    当0≤V≤255时,{V}=V

 

  则该纯色的计算公式为

    R={|λ-765|-255}

    G={510-|λ-510|}

    B={510-|λ-1020|}

 

  这个公式比上文中的公式还要简单一些。比网上的公式也来的简单一些。

 

时间: 2024-10-10 18:29:22

计算机中的颜色XI——从色相值到纯色的快速计算(新的公式)的相关文章

计算机中的颜色VI——从色相值到纯色的快速计算

在上一文中,介绍了"如何快速计算颜色的色相值",本文介绍从色相值到纯色的计算过程.之前已经介绍,色相值和纯色有着一一对应的关系.先看看传统的计算方法:        从图中计算的过程来看,还是比较繁琐的,再看看之前的纯色色相分布图.         从图中找到规律,在图中的右半部阴影部分,各个分量的变化如下所示: 0-60:R:255->255:G:0->255:B:0->0: 60-120:R:255->0:G:255->255:B:0->0: 1

计算机中的颜色IX——总述:RGB和HSV快速转换

写了一段有关颜色的文章,回顾过去几篇文章,做一个阶段性总结.利用前几篇文章的心得,推导出快速转换RGB模式与HSV模式的公式. RGB模式:用R.G.B三个颜色的分量来表示颜色,分量的取值范围为[0,255],整数型 HSV模式:用H.S.V三个分量来表示颜色. 分量H:表示颜色的色相,取值[0,360),整数型 分量S:表示颜色的纯度,取值[0,1),浮点数型 分量V:表示颜色的亮度,取值[0,1),浮点数型 以上内容,详细请参看"计算机中的颜色III--HSV表示方法" 1.RGB

计算机中的颜色XII——快速计算纯色的色相值(新的公式)

在"计算机中的颜色XI--从色相值到纯色的快速计算(新的公式)"中提到了色相值到纯色的快速计算. 反过来如何快速的计算纯色的色相值?在"计算机中的颜色V--快速计算颜色的色相值"中曾经提到过计算公式 任意一个纯色的色相值可以用下面公式表示 当G≥B时,H=(255-R+G+B)/255×60 当G<B时,H=360-(255-R+G+B)/255×60 经过一番推导之后,将上面两个公式合并成一个计算公式. H=180+(510-G-B+R)×Sign(B-G-

计算机中的颜色XIII——颜色转换的快速计算公式

本文的公式的基础都是在前文的基础上的.详情请参看前文: 计算机中的颜色I--颜色概述 计算机中的颜色II--VB2005中的Color结构 计算机中的颜色III--HSV表示方法 计算机中的颜色IV--纯色.色相色 计算机中的颜色V--快速计算颜色的色相值 计算机中的颜色VI--从色相值到纯色的快速计算 计算机中的颜色VII--快速计算纯色的偏转 计算机中的颜色VIII--快速计算颜色的偏转 计算机中的颜色IX--总述:RGB和HSV快速转换 计算机中的颜色X--两颜色的偏转值 计算机中的颜色X

计算机中的颜色VII——快速计算纯色的偏转

在颜色的实际使用中,通过更改颜色的色相值改变图片的颜色是常用的方法. 通过更改纯色的色相值称为纯色的偏转,例如:纯色(255,0,0)顺时针偏转60就得到纯色(255,255,0),逆时针偏转60得到纯色(255,0,255). 那么纯色(255,44,0)顺时针偏转127得到什么颜色呢?下面的文章就是讲述计算方法. 在"计算机中的颜色V--快速计算颜色的色相值"中,纯色的色相值H的计算公式为: 当G≥B时,H=(255-R+G+B)/255×60 公示1 当G<B时,H=360

计算机中的颜色X——两颜色的偏转值

颜色C1到颜色C2的偏转值定义为,颜色C1沿顺时针方向偏转到颜色C2时所转过的角度. 偏转值和两颜色C1与C2的夹角类似,但不完全一样.两颜色的夹角表示为两颜色的色相值的夹角,取值范围为[0,180],C1和C2的夹角与 C2和C1的夹角是一样的.偏转值特制C1沿顺时针所偏转的角度,故取值范围为[0,360).C1到C2的偏转值和C2到C1的偏转值是不一样的,他们的和为360. H1为C1和红色的夹角,H2为C2和红色的夹角.(相关的计算参看"计算机中的颜色V--快速计算颜色的色相值"

计算机中的颜色XIV——快速变换颜色的V分量

基本知识回顾: 计算机中的颜色Color,用RGB模式存储(用R.G.B三个分量表示颜色,每个分量的范围是0-255). 而计算机中的颜色除了用RGB模式表示以外,常见的还有HSV模式(或者是HSB.HSL模式)   RGB模式: 用R.G.B三个分量表示颜色 R分量:红色(Red)分量,整数型,范围是[0,255] G分量:绿色(Green)分量,整数型,范围是[0,255] B分量:蓝色(Blue)分量,整数型,范围是[0,255]   HSV模式: 用H.S.V三个分量表示颜色 H分量:色

计算机中的颜色I——颜色概述

无论是设计网页还是编写程序,一个美观的界面是必不可少的.仔细分析界面的构成,无外乎两个因素:一是颜色.一个是形状.这个又被称为UI设计.美术功底好的人,是能设计出让人赏心悦目的界面来,欠缺美术功底的人,有时费尽心思也没辙. 这个系列的文章,专注于计算机的颜色表示.通过了解计算机的颜色表示,能有助于提高那些欠缺美术功底的人设计界面的能力. 计算机中的颜色是采用RGB颜色系统,也就是每种颜色采用红.绿.蓝三种分量.每个颜色分量的取值从0到255,一共有256种可能.则计算机中所能表示的颜色为256×

计算机中的颜色VIII——快速计算颜色的偏转

在"计算机中的颜色VII--快速计算纯色的偏转"中介绍了纯色的偏转. 本文对上文的公式进行扩展,扩展到任意的颜色. 颜色(R,G,B)偏转ω后,如何计算偏转颜色(R',G',B') 具体的推导过程不详述了,和前文类似.下面介绍计算过程: 令MAX为R.G.B三个分量的最大值,MIN为R.G.B三个分量的最小值 若MAX=MIN,则颜色为灰度色,无论怎么偏转,还是原来的颜色. R'=R:G'=G:B'=B 若MAX≠MIN,令ρ=MAX-MIN 当G<B时,ω=-ω ω'=ω/60