18 #ifndef PIC_UTIL_PRECOMPUTED_GAUSSIAN_HPP 19 #define PIC_UTIL_PRECOMPUTED_GAUSSIAN_HPP 25 #include "../util/array.hpp" 54 coeff[i] = expf(-
float(i_s) / sigma_sq_2);
static int getKernelSize(float sigma)
KernelSize computes the size of a kernel in pixel give its sigma.
Definition: precomputed_gaussian.hpp:121
float * coeff
Definition: precomputed_gaussian.hpp:67
~PrecomputedGaussian()
Definition: precomputed_gaussian.hpp:89
PrecomputedGaussian()
PrecomputedGaussian.
Definition: precomputed_gaussian.hpp:72
PrecomputedGaussian(float sigma)
PrecomputedGaussian.
Definition: precomputed_gaussian.hpp:83
void calculateKernel(float sigma, int kernelSize=-1)
calculateKernel computes a Gaussian kernel of size sigma
Definition: precomputed_gaussian.hpp:101
static void div(T *data, int size, T value)
div
Definition: array.hpp:353
The PrecomputedGaussian class.
Definition: precomputed_gaussian.hpp:30
int halfKernelSize
Definition: precomputed_gaussian.hpp:66
int kernelSize
Definition: precomputed_gaussian.hpp:66
void precomputeCoefficients()
precomputeCoefficients precomputes a Gaussian kernel.
Definition: precomputed_gaussian.hpp:36
Definition: bilateral_separation.hpp:25
float sigma
Definition: precomputed_gaussian.hpp:65