boost::gil::default_color_converter_impl

Color Conversion function object. To be specialized for every src/dst color space

Synopsis

template<
    typename C1,
    typename C2>
struct default_color_converter_impl;

Specializations

Name

Description

default_color_converter_impl<cmyk_t, gray_t>

CMYK to Gray

default_color_converter_impl<cmyk_t, rgb_t>

CMYK to RGB (not the fastest code in the world)

default_color_converter_impl<cmyka_t, cmyka_t>

Unfortunately CMYKA to CMYKA must be explicitly provided ‐ otherwise we get ambiguous specialization error.

default_color_converter_impl<cmyka_t, rgba_t>

default_color_converter_impl<gray_alpha_t, gray_t>

Gray Alpha to Gray

default_color_converter_impl<gray_alpha_t, rgb_t>

Gray Alpha to RGB

default_color_converter_impl<gray_alpha_t, rgba_t>

Gray Alpha to RGBA

default_color_converter_impl<gray_t, cmyk_t>

Gray to CMYK

default_color_converter_impl<gray_t, rgb_t>

Gray to RGB

default_color_converter_impl<hsl_t, rgb_t>

HSL to RGB

default_color_converter_impl<hsv_t, rgb_t>

HSV to RGB

default_color_converter_impl<lab_t, rgb_t>

LAB to RGB

default_color_converter_impl<lab_t, xyz_t>

LAB to XYZ

default_color_converter_impl<rgb_t, cmyk_t>

RGB to CMYK (not the fastest code in the world)

default_color_converter_impl<rgb_t, gray_t>

RGB to Gray

default_color_converter_impl<rgb_t, hsl_t>

RGB to HSL

default_color_converter_impl<rgb_t, hsv_t>

RGB to HSV

default_color_converter_impl<rgb_t, lab_t>

RGB to LAB

default_color_converter_impl<rgb_t, xyz_t>

RGB to XYZ Link

default_color_converter_impl<rgba_t, rgba_t>

Unfortunately RGBA to RGBA must be explicitly provided ‐ otherwise we get ambiguous specialization error.

default_color_converter_impl<xyz_t, lab_t>

XYZ to LAB

default_color_converter_impl<xyz_t, rgb_t>

XYZ to RGB

default_color_converter_impl<C, C>

When the color space is the same, color conversion performs channel depth conversion

default_color_converter_impl<C1, rgba_t>

Converting any pixel type to RGBA. Note: Supports homogeneous pixels only.

default_color_converter_impl<rgba_t, C2>

Converting RGBA to any pixel type. Note: Supports homogeneous pixels only.

Created with MrDocs