18 #ifndef PIC_FILTERING_FILTER_SAMPLING_MAP_HPP 19 #define PIC_FILTERING_FILTER_SAMPLING_MAP_HPP 21 #include "../filtering/filter_npasses.hpp" 22 #include "../filtering/filter_luminance.hpp" 23 #include "../filtering/filter_gradient.hpp" 24 #include "../filtering/filter_sigmoid_tmo.hpp" 25 #include "../filtering/filter_sampler_2d.hpp" 26 #include "../filtering/filter_gaussian_2d.hpp" 27 #include "../filtering/filter_channel.hpp" 105 float rateScale = 2.0
f;
106 update(rateScale, rateScale / sigma);
Definition: filter_luminance.hpp:28
The FilterSampler2D class.
Definition: filter_sampler_2d.hpp:32
FilterGaussian2D * fltG2D
Definition: filter_sampling_map.hpp:44
The FilterSamplingMap class.
Definition: filter_sampling_map.hpp:34
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
void insertFilter(Filter *flt, bool asSingle=false)
insertFilter
Definition: filter_radial_basis_function.hpp:246
The FilterLuminance class.
Definition: filter_luminance.hpp:33
FilterLuminance * fltL
Definition: filter_sampling_map.hpp:40
FilterSigmoidTMO * fltS
Definition: filter_sampling_map.hpp:42
static Image * execute(Image *imgIn, Image *imgOut, float sigma)
execute
Definition: filter_sampling_map.hpp:87
The FilterSigmoidTMO class.
Definition: filter_sigmoid_tmo.hpp:34
ImageSamplerBilinear isb
Definition: filter_sampling_map.hpp:37
Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter_npasses.hpp:310
The FilterChannel class.
Definition: filter_channel.hpp:56
#define PIC_INLINE
Definition: base.hpp:33
FilterSampler2D * fltD
Definition: filter_sampling_map.hpp:43
The Image class stores an image as buffer of float.
Definition: image.hpp:60
virtual void f(FilterFData *data)
f
Definition: filter_radial_basis_function.hpp:69
PIC_INLINE ImageVec Single(Image *img)
Single creates an std::vector which contains img; this is for filters input.
Definition: image_vec.hpp:36
FilterSamplingMap(float sigma)
FilterSamplingMap.
Definition: filter_sampling_map.hpp:96
Definition: bilateral_separation.hpp:25
The FilterGradient class.
Definition: filter_gradient.hpp:30
float scale
Definition: filter_sampling_map.hpp:38
The FilterGaussian2D class.
Definition: filter_gaussian_2d.hpp:31
FilterGradient * fltG
Definition: filter_sampling_map.hpp:41
PIC_INLINE std::vector< int > SingleInt(int v0)
SingleInt.
Definition: filter_channel.hpp:30
The ImageSamplerBilinear class.
Definition: image_sampler_bilinear.hpp:28
void update(float sigma, float scale)
update
Definition: filter_sampling_map.hpp:130
FilterChannel * fltC
Definition: filter_sampling_map.hpp:45
The FilterNPasses class.
Definition: filter_npasses.hpp:30
~FilterSamplingMap()
Definition: filter_sampling_map.hpp:120
float getScale()
getScale
Definition: filter_sampling_map.hpp:74