TuttleOFX  1
tuttle::plugin::nlmDenoiser Namespace Reference

Data Structures

class  NLMDenoiserPlugin
 Class used to denoise with partial derivated equations. More...
struct  NlmParams
class  NLMDenoiserProcess
 Base class for the denoising processor. More...

Functions

const std::string kParamRedStrengthLabel ("Red strength")
const std::string kParamRedStrength ("redStrength")
const std::string kParamGreenStrengthLabel ("Green strength")
const std::string kParamGreenStrength ("greenStrength")
const std::string kParamBlueStrengthLabel ("Blue strength")
const std::string kParamBlueStrength ("blueStrength")
const std::string kParamRedGrainSizeLabel ("Red grain size")
const std::string kParamRedGrainSize ("redGrainSize")
const std::string kParamGreenGrainSizeLabel ("Green grain size")
const std::string kParamGreenGrainSize ("greenGrainSize")
const std::string kParamBlueGrainSizeLabel ("Blue grain size")
const std::string kParamBlueGrainSize ("blueGrainSize")
const std::string kParamPatchRadiusLabel ("Patch radius")
const std::string kParamPatchRadius ("patchRadius")
const std::string kParamRegionRadiusLabel ("Region radius")
const std::string kParamRegionRadius ("regionRadius")
const std::string kParamDepthLabel ("Depth")
const std::string kParamDepth ("depth")
const std::string kParamOptimizationLabel ("Optimization activated")
const std::string kParamOptimization ("optimization")
const std::string kParamPreBlurring ("preBlurring")
const std::string kParamPreBlurringLabel ("Pre-blurring for patch research")
template<class T >
clamp (const T &v, const T &min, const T &max)
 mDeclarePluginFactory (NLMDenoiserPluginFactory,{},{})

Variables

const int kParamDefaultPatchSizeValue = 2
const int kParamDefaultBandwidthValueR = 3
const int kParamDefaultBandwidthValueG = 4
const int kParamDefaultBandwidthValueB = 10
const int kParamDefaultRegionValue = 15
const int kParamDefaultDepth = 1

Function Documentation

template<class T >
T tuttle::plugin::nlmDenoiser::clamp ( const T &  v,
const T &  min,
const T &  max 
) [inline]

Definition at line 16 of file NLMDenoiserPlugin.cpp.

References tuttle::max(), and tuttle::min().

Referenced by tuttle::plugin::nlmDenoiser::NLMDenoiserPlugin::getFramesNeeded().

Here is the call graph for this function:

const std::string tuttle::plugin::nlmDenoiser::kParamBlueGrainSize ( "blueGrainSize"  )
const std::string tuttle::plugin::nlmDenoiser::kParamBlueGrainSizeLabel ( "Blue grain size"  )
const std::string tuttle::plugin::nlmDenoiser::kParamBlueStrength ( "blueStrength"  )
const std::string tuttle::plugin::nlmDenoiser::kParamBlueStrengthLabel ( "Blue strength"  )
const std::string tuttle::plugin::nlmDenoiser::kParamDepth ( "depth"  )
const std::string tuttle::plugin::nlmDenoiser::kParamDepthLabel ( "Depth"  )
const std::string tuttle::plugin::nlmDenoiser::kParamGreenGrainSize ( "greenGrainSize"  )
const std::string tuttle::plugin::nlmDenoiser::kParamGreenGrainSizeLabel ( "Green grain size"  )
const std::string tuttle::plugin::nlmDenoiser::kParamGreenStrength ( "greenStrength"  )
const std::string tuttle::plugin::nlmDenoiser::kParamGreenStrengthLabel ( "Green strength"  )
const std::string tuttle::plugin::nlmDenoiser::kParamOptimization ( "optimization"  )
const std::string tuttle::plugin::nlmDenoiser::kParamOptimizationLabel ( "Optimization activated"  )
const std::string tuttle::plugin::nlmDenoiser::kParamPatchRadius ( "patchRadius"  )
const std::string tuttle::plugin::nlmDenoiser::kParamPatchRadiusLabel ( "Patch radius"  )
const std::string tuttle::plugin::nlmDenoiser::kParamPreBlurring ( "preBlurring"  )
const std::string tuttle::plugin::nlmDenoiser::kParamPreBlurringLabel ( "Pre-blurring for patch research"  )
const std::string tuttle::plugin::nlmDenoiser::kParamRedGrainSize ( "redGrainSize"  )
const std::string tuttle::plugin::nlmDenoiser::kParamRedGrainSizeLabel ( "Red grain size"  )
const std::string tuttle::plugin::nlmDenoiser::kParamRedStrength ( "redStrength"  )
const std::string tuttle::plugin::nlmDenoiser::kParamRedStrengthLabel ( "Red strength"  )
const std::string tuttle::plugin::nlmDenoiser::kParamRegionRadius ( "regionRadius"  )
const std::string tuttle::plugin::nlmDenoiser::kParamRegionRadiusLabel ( "Region radius"  )
tuttle::plugin::nlmDenoiser::mDeclarePluginFactory ( NLMDenoiserPluginFactory  )

Variable Documentation