#include <bsta_gauss.h>
Public Member Functions | |
~bsta_gauss () | |
Static Public Member Functions | |
static double | bsta_gaussian (const double x, const double sigma) |
static void | bsta_1d_gaussian_kernel (const double sigma, const double fuzz, int &radius, vcl_vector< double > &kernel) |
generate a 1-d Gaussian kernel fuzz=0.02 is a good value. | |
static void | bsta_1d_gaussian (const double sigma, vcl_vector< double > const &in_buf, vcl_vector< double > &out_buf) |
static void | bsta_2d_gaussian (const double sigma, vbl_array_2d< double > const &in_buf, vbl_array_2d< double > &out_buf) |
static void | bsta_3d_gaussian (const double sigma, vbl_array_3d< double > const &in_buf, vbl_array_3d< double > &out_buf) |
Private Member Functions | |
bsta_gauss () |
Definition at line 19 of file bsta_gauss.h.
bsta_gauss::~bsta_gauss | ( | ) | [inline] |
Definition at line 22 of file bsta_gauss.h.
bsta_gauss::bsta_gauss | ( | ) | [private] |
void bsta_gauss::bsta_1d_gaussian | ( | const double | sigma, |
vcl_vector< double > const & | in_buf, | ||
vcl_vector< double > & | out_buf | ||
) | [static] |
Definition at line 40 of file bsta_gauss.cxx.
void bsta_gauss::bsta_1d_gaussian_kernel | ( | const double | sigma, |
const double | fuzz, | ||
int & | radius, | ||
vcl_vector< double > & | kernel | ||
) | [static] |
generate a 1-d Gaussian kernel fuzz=0.02 is a good value.
Definition at line 13 of file bsta_gauss.cxx.
void bsta_gauss::bsta_2d_gaussian | ( | const double | sigma, |
vbl_array_2d< double > const & | in_buf, | ||
vbl_array_2d< double > & | out_buf | ||
) | [static] |
Definition at line 88 of file bsta_gauss.cxx.
void bsta_gauss::bsta_3d_gaussian | ( | const double | sigma, |
vbl_array_3d< double > const & | in_buf, | ||
vbl_array_3d< double > & | out_buf | ||
) | [static] |
Definition at line 116 of file bsta_gauss.cxx.
double bsta_gauss::bsta_gaussian | ( | const double | x, |
const double | sigma | ||
) | [static] |
Definition at line 6 of file bsta_gauss.cxx.