|
JIGL v1.6 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--jigl.image.utils.ColorSpace
This class converts between colorspaces. Currently supports conversions:
RGB<-->HSV, RGB<-->HLS, RGB<-->CMY, RGB<-->YIQ
| Constructor Summary | |
ColorSpace()
Constructor |
|
| Method Summary | |
static float[] |
CMYtoRGB(float[] cmy)
Converts a RealColorImage value from CMY to RGB colorspace. |
static RealColorImage |
CMYtoRGB(RealColorImage image)
Converts an image from CMY to RGB colorspace. |
static float[] |
HLStoRGB(float[] hls)
Converts a RealColorImage value from HLS to RGB colorspace. |
static RealColorImage |
HLStoRGB(RealColorImage image)
Converts an image from HLS to RGB colorspace. |
static float[] |
HSVtoRGB(float[] hsv)
Converts a RealColorImage value from HSV to RGB colorspace. |
static RealColorImage |
HSVtoRGB(RealColorImage image)
Converts an image from HSV to RGB colorspace. |
private static float |
maximum(float[] val)
Find the maximum among val[0], val[1] and val[2]. |
private static float |
minimum(float[] val)
Find the minimum among val[0], val[1] and val[2]. |
static float[] |
RGBtoCMY(float[] rgb)
Converts a RealColorImage value from RGB to CMY colorspace. |
static RealColorImage |
RGBtoCMY(RealColorImage image)
Converts an image from RGB to CMY colorspace. |
static float[] |
RGBtoHLS(float[] rgb)
Converts a RealColorImage value from RGB to HLS colorspace. |
static RealColorImage |
RGBtoHLS(RealColorImage image)
Converts an image from RGB to HLS colorspace. |
static float[] |
RGBtoHSV(float[] rgb)
Converts a RealColorImage value from RGB to HSV colorspace. |
static RealColorImage |
RGBtoHSV(RealColorImage image)
Converts an image from RGB to HSV colorspace. |
static float[] |
RGBtoYIQ(float[] rgb)
Converts a RealColorImage value from RGB to YIQ colorspace. |
static RealColorImage |
RGBtoYIQ(RealColorImage image)
Converts an image from RGB to YIQ colorspace. |
private static float |
value(float n1,
float n2,
float hue)
Utility method. |
static float[] |
YIQtoRGB(float[] yiq)
Converts a RealColorImage value from YIQ to RGB colorspace. |
static RealColorImage |
YIQtoRGB(RealColorImage image)
Converts an image from YIQ to RGB colorspace. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ColorSpace()
| Method Detail |
private static float maximum(float[] val)
val[0], val[1] and val[2].
private static float minimum(float[] val)
val[0], val[1] and val[2].
private static float value(float n1,
float n2,
float hue)
public static RealColorImage RGBtoHSV(RealColorImage image)
image - RealColorImage to convert
image
public static RealColorImage HSVtoRGB(RealColorImage image)
throws NotHSVColorSpaceException
image - RealColorImage to convert
image
NotHSVColorSpaceExceptionpublic static RealColorImage RGBtoHLS(RealColorImage image)
image - RealColorImage to convert
image
public static RealColorImage HLStoRGB(RealColorImage image)
throws NotHLSColorSpaceException
image - RealColorImage to convert
image
NotHLSColorSpaceExceptionpublic static RealColorImage RGBtoCMY(RealColorImage image)
image - RealColorImage to convert
imagepublic static RealColorImage CMYtoRGB(RealColorImage image)
image - RealColorImage to convert
imagepublic static RealColorImage RGBtoYIQ(RealColorImage image)
image - RealColorImage to convert
imagepublic static RealColorImage YIQtoRGB(RealColorImage image)
image - RealColorImage to convert
imagepublic static float[] RGBtoHSV(float[] rgb)
rgb - RGB value of a RealColorImage
public static float[] HSVtoRGB(float[] hsv)
throws NotHSVColorSpaceException
hsv - HSV value of a RealColorImage
NotHSVColorSpaceExceptionpublic static float[] RGBtoHLS(float[] rgb)
rgb - RGB value of a RealColorImage
public static float[] HLStoRGB(float[] hls)
throws NotHLSColorSpaceException
hls - HLS value of a RealColorImage
NotHLSColorSpaceExceptionpublic static float[] RGBtoCMY(float[] rgb)
rgb - RGB value of a RealColorImagepublic static float[] CMYtoRGB(float[] cmy)
cmy - CMY value of a RealColorImagepublic static float[] RGBtoYIQ(float[] rgb)
rgb - RGB value of a RealColorImagepublic static float[] YIQtoRGB(float[] yiq)
yiq - YIQ value of a RealColorImage
|
JIGL v1.6 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||