关于java颜色转化的问题!!
我测试了RGB转HSL方法:
int crgb[]={0,0,0};
float chsl[]={0,0,0};
chsl=myColor.RGBtoHSB(10, 20, 30, null);//结果是下面的三个float值
System.out.println(chsl[0]+"=="+chsl[1]+"=="+chsl[2]);
myColor=Color.getHSBColor(0.5833333f, 0.6666667f, 0.11764706f);
System.out.println(myColor.getRed()+" "+myColor.getGreen()+" "+myColor.getBlue());//结果是10 20 30
自己在网上搜了一下算法:
H=(max+min)/2,就这一项我就觉得有问题,是范围设定的问题吗(有的是0-1,有的是0-100,有的是0-255)?哪一种是标准的?正确的算法是什么样的?请大家给点提示,谢谢!