Package org.jline.utils
Class Colors
java.lang.Object
org.jline.utils.Colors
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
static final double[]
Adobe RGB environmentstatic final double[]
Average surrounding for CAM color spacesprivate static final int
static final int
Chromaprivate static int[]
static final double[]
D50 illuminant for CAM color spacesstatic final double[]
D65 illuminant for CAM color spacesstatic final double[]
Dark surrounding for CAM color spacesstatic final int[]
Default 256 colors palettestatic final int[]
Default 88 colors palettestatic final double[]
Dim surrounding for CAM color spacesprivate static final double
static final int
Huestatic final int
Hue Composition / Hue Quadraturestatic final int
Lightnessprivate static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final int
static final int
Colorfulnessstatic final int
Brightnessstatic final int
Saturationstatic final double[]
sRGB encoding environmentstatic final double[]
sRGB typical environment(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
private static final int
private static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static double
calculateH
(double h) private static double
cam02
(int p1, int p2, double[] vc) (package private) static double[]
camlab
(int color) (package private) static double[]
camlab
(int color, double[] vc) (package private) static double
camlch
(double[] c1, double[] c2) (package private) static double
camlch
(double[] c1, double[] c2, double[] w) (package private) static double[]
camlch
(int color) (package private) static double[]
camlch
(int color, double[] vc) static double[]
CAT02toHPE
(double[] RGB) private static double
cie00
(double[] lab1, double[] lab2) private static double
cie94
(double[] lab1, double[] lab2) private static Colors.Distance
doGetDistance
(String dist) private static double[]
forwardPostAdaptationConeResponse
(double[] RGB, double[] vc) private static double[]
forwardPreAdaptationConeResponse
(double[] XYZ) private static double[]
forwardResponseCompression
(double[] RGB, double[] vc) private static double[]
forwardTransform
(double[] XYZ, double[] vc) CIECAM02 appearance correlates(package private) static Colors.Distance
getDistance
(String dist) private static double[]
getWeights
(String dist) private static double
hueDifference
(double hue1, double hue2, double c) private static double[]
jmh2ucs
(double[] lch) (package private) static double[]
lch2lab
(double[] lch) private static double
pivotRgb
(double n) private static double
pivotXyz
(double n) private static double[]
rgb
(int color) static double[]
rgb2cielab
(double[] rgb) (package private) static double[]
rgb2cielab
(int color) private static double[]
rgb2xyz
(double[] rgb) (package private) static double[]
rgb2xyz
(int color) static int
rgbColor
(int col) static Integer
static int
roundColor
(int col, int max) (package private) static int
roundColor
(int color, int[] colors, int max, String dist) (package private) static int
roundColor
(int color, int[] colors, int max, Colors.Distance distance) static int
roundColor
(int col, int max, String dist) static int
roundRgbColor
(int r, int g, int b, int max) private static double
scalar
(double[] c1, double[] c2) private static double
scalar
(double[] c1, double[] c2, double[] w) static void
setRgbColors
(int[] colors) private static double
sqr
(double n) (package private) static double[]
vc
(double[] xyz_w, double L_A, double Y_b, double[] surrounding) private static double[]
xyz2camlch
(double[] xyz, double[] vc) private static double[]
xyz2lab
(double[] xyz)
-
Field Details
-
DEFAULT_COLORS_256
public static final int[] DEFAULT_COLORS_256Default 256 colors palette -
DEFAULT_COLORS_88
public static final int[] DEFAULT_COLORS_88Default 88 colors palette -
D50
public static final double[] D50D50 illuminant for CAM color spaces -
D65
public static final double[] D65D65 illuminant for CAM color spaces -
averageSurrounding
public static final double[] averageSurroundingAverage surrounding for CAM color spaces -
dimSurrounding
public static final double[] dimSurroundingDim surrounding for CAM color spaces -
darkSurrounding
public static final double[] darkSurroundingDark surrounding for CAM color spaces -
sRGB_encoding_environment
public static final double[] sRGB_encoding_environmentsRGB encoding environment -
sRGB_typical_environment
public static final double[] sRGB_typical_environmentsRGB typical environment -
AdobeRGB_environment
public static final double[] AdobeRGB_environmentAdobe RGB environment -
COLORS_256
private static int[] COLORS_256 -
COLOR_NAMES
-
L
private static final int L- See Also:
-
A
private static final int A- See Also:
-
B
private static final int B- See Also:
-
X
private static final int X- See Also:
-
Y
private static final int Y- See Also:
-
Z
private static final int Z- See Also:
-
kl
private static final double kl- See Also:
-
kc
private static final double kc- See Also:
-
kh
private static final double kh- See Also:
-
k1
private static final double k1- See Also:
-
k2
private static final double k2- See Also:
-
J
public static final int JLightness- See Also:
-
Q
public static final int QBrightness- See Also:
-
C
public static final int CChroma- See Also:
-
M
public static final int MColorfulness- See Also:
-
s
public static final int sSaturation- See Also:
-
H
public static final int HHue Composition / Hue Quadrature- See Also:
-
h
public static final int hHue- See Also:
-
SUR_F
static final int SUR_F- See Also:
-
SUR_C
static final int SUR_C- See Also:
-
SUR_N_C
static final int SUR_N_C- See Also:
-
VC_X_W
static final int VC_X_W- See Also:
-
VC_Y_W
static final int VC_Y_W- See Also:
-
VC_Z_W
static final int VC_Z_W- See Also:
-
VC_L_A
static final int VC_L_A- See Also:
-
VC_Y_B
static final int VC_Y_B- See Also:
-
VC_F
static final int VC_F- See Also:
-
VC_C
static final int VC_C- See Also:
-
VC_N_C
static final int VC_N_C- See Also:
-
VC_Z
static final int VC_Z- See Also:
-
VC_N
static final int VC_N- See Also:
-
VC_N_BB
static final int VC_N_BB- See Also:
-
VC_N_CB
static final int VC_N_CB- See Also:
-
VC_A_W
static final int VC_A_W- See Also:
-
VC_F_L
static final int VC_F_L- See Also:
-
VC_D_RGB_R
static final int VC_D_RGB_R- See Also:
-
VC_D_RGB_G
static final int VC_D_RGB_G- See Also:
-
VC_D_RGB_B
static final int VC_D_RGB_B- See Also:
-
epsilon
private static final double epsilon- See Also:
-
kappa
private static final double kappa- See Also:
-
-
Constructor Details
-
Colors
public Colors()
-
-
Method Details
-
setRgbColors
public static void setRgbColors(int[] colors) -
rgbColor
public static int rgbColor(int col) -
rgbColor
-
roundColor
public static int roundColor(int col, int max) -
roundColor
-
roundRgbColor
public static int roundRgbColor(int r, int g, int b, int max) -
roundColor
-
roundColor
-
getDistance
-
doGetDistance
-
getWeights
-
scalar
private static double scalar(double[] c1, double[] c2, double[] w) -
scalar
private static double scalar(double[] c1, double[] c2) -
cie94
private static double cie94(double[] lab1, double[] lab2) -
cie00
private static double cie00(double[] lab1, double[] lab2) -
cam02
private static double cam02(int p1, int p2, double[] vc) -
jmh2ucs
private static double[] jmh2ucs(double[] lch) -
camlch
static double camlch(double[] c1, double[] c2) -
camlch
static double camlch(double[] c1, double[] c2, double[] w) -
hueDifference
private static double hueDifference(double hue1, double hue2, double c) -
rgb
private static double[] rgb(int color) -
rgb2xyz
static double[] rgb2xyz(int color) -
rgb2cielab
static double[] rgb2cielab(int color) -
camlch
static double[] camlch(int color) -
camlch
static double[] camlch(int color, double[] vc) -
camlab
static double[] camlab(int color) -
camlab
static double[] camlab(int color, double[] vc) -
lch2lab
static double[] lch2lab(double[] lch) -
xyz2camlch
private static double[] xyz2camlch(double[] xyz, double[] vc) -
forwardTransform
private static double[] forwardTransform(double[] XYZ, double[] vc) CIECAM02 appearance correlates -
calculateH
private static double calculateH(double h) -
forwardResponseCompression
private static double[] forwardResponseCompression(double[] RGB, double[] vc) -
forwardPostAdaptationConeResponse
private static double[] forwardPostAdaptationConeResponse(double[] RGB, double[] vc) -
CAT02toHPE
public static double[] CAT02toHPE(double[] RGB) -
forwardPreAdaptationConeResponse
private static double[] forwardPreAdaptationConeResponse(double[] XYZ) -
vc
static double[] vc(double[] xyz_w, double L_A, double Y_b, double[] surrounding) -
rgb2cielab
public static double[] rgb2cielab(double[] rgb) -
rgb2xyz
private static double[] rgb2xyz(double[] rgb) -
pivotRgb
private static double pivotRgb(double n) -
xyz2lab
private static double[] xyz2lab(double[] xyz) -
pivotXyz
private static double pivotXyz(double n) -
sqr
private static double sqr(double n)
-