|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectij.process.ColorSpaceConverter
public class ColorSpaceConverter
ColorSpaceConverter
Field Summary | |
---|---|
double[] |
chromaD50
reference white in xyY coordinates |
double[] |
chromaD55
|
double[] |
chromaD65
|
double[] |
chromaD75
|
double[] |
chromaWhitePoint
|
double[] |
D50
reference white in XYZ coordinates |
double[] |
D55
|
double[] |
D65
|
double[] |
D75
|
double[][] |
M
sRGB to XYZ conversion matrix |
double[][] |
Mi
XYZ to sRGB conversion matrix |
double[] |
whitePoint
|
Constructor Summary | |
---|---|
ColorSpaceConverter()
Default constructor; uses D65 for the white point |
|
ColorSpaceConverter(String white)
Constructor for setting a non-default white point |
Method Summary | |
---|---|
int[] |
HSBtoRGB(double[] HSB)
|
int[] |
HSBtoRGB(double H,
double S,
double B)
|
int[] |
LABtoRGB(double[] Lab)
|
int[] |
LABtoRGB(double L,
double a,
double b)
Convert LAB to RGB. |
ImagePlus |
LabToRGB(ImagePlus img)
Converts a Lab stack into an RGB image. |
double[] |
LABtoXYZ(double[] Lab)
Convert LAB to XYZ. |
double[] |
LABtoXYZ(double L,
double a,
double b)
Convert LAB to XYZ. |
double[] |
RGBtoHSB(int[] RGB)
|
double[] |
RGBtoHSB(int R,
int G,
int B)
|
ImagePlus |
RGBToLab(ImagePlus img)
Converts an RGB image into a Lab stack. |
double[] |
RGBtoLAB(int rgb)
|
double[] |
RGBtoLAB(int[] RGB)
|
double[] |
RGBtoXYZ(int[] RGB)
Convert RGB to XYZ |
double[] |
RGBtoXYZ(int R,
int G,
int B)
Convert RGB to XYZ |
double[] |
xyYtoXYZ(double[] xyY)
|
double[] |
xyYtoXYZ(double x,
double y,
double Y)
|
double[] |
XYZtoLAB(double[] XYZ)
Convert XYZ to LAB. |
double[] |
XYZtoLAB(double X,
double Y,
double Z)
Convert XYZ to LAB. |
int[] |
XYZtoRGB(double[] XYZ)
Convert XYZ to RGB |
int[] |
XYZtoRGB(double X,
double Y,
double Z)
Convert XYZ to RGB. |
double[] |
XYZtoxyY(double[] XYZ)
|
double[] |
XYZtoxyY(double X,
double Y,
double Z)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double[] D50
public double[] D55
public double[] D65
public double[] D75
public double[] whitePoint
public double[] chromaD50
public double[] chromaD55
public double[] chromaD65
public double[] chromaD75
public double[] chromaWhitePoint
public double[][] M
public double[][] Mi
Constructor Detail |
---|
public ColorSpaceConverter()
public ColorSpaceConverter(String white)
white
- "d50", "d55", "d65" or "d75"Method Detail |
---|
public int[] HSBtoRGB(double H, double S, double B)
H
- Hue angle/360 (0..1)S
- Saturation (0..1)B
- Value (0..1)
public int[] HSBtoRGB(double[] HSB)
public int[] LABtoRGB(double L, double a, double b)
L
- a
- b
-
public int[] LABtoRGB(double[] Lab)
Lab
-
public double[] LABtoXYZ(double L, double a, double b)
L
- a
- b
-
public double[] LABtoXYZ(double[] Lab)
Lab
-
public double[] RGBtoHSB(int R, int G, int B)
R
- Red in range 0..255G
- Green in range 0..255B
- Blue in range 0..255
public double[] RGBtoHSB(int[] RGB)
public double[] RGBtoLAB(int rgb)
rgb
- RGB value
public double[] RGBtoLAB(int[] RGB)
RGB
-
public double[] RGBtoXYZ(int R, int G, int B)
R
- G
- B
-
public double[] RGBtoXYZ(int[] RGB)
RGB
-
public double[] xyYtoXYZ(double x, double y, double Y)
x
- y
- Y
-
public double[] xyYtoXYZ(double[] xyY)
xyY
-
public double[] XYZtoLAB(double X, double Y, double Z)
X
- Y
- Z
-
public double[] XYZtoLAB(double[] XYZ)
XYZ
-
public int[] XYZtoRGB(double X, double Y, double Z)
X
- Y
- Z
-
public int[] XYZtoRGB(double[] XYZ)
XYZ
- in a double array.
public double[] XYZtoxyY(double X, double Y, double Z)
X
- Y
- Z
-
public double[] XYZtoxyY(double[] XYZ)
XYZ
-
public ImagePlus RGBToLab(ImagePlus img)
public ImagePlus LabToRGB(ImagePlus img)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |