我有HSI< - >当我尝试通过$ hue + = $ added_value编辑色调时,RGB转换完全正常。
但是当我尝试使用相同的方法($ saturation + = added_saturation)使用相同的转换来更改饱和度时,颜色变得更亮但我最终得到了大量的彩色色块。例如:原始白色区域有粉红色斑点,一些原始橙色区域变成蓝色。我已经检查了结果RGB值,并且都在255的值内。无论我如何尝试,我仍然找不到问题。
added_value的范围是-100到100。 使用的范围是: H:0到360 S:0到100 我:0到255 以下是我找到并使用的转化:http://web2.clarkson.edu/class/image_process/RGB%20to%20HSI.pdf