计算机中的颜色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——快速计算颜色的色相值”)
如上图
若C1和C2都在右边:
H=H2-H1;若H<0,则H=360-H
若C1和C2都在左边;
H=H1-H2,若H<0,则H=360-H
若C1在右边,C2在左边
H=360-H1-H2
若C1在左边,C2在右边
H=H1+H2
本文为过渡性文章,为计算两颜色的中间色做准备。
作者:万仓一黍
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。