TuttleOFX  1
tuttle::plugin::colorTransfer Namespace Reference

Data Structures

struct  ColorTransferProcessParams
class  ColorTransferPlugin
 ColorTransfer plugin. More...
class  ColorTransferProcess
struct  ColorParams

Enumerations

enum  EColorspace { eColorspaceNone = 0, eColorspaceLMS, eColorspaceLab }

Functions

static const std::string kClipSrcRef ("srcRef")
static const std::string kClipDstRef ("dstRef")
static const std::string kParamColorspace ("colorspace")
static const std::string kParamColorspaceNone ("none")
static const std::string kParamColorspaceLMS ("LMS")
static const std::string kParamColorspaceLab ("LAlphaBeta")
static const std::string kParamAverageCoef ("averageCoef")
static const std::string kParamDynamicCoef ("dynamicCoef")
static const std::string kParamRegionA ("regionA")
static const std::string kParamRegionB ("regionB")
static const std::string kParamSameRegion ("sameRegion")
static const std::string kParamInputRegionA ("inputRegionA")
static const std::string kParamInputRegionB ("inputRegionB")
 mDeclarePluginFactory (ColorTransferPluginFactory,{},{})
template<typename Pixel , typename CPixel >
CPixel getPixel (const Pixel &p, const EColorspace eColorspace)
template<typename Pixel , typename CPixel >
CPixel setPixel (const Pixel &p, const EColorspace eColorspace)

Enumeration Type Documentation

Enumerator:
eColorspaceNone 
eColorspaceLMS 
eColorspaceLab 

Definition at line 18 of file ColorTransferDefinitions.hpp.


Function Documentation

template<typename Pixel , typename CPixel >
CPixel tuttle::plugin::colorTransfer::getPixel ( const Pixel &  p,
const EColorspace  eColorspace 
)

Definition at line 37 of file ColorTransferProcess.tcc.

References eColorspaceLab, eColorspaceLMS, and eColorspaceNone.

static const std::string tuttle::plugin::colorTransfer::kClipDstRef ( "dstRef"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kClipSrcRef ( "srcRef"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamAverageCoef ( "averageCoef"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamColorspace ( "colorspace"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamColorspaceLab ( "LAlphaBeta"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamColorspaceLMS ( "LMS"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamColorspaceNone ( "none"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamDynamicCoef ( "dynamicCoef"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamInputRegionA ( "inputRegionA"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamInputRegionB ( "inputRegionB"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamRegionA ( "regionA"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamRegionB ( "regionB"  ) [static]
static const std::string tuttle::plugin::colorTransfer::kParamSameRegion ( "sameRegion"  ) [static]
tuttle::plugin::colorTransfer::mDeclarePluginFactory ( ColorTransferPluginFactory  )
template<typename Pixel , typename CPixel >
CPixel tuttle::plugin::colorTransfer::setPixel ( const Pixel &  p,
const EColorspace  eColorspace 
)

Definition at line 63 of file ColorTransferProcess.tcc.

References eColorspaceLab, eColorspaceLMS, and eColorspaceNone.