计算机中的颜色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

  

  本文为过渡性文章,为计算两颜色的中间色做准备。

 

 

posted @ 2009-12-31 13:44  万仓一黍  阅读(1425)  评论(1编辑  收藏  举报