Main Page   Namespace List   Compound List   File List   Namespace Members   Compound Members  

FFT::Fourier_domain Namespace Reference

Functions purely in Fourier domain. More...


Functions

void difference_of_gaussians (const Support::buffer_type &F, const float center_wave_length, Support::buffer_type *const G, Support &support)
void difference_of_gaussians (const Support::buffer_type &F, const float small_wave_length, const float large_wave_length, Support::buffer_type *const G, Support &support)
 Duplication of the mix function to avoid back and forth copy from buffer.


Detailed Description

Functions purely in Fourier domain.

Function Documentation

void FFT::Fourier_domain::difference_of_gaussians const Support::buffer_type   F,
const float    small_wave_length,
const float    large_wave_length,
Support::buffer_type *const    G,
Support   support
[inline]
 

Duplication of the mix function to avoid back and forth copy from buffer.

This function works only in fourier domain. Filter f by (Gassian_small - Gaussian_large). f is given through its Fourier transform F in a Support::buffer_type. g is given back through its Fourier transform G in a Support::buffer_type.

void FFT::Fourier_domain::difference_of_gaussians const Support::buffer_type   F,
const float    center_wave_length,
Support::buffer_type *const    G,
Support   support
[inline]
 

Filter f (represented by its Fourier transform) by a pass-band filter centered on center_wave_length. Return value G in Fourier domain.


Generated on Thu Aug 19 15:55:51 2004 by doxygen1.2.18