aimsalgo 6.0.0
Neuroimaging image processing
fft1d.h File Reference
#include <aims/config/aimsalgo_config.h>
#include <aims/def/general.h>
#include <cartobase/smart/rcptr.h>
Include dependency graph for fft1d.h:

Go to the source code of this file.

Namespaces

namespace  carto
 

Functions

1D Fast Fourier Transform.

This Fourier transform is a Fast Fourier transform taken from the Numerical Recipee in C.

Parameters
vec1D-input data of complex float items
isign+1 for direct transform and -1 for inverse transform
carto::VolumeRef< float > AimsXCor1d (const carto::rc_ptr< carto::Volume< float > > &data1, const carto::rc_ptr< carto::Volume< float > > &data2)
 
1D Cross-correlation.

This cross-correlation is based upon Fast Fourier transform taken from the Numerical Recipee in C.

Parameters
vec1D-input data of complex float items
vec1D-input data of complex float items
carto::VolumeRef< cfloatAimsFFT1D (const carto::rc_ptr< carto::Volume< cfloat > > &vec, int isign=1)
 
carto::VolumeRef< float > AimsLinearToDecibel (const carto::rc_ptr< carto::Volume< float > > &sqv)
 Linear to decibel scale transformation.
 

Function Documentation

◆ AimsFFT1D()

carto::VolumeRef< cfloat > AimsFFT1D ( const carto::rc_ptr< carto::Volume< cfloat > > & vec,
int isign = 1 )

◆ AimsLinearToDecibel()

carto::VolumeRef< float > AimsLinearToDecibel ( const carto::rc_ptr< carto::Volume< float > > & sqv)

Linear to decibel scale transformation.

◆ AimsXCor1d()

carto::VolumeRef< float > AimsXCor1d ( const carto::rc_ptr< carto::Volume< float > > & data1,
const carto::rc_ptr< carto::Volume< float > > & data2 )