TuttleOFX
1
|
Data Structures | |
struct | ColorTransformParams |
struct | MatrixProdPixel |
class | ColorTransformPlugin |
ColorTransform plugin. More... | |
class | ColorTransformProcess |
ColorTransform process. More... | |
Functions | |
template<class Matrix5x5 > | |
Matrix5x5 | colorTransformMatrix (const ColorTransformParams ¶ms) |
template<class ChannelColor , class Pixel > | |
boost::gil::channel_type < Pixel >::type | get_color_if_exist_impl (const Pixel &p, const typename boost::gil::channel_type< Pixel >::type &, const boost::mpl::true_) |
template<class ChannelColor , class Pixel > | |
boost::gil::channel_type < Pixel >::type | get_color_if_exist_impl (const Pixel &, const typename boost::gil::channel_type< Pixel >::type &elseValue, const boost::mpl::false_) |
template<class ChannelColor , class Pixel > | |
boost::gil::channel_type < Pixel >::type | get_color_if_exist (const Pixel &p, const typename boost::gil::channel_type< Pixel >::type &elseValue) |
template<std::size_t y, class Matrix5x5 , class Pixel > | |
boost::gil::channel_type < Pixel >::type | matrixProdChannelImpl (const Matrix5x5 &matrix, const Pixel &src) |
template<class ChannelColor , std::size_t y, class Matrix5x5 , class Pixel > | |
void | matrixProdChannelAssignImpl (Pixel &dst, const Matrix5x5 &matrix, const Pixel &src, const boost::mpl::true_) |
template<class ChannelColor , std::size_t y, class Matrix5x5 , class Pixel > | |
void | matrixProdChannelAssignImpl (Pixel &dst, const Matrix5x5 &matrix, const Pixel &src, const boost::mpl::false_) |
template<class ChannelColor , std::size_t y, class Matrix5x5 , class Pixel > | |
void | matrixProdChannelAssign (Pixel &dst, const Matrix5x5 &matrix, const Pixel &src) |
mDeclarePluginFactory (ColorTransformPluginFactory,{},{}) | |
Variables | |
static const std::string | kParamHueShift = "hueShift" |
static const std::string | kParamSaturation = "saturation" |
static const std::string | kParamBrightnessRGB = "brightnessGlobal" |
static const std::string | kParamBrightness = "brightness" |
static const std::string | kParamPivotRGB = "pivotGlobal" |
static const std::string | kParamPivot = "pivot" |
static const std::string | kParamContrastRGB = "contrastGlobal" |
static const std::string | kParamContrast = "contrast" |
static const std::string | kParamOffsetRGB = "offsetGlobal" |
static const std::string | kParamOffset = "offset" |
static const bool | kSupportTiles = false |
Matrix5x5 tuttle::plugin::colorTransform::colorTransformMatrix | ( | const ColorTransformParams & | params | ) |
Definition at line 39 of file ColorTransformAlgorithm.hpp.
References tuttle::plugin::colorTransform::ColorTransformParams::_brightness, tuttle::plugin::colorTransform::ColorTransformParams::_brightnessRGB, tuttle::plugin::colorTransform::ColorTransformParams::_contrast, tuttle::plugin::colorTransform::ColorTransformParams::_contrastRGB, tuttle::plugin::colorTransform::ColorTransformParams::_hueShift, tuttle::plugin::colorTransform::ColorTransformParams::_offset, tuttle::plugin::colorTransform::ColorTransformParams::_offsetRGB, tuttle::plugin::colorTransform::ColorTransformParams::_pivot, tuttle::plugin::colorTransform::ColorTransformParams::_pivotRGB, tuttle::plugin::colorTransform::ColorTransformParams::_saturation, OfxRGBAColourD::a, OfxRGBAColourD::b, OfxRGBAColourD::g, and OfxRGBAColourD::r.
boost::gil::channel_type<Pixel>::type tuttle::plugin::colorTransform::get_color_if_exist | ( | const Pixel & | p, |
const typename boost::gil::channel_type< Pixel >::type & | elseValue | ||
) |
Definition at line 116 of file ColorTransformAlgorithm.hpp.
boost::gil::channel_type<Pixel>::type tuttle::plugin::colorTransform::get_color_if_exist_impl | ( | const Pixel & | p, |
const typename boost::gil::channel_type< Pixel >::type & | , | ||
const boost::mpl::true_ | |||
) |
Definition at line 106 of file ColorTransformAlgorithm.hpp.
boost::gil::channel_type<Pixel>::type tuttle::plugin::colorTransform::get_color_if_exist_impl | ( | const Pixel & | , |
const typename boost::gil::channel_type< Pixel >::type & | elseValue, | ||
const boost::mpl::false_ | |||
) |
Definition at line 111 of file ColorTransformAlgorithm.hpp.
void tuttle::plugin::colorTransform::matrixProdChannelAssign | ( | Pixel & | dst, |
const Matrix5x5 & | matrix, | ||
const Pixel & | src | ||
) | [inline] |
Definition at line 149 of file ColorTransformAlgorithm.hpp.
void tuttle::plugin::colorTransform::matrixProdChannelAssignImpl | ( | Pixel & | dst, |
const Matrix5x5 & | matrix, | ||
const Pixel & | src, | ||
const boost::mpl::true_ | |||
) | [inline] |
Definition at line 140 of file ColorTransformAlgorithm.hpp.
void tuttle::plugin::colorTransform::matrixProdChannelAssignImpl | ( | Pixel & | dst, |
const Matrix5x5 & | matrix, | ||
const Pixel & | src, | ||
const boost::mpl::false_ | |||
) | [inline] |
Definition at line 146 of file ColorTransformAlgorithm.hpp.
boost::gil::channel_type<Pixel>::type tuttle::plugin::colorTransform::matrixProdChannelImpl | ( | const Matrix5x5 & | matrix, |
const Pixel & | src | ||
) | [inline] |
Definition at line 125 of file ColorTransformAlgorithm.hpp.
tuttle::plugin::colorTransform::mDeclarePluginFactory | ( | ColorTransformPluginFactory | ) |
const std::string tuttle::plugin::colorTransform::kParamBrightness = "brightness" [static] |
Definition at line 14 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamBrightnessRGB = "brightnessGlobal" [static] |
Definition at line 13 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamContrast = "contrast" [static] |
Definition at line 18 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamContrastRGB = "contrastGlobal" [static] |
Definition at line 17 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamHueShift = "hueShift" [static] |
Definition at line 11 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamOffset = "offset" [static] |
Definition at line 20 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamOffsetRGB = "offsetGlobal" [static] |
Definition at line 19 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamPivot = "pivot" [static] |
Definition at line 16 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamPivotRGB = "pivotGlobal" [static] |
Definition at line 15 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const std::string tuttle::plugin::colorTransform::kParamSaturation = "saturation" [static] |
Definition at line 12 of file ColorTransformDefinitions.hpp.
Referenced by tuttle::plugin::colorTransform::ColorTransformPlugin::ColorTransformPlugin().
const bool tuttle::plugin::colorTransform::kSupportTiles = false [static] |
Definition at line 12 of file ColorTransformPluginFactory.cpp.