计算机中的颜色——从色相值到纯色的快速计算
发布日期:2021-07-16 17:36:07 浏览次数:2 分类:技术文章

本文共 751 字,大约阅读时间需要 2 分钟。

在上一文中,介绍了“”,本文介绍从色相值到纯色的计算过程。之前已经介绍,色相值和纯色有着一一对应的关系。先看看传统的计算方法:

 

 

从图中计算的过程来看,还是比较繁琐的,再看看之前的纯色色相分布图。

 

 

 

从图中找到规律,在图中的右半部阴影部分,各个分量的变化如下所示:

060R255-》255G0-》255B0-》0

60-120R255-》0G255-》255B0-》0

120-180R0-》0G255-》255B0-》255

在图中的左半空白部分,以到红色的夹角为算,各个分量的变化如下所示:

060R255-》255G0-》0B0-》255

60-120R255-》0G0-》0B255-》255

120-180R0-》0G0-》255B255-》255

仔细观察上面的两个变化,可以发现,R的变化是一致的,而GB分量的变化正好左右对称。因此,只要能写出右边的公式,将GB分量值互换一下,就得到左边的公式了

下面把右边的计算公式,详细描述一下:

取纯色和红色的夹角,右边的就是纯色的色相值θ

λ=θ/60×255

R=510-λ;若R<0,则R=0;若R>255,则R=255

G=λ;若G>255,则G=255

B=λ-510;若B<0;则B=0

如此计算出来的纯色RGB就是该色相值对应的纯色。

类似的,把公式稍作变换,就是左边的公式:

取纯色和红色的夹角,左边的是360-θ

λ=θ/60×255

R=510-λ;若R<0,则R=0;若R>255,则R=255

G=λ-510;若G<0;则G=0

B=λ;若B>255,则B=255

综上两个公式,就是从色相值到纯色的快速计算。

转载地址:https://blog.csdn.net/grenet/article/details/4754851 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:自动识别文字的编码以及读取所有文本——VB2005
下一篇:计算机中的颜色——快速计算颜色的色相值

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月20日 20时11分41秒