Wrapper to the fftw3 library, which is supposed to perform the FFT patch- (tile-) wise.
More...
#include <Image/FFT2D_Tiles.hh>
|
virtual int | CrossPowerSpectrum (const Image< InputStorageType > &src1, const Image< InputStorageType > &src2, Image< OutputStorageType > &dst1) |
|
| FFT2D_Tiles () |
|
virtual int | Filter (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
| dst.GetChannelCount()==2*src.GetCHannelCount()
The result is not normalized! More...
|
|
virtual int | Filter (const Image< InputStorageType > &src, Image< OutputStorageType > &dst1, Image< OutputStorageType > &dst2) |
| dstX.GetChannelCount()==src.GetCHannelCount()
The result is not normalized! More...
|
|
virtual void | Init (int, int) |
|
virtual void | Init (int width, int height, int tilewidth, int tileheight) |
| Initialize FFT to transform image tile- (patch-)wise. More...
|
|
virtual int | Normalize (Image< OutputStorageType > &dst) |
| Normalize output after transformation. More...
|
|
void | Release () |
| cal this before a second call to Init() More...
|
|
virtual int | TransformAbs (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
| Transform forward and get absolute value from complex result
The result is not normalized! More...
|
|
virtual int | TransformLogAbs (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
| dstX.GetChannelCount()==src.GetCHannelCount() More...
|
|
virtual int | TransformPhase (const Image< InputStorageType > &src, Image< OutputStorageType > &dst) |
| dstX.GetChannelCount()==src.GetCHannelCount() More...
|
|
virtual int | TransformReverse (const Image< OutputStorageType > &src, Image< InputStorageType > &dst) |
| Transform reverse, src must be of _SizeX,_OutSizeY,2. More...
|
|
| ~FFT2D_Tiles () |
|
template<class InputStorageType, class OutputStorageType>
class BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >
Wrapper to the fftw3 library, which is supposed to perform the FFT patch- (tile-) wise.
- Attention
- This class is practically NOT implemented!
- Note
- Use fast as follows:
- Todo:
- remove FFT2D_Tiles or really implement it. (JW)
- Author
- evers
- Date
- 2004/01
- Examples:
- ExampleFFT2D_Tiles.cpp.
Definition at line 47 of file FFT2D_Tiles.hh.
template<class InputStorageType , class OutputStorageType >
FFT2D_Tiles::FFT2D_Tiles |
( |
| ) |
|
template<class InputStorageType , class OutputStorageType >
FFT2D_Tiles::~FFT2D_Tiles |
( |
| ) |
|
template<class InputStorageType , class OutputStorageType >
int FFT2D::CrossPowerSpectrum |
( |
const Image< InputStorageType > & |
src1, |
|
|
const Image< InputStorageType > & |
src2, |
|
|
Image< OutputStorageType > & |
dst1 |
|
) |
| |
|
virtualinherited |
template<class InputStorageType , class OutputStorageType >
int FFT2D_Tiles::Filter |
( |
const Image< InputStorageType > & |
src, |
|
|
Image< OutputStorageType > & |
dst |
|
) |
| |
|
virtual |
template<class InputStorageType , class OutputStorageType >
int FFT2D_Tiles::Filter |
( |
const Image< InputStorageType > & |
src, |
|
|
Image< OutputStorageType > & |
dst1, |
|
|
Image< OutputStorageType > & |
dst2 |
|
) |
| |
|
virtual |
template<class InputStorageType , class OutputStorageType >
int FFT2D_Tiles::Forward_ |
( |
const Image< InputStorageType > & |
src | ) |
|
|
protectedvirtual |
template<class InputStorageType , class OutputStorageType >
void FFT2D::GetBordersValid_ |
( |
int & |
border_x, |
|
|
int & |
border_y |
|
) |
| const |
|
protectedvirtualinherited |
template<class InputStorageType, class OutputStorageType>
virtual void BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::Init |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
inlinevirtual |
template<class InputStorageType , class OutputStorageType >
void FFT2D_Tiles::Init |
( |
int |
width, |
|
|
int |
height, |
|
|
int |
tilewidth, |
|
|
int |
tileheight |
|
) |
| |
|
virtual |
Initialize FFT to transform image tile- (patch-)wise.
Definition at line 53 of file FFT2D_Tiles.cpp.
template<class InputStorageType , class OutputStorageType >
int FFT2D::Normalize |
( |
Image< OutputStorageType > & |
dst | ) |
|
|
virtualinherited |
template<class InputStorageType , class OutputStorageType >
void FFT2D_Tiles::Release |
( |
| ) |
|
template<class InputStorageType , class OutputStorageType >
int FFT2D_Tiles::Reverse_ |
( |
const Image< OutputStorageType > & |
src | ) |
|
|
protectedvirtual |
template<class InputStorageType , class OutputStorageType >
int FFT2D_Tiles::TransformAbs |
( |
const Image< InputStorageType > & |
src, |
|
|
Image< OutputStorageType > & |
dst |
|
) |
| |
|
virtual |
template<class InputStorageType , class OutputStorageType >
int FFT2D::TransformLogAbs |
( |
const Image< InputStorageType > & |
src, |
|
|
Image< OutputStorageType > & |
dst |
|
) |
| |
|
virtualinherited |
template<class InputStorageType , class OutputStorageType >
int FFT2D::TransformPhase |
( |
const Image< InputStorageType > & |
src, |
|
|
Image< OutputStorageType > & |
dst |
|
) |
| |
|
virtualinherited |
template<class InputStorageType , class OutputStorageType >
int FFT2D_Tiles::TransformReverse |
( |
const Image< OutputStorageType > & |
src, |
|
|
Image< InputStorageType > & |
dst |
|
) |
| |
|
virtual |
template<class InputStorageType, class OutputStorageType>
double* BIAS::FFT2D< InputStorageType, OutputStorageType >::_in |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
template<class InputStorageType, class OutputStorageType>
template<class InputStorageType, class OutputStorageType>
fftw_complex* BIAS::FFT2D< InputStorageType, OutputStorageType >::_out |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
int BIAS::FFT2D< InputStorageType, OutputStorageType >::_OutNum |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
int BIAS::FFT2D< InputStorageType, OutputStorageType >::_OutSizeY |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
fftw_plan BIAS::FFT2D< InputStorageType, OutputStorageType >::_p_forward |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
fftw_plan BIAS::FFT2D< InputStorageType, OutputStorageType >::_p_reverse |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
int BIAS::FFT2D< InputStorageType, OutputStorageType >::_Size |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
int BIAS::FFT2D< InputStorageType, OutputStorageType >::_SizeX |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
int BIAS::FFT2D< InputStorageType, OutputStorageType >::_SizeY |
|
protectedinherited |
template<class InputStorageType, class OutputStorageType>
template<class InputStorageType, class OutputStorageType>
The documentation for this class was generated from the following files: