|
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.
1.8.3.1