TuttleOFX  1
tuttle::plugin::sobel Namespace Reference

Data Structures

struct  SobelProcessParams
class  SobelPlugin
 Sobel plugin. More...
class  SobelProcess
 Sobel process. More...

Enumerations

enum  EParamPass { eParamPassFull = 0, eParamPass1, eParamPass2 }
enum  EParamBorder { eParamBorderMirror = 0, eParamBorderConstant, eParamBorderBlack, eParamBorderPadded }
enum  EParamOutputComponent { eParamOutputComponentRGBA = 0, eParamOutputComponentRGB }

Functions

template<typename Scalar >
std::ostream & operator<< (std::ostream &os, terry::filter::kernel_1d< Scalar > &kernel)
 mDeclarePluginFactory (SobelPluginFactory,{},{})

Variables

static const std::string kParamSize = "size"
static const std::string kParamGroupAdvanced = "advanced"
static const std::string kParamUnidimensional = "unidimensional"
static const std::string kParamReverseKernel = "reverseKernel"
static const std::string kParamNormalizedKernel = "normalizedKernel"
static const std::string kParamKernelEpsilon = "kernelEpsilon"
static const std::string kParamPass = "pass"
static const std::string kParamPassFull = "full"
static const std::string kParamPass1 = "1"
static const std::string kParamPass2 = "2"
static const std::string kParamBorder = "border"
static const std::string kParamBorderMirror = "Mirror"
static const std::string kParamBorderConstant = "Constant"
static const std::string kParamBorderBlack = "Black"
static const std::string kParamBorderPadded = "Padded"
static const std::string kParamComputeGradientNorm = "computeGradientNorm"
static const std::string kParamGradientNormManhattan = "gradientNormManhattan"
static const std::string kParamComputeGradientDirection = "computeGradientDirection"
static const std::string kParamGradientDirectionAbs = "gradientDirectionAbs"
static const std::string kParamOutputComponent = "outputComponent"
static const std::string kParamOutputComponentRGBA = "RGBA"
static const std::string kParamOutputComponentRGB = "RGB"
static const std::string kParamInfos = "infos"
static const bool kSupportTiles = true

Enumeration Type Documentation

Enumerator:
eParamBorderMirror 
eParamBorderConstant 
eParamBorderBlack 
eParamBorderPadded 

Definition at line 35 of file SobelDefinitions.hpp.

Enumerator:
eParamOutputComponentRGBA 
eParamOutputComponentRGB 

Definition at line 52 of file SobelDefinitions.hpp.

Enumerator:
eParamPassFull 
eParamPass1 
eParamPass2 

Definition at line 22 of file SobelDefinitions.hpp.


Function Documentation

tuttle::plugin::sobel::mDeclarePluginFactory ( SobelPluginFactory  )
template<typename Scalar >
std::ostream& tuttle::plugin::sobel::operator<< ( std::ostream &  os,
terry::filter::kernel_1d< Scalar > &  kernel 
)

Definition at line 289 of file SobelPlugin.cpp.

References terry::algorithm::for_each().

Here is the call graph for this function:


Variable Documentation

const std::string tuttle::plugin::sobel::kParamBorder = "border" [static]
const std::string tuttle::plugin::sobel::kParamBorderBlack = "Black" [static]

Definition at line 32 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamBorderConstant = "Constant" [static]

Definition at line 31 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamBorderMirror = "Mirror" [static]

Definition at line 30 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamBorderPadded = "Padded" [static]

Definition at line 33 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamComputeGradientDirection = "computeGradientDirection" [static]
const std::string tuttle::plugin::sobel::kParamComputeGradientNorm = "computeGradientNorm" [static]
const std::string tuttle::plugin::sobel::kParamGradientDirectionAbs = "gradientDirectionAbs" [static]
const std::string tuttle::plugin::sobel::kParamGradientNormManhattan = "gradientNormManhattan" [static]
const std::string tuttle::plugin::sobel::kParamGroupAdvanced = "advanced" [static]

Definition at line 12 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamInfos = "infos" [static]
const std::string tuttle::plugin::sobel::kParamKernelEpsilon = "kernelEpsilon" [static]
const std::string tuttle::plugin::sobel::kParamNormalizedKernel = "normalizedKernel" [static]
const std::string tuttle::plugin::sobel::kParamOutputComponent = "outputComponent" [static]
const std::string tuttle::plugin::sobel::kParamOutputComponentRGB = "RGB" [static]

Definition at line 50 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamOutputComponentRGBA = "RGBA" [static]

Definition at line 49 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamPass = "pass" [static]
const std::string tuttle::plugin::sobel::kParamPass1 = "1" [static]

Definition at line 19 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamPass2 = "2" [static]

Definition at line 20 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamPassFull = "full" [static]

Definition at line 18 of file SobelDefinitions.hpp.

const std::string tuttle::plugin::sobel::kParamReverseKernel = "reverseKernel" [static]
const std::string tuttle::plugin::sobel::kParamSize = "size" [static]
const std::string tuttle::plugin::sobel::kParamUnidimensional = "unidimensional" [static]
const bool tuttle::plugin::sobel::kSupportTiles = true [static]

Definition at line 11 of file SobelPluginFactory.cpp.