您能帮助我如何将HSV更改为RGB?
答案 0 :(得分:0)
你的颜色对象可能有HSV成员的设定者......
所以你需要定义3个滑块来播放H,S和V值..
记住:
H ue:颜色类型(红色,蓝色或黄色)范围从0到360°
S aturation:颜色的强度。 范围从0到100%
B 正确性(或值):颜色的亮度。 范围从0到100%
QImage myImage = ....
QColor myColor = myImage.pixelColor(...);
myColor.setHsv(....);
答案 1 :(得分:0)
你的意思是你想要将HS和V在整个图像上移动一个值?很容易,将滑块置于0并允许色调从-2PI变为2PI,s和v从-1.0变为1.0。 Hue不能超出范围,它包含在+/- PI或您使用的任何约定。 S和V被钳位到0 - 1,(如果使用字节而不是浮点数,则为0 - 255)。
您需要HSVtoRGB和RGBtoHSV,这些内容随时可在网上获得。