|
|||||||||
| 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 | ||||||||