TuttleOFX
1
|
#include "convolve.hpp"
#include <terry/globals.hpp>
#include <boost/math/constants/constants.hpp>
#include <boost/math/special_functions/pow.hpp>
#include <boost/lambda/core.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/algorithm.hpp>
#include <cmath>
#include <vector>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | terry |
namespace | terry::filter |
Functions | |
template<typename Scalar > | |
Scalar | terry::filter::gaussianValueAt (const Scalar x, const Scalar amplitude, const Scalar yscale=1, const Scalar xcenter=0) |
gaussian function
or simplified...
| |
template<typename Scalar > | |
terry::filter::kernel_1d< Scalar > | terry::filter::buildGaussian1DKernel (const Scalar size, const bool normalize=true, const double epsilon=kConvolutionEpsilon) |
create the gaussian kernel * found the kernel size * fill kernel values | |
template<typename Scalar > | |
Scalar | terry::filter::gaussianDerivativeValueAt (const Scalar x, const Scalar amplitude, const Scalar yscale=1, const Scalar xcenter=0) |
gaussian derivative function
| |
template<typename Scalar > | |
terry::filter::kernel_1d< Scalar > | terry::filter::buildGaussianDerivative1DKernel (const Scalar size, const bool normalize=true, const double epsilon=kConvolutionEpsilon) |
create the gaussian derivative kernel * found the kernel size * fill kernel values | |
Variables | |
static const double | terry::filter::kConvolutionEpsilon = 0.1 |
arbitrary value... |