TuttleOFX
1
|
00001 #ifndef _TUTTLE_PLUGIN_NLMDENOISERDEFINITIONS_HPP_ 00002 #define _TUTTLE_PLUGIN_NLMDENOISERDEFINITIONS_HPP_ 00003 00004 #include <string> 00005 00006 namespace tuttle { 00007 namespace plugin { 00008 namespace nlmDenoiser { 00009 00010 const std::string kParamRedStrengthLabel( "Red strength" ); 00011 const std::string kParamRedStrength( "redStrength" ); 00012 const std::string kParamGreenStrengthLabel( "Green strength" ); 00013 const std::string kParamGreenStrength( "greenStrength" ); 00014 const std::string kParamBlueStrengthLabel( "Blue strength" ); 00015 const std::string kParamBlueStrength( "blueStrength" ); 00016 const std::string kParamRedGrainSizeLabel( "Red grain size" ); 00017 const std::string kParamRedGrainSize( "redGrainSize" ); 00018 const std::string kParamGreenGrainSizeLabel( "Green grain size" ); 00019 const std::string kParamGreenGrainSize( "greenGrainSize" ); 00020 const std::string kParamBlueGrainSizeLabel( "Blue grain size" ); 00021 const std::string kParamBlueGrainSize( "blueGrainSize" ); 00022 const std::string kParamPatchRadiusLabel( "Patch radius" ); 00023 const std::string kParamPatchRadius( "patchRadius" ); 00024 const std::string kParamRegionRadiusLabel( "Region radius" ); 00025 const std::string kParamRegionRadius( "regionRadius" ); 00026 const std::string kParamDepthLabel( "Depth" ); 00027 const std::string kParamDepth( "depth" ); 00028 const std::string kParamOptimizationLabel( "Optimization activated" ); 00029 const std::string kParamOptimization( "optimization" ); 00030 const std::string kParamPreBlurring( "preBlurring" ); 00031 const std::string kParamPreBlurringLabel( "Pre-blurring for patch research" ); 00032 00033 const int kParamDefaultPatchSizeValue = 2; 00034 const int kParamDefaultBandwidthValueR = 3; 00035 const int kParamDefaultBandwidthValueG = 4; 00036 const int kParamDefaultBandwidthValueB = 10; 00037 const int kParamDefaultRegionValue = 15; 00038 const int kParamDefaultDepth = 1; 00039 00040 } 00041 } 00042 } 00043 00044 #endif //NLMDENOISER_HPP