1

我有 HSI<--> RGB 转换,当我尝试通过 $hue+=$add_value 编辑色调时效果很好。

但是当我尝试通过相同的方法($saturation+= added_saturation)使用相同的转换来改变饱和度时,颜色会变得更亮,但我最终会得到很多色块。例如:原来的白色区域有粉红色的斑块,一些原来的橙色区域变成蓝色。我已经检查了生成的 RGB 值,所有值都在 255 以内。无论我如何尝试,我仍然找不到问题。

added_value 的范围是 -100 到 100。使用的范围是:H:0 到 360 S:0 到 100 I:0 到 255 这是我找到并使用的转换:http ://web2.clarkson.edu/class /image_process/RGB%20to%20HSI.pdf

4

0 回答 0