18 #ifndef PIC_FILTERING_FILTER_BILATERAL_2DSP_HPP 19 #define PIC_FILTERING_FILTER_BILATERAL_2DSP_HPP 21 #include "../util/std_util.hpp" 22 #include "../filtering/filter_bilateral_1d.hpp" 23 #include "../filtering/filter_npasses.hpp" 60 void update(
float sigma_s,
float sigma_r)
The FilterBilateral1D class.
Definition: filter_bilateral_1d.hpp:32
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
FilterBilateral1D * bilateralFilter
Definition: filter_bilateral_2dsp.hpp:33
std::string signature()
signature
Definition: filter_bilateral_2dsp.hpp:69
Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter_npasses.hpp:310
float sigma_s
Definition: filter_bilateral_1d.hpp:49
std::string genBilString(std::string type, float sigma_s, float sigma_r)
genBilString
Definition: string.hpp:366
The Image class stores an image as buffer of float.
Definition: image.hpp:60
~FilterBilateral2DSP()
Definition: filter_bilateral_2dsp.hpp:49
void release()
release
Definition: filter_npasses.hpp:140
PIC_INLINE ImageVec Single(Image *img)
Single creates an std::vector which contains img; this is for filters input.
Definition: image_vec.hpp:36
static Image * execute(Image *imgIn, Image *imgOut, float sigma_s, float sigma_r)
execute
Definition: filter_bilateral_2dsp.hpp:82
void update(float sigma_s, float sigma_r)
update
Definition: filter_bilateral_2dsp.hpp:60
Definition: bilateral_separation.hpp:25
void update(float sigma_s, float sigma_r)
update
Definition: filter_bilateral_1d.hpp:88
FilterBilateral2DSP(float sigma_s, float sigma_r)
FilterBilateral2DSP.
Definition: filter_bilateral_2dsp.hpp:41
The FilterNPasses class.
Definition: filter_npasses.hpp:30
float sigma_r
Definition: filter_bilateral_1d.hpp:49
The FilterBilateral2DSP class.
Definition: filter_bilateral_2dsp.hpp:30