使用Haskell的hip库HSI色彩空间时Hue值120.0报错问题咨询
Haskell hip库HSI色相值报错的解决办法
别被文档的0-360范围误导了——hip库的HSI色彩空间里,色相(Hue)实际要求的是归一化到0~1的浮点数,不是直接传角度值。
你传120.0肯定超范围了,这就是报错的原因。把你的角度除以360转换成0~1之间的值就行,比如120度对应的正确值是120.0 / 360.0(约0.3333)。
顺带提一句,饱和度(S)和亮度(I)也得保持在0~1范围内,不然也会触发类似的缩放异常。
内容的提问来源于stack exchange,提问作者Stéphane Laurent
相关产品推荐
相关产品推荐

