如果我HSL颜色的色相分量是以度为单位的,那么如何在两个色相之间正确地进行插值?使用(h1 + h2)/ 2似乎不能在所有情况下产生理想的结果。以下是两个示例,说明为什么:
假设:
红色= 0° 黄色= 60° 蓝色= 240°
(红+黄)/ 2 = 30°(橙色) (黄+蓝)/ 2 = 150°(青绿色) (红+蓝)/ 2 = 120°(绿色)
正如您所看到的,平均红色和蓝色会产生绿色而不是紫色/洋红色!但是,如果我们假设:
红色= 360° 黄色= 60° 蓝色= 240°
(红+黄)/ 2 = 210°(青绿色) (黄+蓝)/ 2 = 150°(青绿色) (红+蓝)/ 2 = 300°(洋红色)
现在,红色和蓝色产生了预期的颜色,但是红色和黄色产生了一种蓝绿色!有什么方法可以插值颜色的色相分量,使结果与混合实际颜料时预期的结果相匹配?谢谢!
假设:
红色= 0° 黄色= 60° 蓝色= 240°
(红+黄)/ 2 = 30°(橙色) (黄+蓝)/ 2 = 150°(青绿色) (红+蓝)/ 2 = 120°(绿色)
正如您所看到的,平均红色和蓝色会产生绿色而不是紫色/洋红色!但是,如果我们假设:
红色= 360° 黄色= 60° 蓝色= 240°
(红+黄)/ 2 = 210°(青绿色) (黄+蓝)/ 2 = 150°(青绿色) (红+蓝)/ 2 = 300°(洋红色)
现在,红色和蓝色产生了预期的颜色,但是红色和黄色产生了一种蓝绿色!有什么方法可以插值颜色的色相分量,使结果与混合实际颜料时预期的结果相匹配?谢谢!