1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
int red = (int)(c.getRed() * 0.615);
int green = (int)(c.getGreen() * 0.51498);
int blue = (int)(c.getBlue() *0.10001);
//V
int red1=(int)(c.getRed()*-0.147 );
int green1=(int)(c.getGreen()*-0.289);
int blue1=(int)(c.getBlue()*0.437);
int red1F=red1*red1 + red*red;
int green1F=green1*green1 + green*green;
int blue1F=blue1*blue1 + blue*blue;
int red2=(int) (Math.sqrt (red1F));
int green2=(int) (Math.sqrt( green1F));
int blue2=(int) (Math.sqrt( blue1F));
Color newColor = new Color(red2+green2+blue2,
red2+green2+blue2,red2+green2+blue2);
} |
Partager