|
template<typename T > |
static Color3D< T > | convert (const Color3D< T > &input, const ColorSpace &inputSpace, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in one color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB (const Color3D< T > &srgb, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the sRGB color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_RGB (const Color3D< T > &srgb) |
| Convert from the sRGB color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_HSV (const Color3D< T > &srgb) |
| Convert from the sRGB color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_HSL (const Color3D< T > &srgb) |
| Convert from the sRGB color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_HSI (const Color3D< T > &srgb) |
| Convert from the sRGB color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_YUV (const Color3D< T > &srgb) |
| Convert from the sRGB color space to the Y'UV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_XYZ (const Color3D< T > &srgb) |
| Convert from the sRGB color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_sRGB_LAB (const Color3D< T > &srgb, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the sRGB color space to the CIE LAB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB (const Color3D< T > &rgb, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the RGB color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_sRGB (const Color3D< T > &rgb) |
| Convert from the linear RGB color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_HSV (const Color3D< T > &rgb) |
| Convert from the linear RGB color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_HSL (const Color3D< T > &rgb) |
| Convert from the linear RGB color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_HSI (const Color3D< T > &rgb) |
| Convert from the linear RGB color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_YUV (const Color3D< T > &rgb) |
| Convert from the linear RGB color space to the Y'UV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_XYZ (const Color3D< T > &rgb) |
| Convert from the linear RGB color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_RGB_LAB (const Color3D< T > &rgb, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the linear RGB color space to the CIE LAB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV (const Color3D< T > &hsv, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the HSV color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_sRGB (const Color3D< T > &hsv) |
| Convert from the HSV color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_RGB (const Color3D< T > &hsv) |
| Convert from the HSV color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_HSL (const Color3D< T > &hsv) |
| Convert from the HSV color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_HSI (const Color3D< T > &hsv) |
| Convert from the HSV color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_YUV (const Color3D< T > &hsv) |
| Convert from the HSV color space to the Y'UV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_XYZ (const Color3D< T > &hsv) |
| Convert from the HSV color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSV_LAB (const Color3D< T > &hsv, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the HSV color space to the CIE LAB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL (const Color3D< T > &hsl, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the HSL color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_sRGB (const Color3D< T > &hsl) |
| Convert from the HSL color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_RGB (const Color3D< T > &hsl) |
| Convert from the HSL color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_HSV (const Color3D< T > &hsl) |
| Convert from the HSL color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_HSI (const Color3D< T > &hsl) |
| Convert from the HSL color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_YUV (const Color3D< T > &hsl) |
| Convert from the HSL color space to the YUV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_XYZ (const Color3D< T > &hsl) |
| Convert from the HSL color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSL_LAB (const Color3D< T > &hsl, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the HSL color space to the CIE LAB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI (const Color3D< T > &hsi, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the HSI color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_sRGB (const Color3D< T > &hsi) |
| Convert from the HSI color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_RGB (const Color3D< T > &hsi) |
| Convert from the HSI color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_HSV (const Color3D< T > &hsi) |
| Convert from the HSI color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_HSL (const Color3D< T > &hsi) |
| Convert from the HSI color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_YUV (const Color3D< T > &hsi) |
| Convert from the HSI color space to the YUV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_XYZ (const Color3D< T > &hsi) |
| Convert from the HSI color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_HSI_LAB (const Color3D< T > &hsi, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the HSI color space to the CIE LAB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV (const Color3D< T > &yuv, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the YUV color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_sRGB (const Color3D< T > &yuv) |
| Convert from the Y'UV color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_RGB (const Color3D< T > &yuv) |
| Convert from the Y'UV color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_HSV (const Color3D< T > &yuv) |
| Convert from the Y'UV color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_HSL (const Color3D< T > &yuv) |
| Convert from the Y'UV color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_HSI (const Color3D< T > &yuv) |
| Convert from the Y'UV color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_XYZ (const Color3D< T > &yuv) |
| Convert from the Y'UV color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_YUV_LAB (const Color3D< T > &yuv, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the Y'UV color space to the XYZ color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ (const Color3D< T > &xyz, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the XYZ color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_sRGB (const Color3D< T > &xyz) |
| Convert from the XYZ color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_RGB (const Color3D< T > &xyz) |
| Convert from the XYZ color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_HSV (const Color3D< T > &xyz) |
| Convert from the XYZ color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_HSL (const Color3D< T > &xyz) |
| Convert from the XYZ color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_HSI (const Color3D< T > &xyz) |
| Convert from the XYZ color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_YUV (const Color3D< T > &xyz) |
| Convert from the XYZ color space to the Y'UV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_XYZ_LAB (const Color3D< T > &xyz, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the XYZ color space to the CIE LAB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB (const Color3D< T > &lab, const ColorSpace &outputSpace, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert an input color in the CIE LAB color space to an output color in another color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_sRGB (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the sRGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_RGB (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the linear RGB color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_HSV (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the HSV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_HSL (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the HSL color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_HSI (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the HSI color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_YUV (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the Y'UV color space. More...
|
|
template<typename T > |
static Color3D< T > | convert_LAB_XYZ (const Color3D< T > &lab, const Color3D< T > &whitePoint=WHITE_POINT_D65) |
| Convert from the CIE LAB color space to the XYZ color space. More...
|
|
A class that describes the space where color is represented in an image.