Color to float java

Java Utililty Methods RGB Color Convert To

Method

return convertRgbToByteArray(rgb, 0, rgb.length);
float varR = (r / 255f); float varG = (g / 255f); float varB = (b / 255f); float varMin = Math.min(varR, Math.min(varG, varB)); float varMax = Math.max(varR, Math.max(varG, varB)); float delMax = varMax - varMin; float h = 0; float s = 0; .
convertRGBtoHSV(rgb[0], rgb[1], rgb[2], hsv);
float r = rgb[0]; float g = rgb[1]; float b = rgb[2]; yiq[0] = (0.299900f * r) + (0.587000f * g) + (0.114000f * b); yiq[1] = (0.595716f * r) - (0.274453f * g) - (0.321264f * b); yiq[2] = (0.211456f * r) - (0.522591f * g) + (0.311350f * b);
assert array.length == 3; array[0] = (float) (rgb24 >> 16 & 255) / 255.0F; array[1] = (float) (rgb24 >> 8 & 255) / 255.0F; array[2] = (float) (rgb24 & 255) / 255.0F; return array;
argbarr[0] = (color & 0x00ff0000) >> 16; argbarr[1] = (color & 0x0000ff00) >> 8; argbarr[2] = (color & 0x000000ff);
byte[] pixels = new byte[rgb.length]; int sum = 0; for (int i = 0; i < rgb.length; i++) < if ((rgb[i] >>> 24) < 0x80) pixels[i] = (byte) 0xff; else pixels[i] = (byte) (((rgb[i] >> 16) & 0xff) * 0.2126 + ((rgb[i] >> 8) & 0xff) * 0.7152 + (rgb[i] & 0xff) * 0.0722); .
return 0.3 * r + 0.59 * g + 0.11 * b;

Источник

Читайте также:  Parse functions in java
Оцените статью