List of usage examples for android.graphics Color colorToHSV
public static void colorToHSV(@ColorInt int color, @Size(3) float hsv[])
From source file:Main.java
public static int lighten(int color, float amount) { float hsv[] = new float[3]; Color.colorToHSV(color, hsv); hsv[1] = Math.max(0f, Math.min(1f, hsv[1] - amount)); // saturation hsv[2] = Math.max(0f, Math.min(1f, hsv[2] + amount)); // brightness return Color.HSVToColor(hsv); }
From source file:Main.java
public static final int darken(int color, float rate) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] = hsv[2] * rate;//from w w w . j a v a2 s . co m return Color.HSVToColor(hsv); }
From source file:Main.java
public static final int desaturation(int color, float rate) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[1] = hsv[1] * rate;/*from w w w . j a v a 2s .co m*/ return Color.HSVToColor(hsv); }
From source file:Main.java
public static float extractHue(int colorInt) { float[] hsv = new float[3]; Color.colorToHSV(colorInt, hsv); return hsv[0]; }
From source file:Main.java
public static int darken(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= 0.85f;//from w w w .ja va 2s . c o m color = Color.HSVToColor(hsv); return color; }
From source file:Main.java
public static float extractValue(int colorInt) { float[] hsv = new float[3]; Color.colorToHSV(colorInt, hsv); return hsv[2]; }
From source file:Main.java
public static int getDarker(int colour) { float[] hsv = new float[3]; Color.colorToHSV(colour, hsv); hsv[2] *= 0.5f; // value component return Color.HSVToColor(hsv); }
From source file:Main.java
public static int getLighter(int colour) { float[] hsv = new float[3]; Color.colorToHSV(colour, hsv); hsv[2] /= 0.5f; // value component return Color.HSVToColor(hsv); }
From source file:Main.java
public static int darken(int color, float value) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= value;//from w ww . ja va2s .com return Color.HSVToColor(hsv); }
From source file:Main.java
public static float extractSaturation(int colorInt) { float[] hsv = new float[3]; Color.colorToHSV(colorInt, hsv); return hsv[1]; }