A Survey of Gaussian Convolution Algorithms
|
FFTW plans and coefficients for DCT-based Gaussian convolution. More...
#include <gaussian_conv_dct.h>
Public Types | |
enum | { DCT_GAUSSIAN_1D, DCT_GAUSSIAN_IMAGE } |
Public Member Functions | |
FFT (plan) forward_plan | |
FFT (plan) inverse_plan | |
Data Fields | |
num * | dest |
const num * | src |
enum dct_coeffs_:: { ... } | conv_type |
union { | |
struct { | |
num alpha | |
long N | |
long stride | |
} one | |
struct { | |
num alpha_x | |
num alpha_y | |
int width | |
int height | |
int num_channels | |
} image | |
} | dims |
FFTW plans and coefficients for DCT-based Gaussian convolution.
Definition at line 68 of file gaussian_conv_dct.h.
dct_coeffs_::FFT | ( | plan | ) |
forward DCT plan
dct_coeffs_::FFT | ( | plan | ) |
inverse DCT plan
num dct_coeffs_::alpha |
exponent coefficient
Definition at line 84 of file gaussian_conv_dct.h.
num dct_coeffs_::alpha_x |
exponent coefficient
Definition at line 90 of file gaussian_conv_dct.h.
num dct_coeffs_::alpha_y |
exponent coefficient
Definition at line 91 of file gaussian_conv_dct.h.
enum { ... } dct_coeffs_::conv_type |
flag to switch between 1D vs. 2D
num* dct_coeffs_::dest |
destination array
Definition at line 72 of file gaussian_conv_dct.h.
int dct_coeffs_::height |
image height
Definition at line 93 of file gaussian_conv_dct.h.
struct { ... } dct_coeffs_::image |
2D convolution parameters
long dct_coeffs_::N |
signal length
Definition at line 85 of file gaussian_conv_dct.h.
int dct_coeffs_::num_channels |
number of image channels
Definition at line 94 of file gaussian_conv_dct.h.
struct { ... } dct_coeffs_::one |
1D convolution parameters
const num* dct_coeffs_::src |
source array
Definition at line 73 of file gaussian_conv_dct.h.
long dct_coeffs_::stride |
stride between successive samples
Definition at line 86 of file gaussian_conv_dct.h.
int dct_coeffs_::width |
image width
Definition at line 92 of file gaussian_conv_dct.h.