Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Typedefs | Functions | Variables
cxdxt.cpp File Reference
#include "_cxcore.h"

Macros

#define CV_MAX_LOCAL_DFT_SIZE   (1 << 15)
 
#define icvBitRev(i, shift)
 
#define ICV_DFT_NO_PERMUTE   2
 
#define ICV_DFT_COMPLEX_INPUT_OR_OUTPUT   4
 
#define ICV_REAL_DFT(flavor, datatype)
 
#define ICV_CCS_IDFT(flavor, datatype)
 
#define ICV_DCT_FWD(flavor, datatype)
 
#define ICV_DCT_INV(flavor, datatype)
 

Typedefs

typedef CvStatus(CV_STDCALLCvDFTFunc )(const void *src, void *dst, int n, int nf, int *factors, const int *itab, const void *wave, int tab_size, const void *spec, void *buf, int inv, double scale)
 
typedef CvStatus(CV_STDCALLCvDCTFunc )(const void *src, int src_step, void *dft_src, void *dft_dst, void *dst, int dst_step, int n, int nf, int *factors, const int *itab, const void *dft_wave, const void *dct_wave, const void *spec, void *buf)
 

Functions

CV_IMPL void cvDFT (const CvArr *srcarr, CvArr *dstarr, int flags, int nonzero_rows)
 
CV_IMPL void cvMulSpectrums (const CvArr *srcAarr, const CvArr *srcBarr, CvArr *dstarr, int flags)
 
CV_IMPL void cvDCT (const CvArr *srcarr, CvArr *dstarr, int flags)
 
CV_IMPL int cvGetOptimalDFTSize (int size0)
 

Variables

icvDFTInitAlloc_C_32fc_t icvDFTInitAlloc_C_32fc_p = 0
 
icvDFTFree_C_32fc_t icvDFTFree_C_32fc_p = 0
 
icvDFTGetBufSize_C_32fc_t icvDFTGetBufSize_C_32fc_p = 0
 
icvDFTFwd_CToC_32fc_t icvDFTFwd_CToC_32fc_p = 0
 
icvDFTInv_CToC_32fc_t icvDFTInv_CToC_32fc_p = 0
 
icvDFTInitAlloc_C_64fc_t icvDFTInitAlloc_C_64fc_p = 0
 
icvDFTFree_C_64fc_t icvDFTFree_C_64fc_p = 0
 
icvDFTGetBufSize_C_64fc_t icvDFTGetBufSize_C_64fc_p = 0
 
icvDFTFwd_CToC_64fc_t icvDFTFwd_CToC_64fc_p = 0
 
icvDFTInv_CToC_64fc_t icvDFTInv_CToC_64fc_p = 0
 
icvDFTInitAlloc_R_32f_t icvDFTInitAlloc_R_32f_p = 0
 
icvDFTFree_R_32f_t icvDFTFree_R_32f_p = 0
 
icvDFTGetBufSize_R_32f_t icvDFTGetBufSize_R_32f_p = 0
 
icvDFTFwd_RToPack_32f_t icvDFTFwd_RToPack_32f_p = 0
 
icvDFTInv_PackToR_32f_t icvDFTInv_PackToR_32f_p = 0
 
icvDFTInitAlloc_R_64f_t icvDFTInitAlloc_R_64f_p = 0
 
icvDFTFree_R_64f_t icvDFTFree_R_64f_p = 0
 
icvDFTGetBufSize_R_64f_t icvDFTGetBufSize_R_64f_p = 0
 
icvDFTFwd_RToPack_64f_t icvDFTFwd_RToPack_64f_p = 0
 
icvDFTInv_PackToR_64f_t icvDFTInv_PackToR_64f_p = 0
 

Macro Definition Documentation

#define CV_MAX_LOCAL_DFT_SIZE   (1 << 15)
#define ICV_CCS_IDFT (   flavor,
  datatype 
)
#define ICV_DCT_FWD (   flavor,
  datatype 
)
#define ICV_DCT_INV (   flavor,
  datatype 
)
#define ICV_DFT_COMPLEX_INPUT_OR_OUTPUT   4
#define ICV_DFT_NO_PERMUTE   2
#define ICV_REAL_DFT (   flavor,
  datatype 
)
#define icvBitRev (   i,
  shift 
)
Value:
((int)((((unsigned)icvRevTable[(i)&255] << 24)+ \
((unsigned)icvRevTable[((i)>> 8)&255] << 16)+ \
((unsigned)icvRevTable[((i)>>16)&255] << 8)+ \
((unsigned)icvRevTable[((i)>>24)])) >> (shift)))

Typedef Documentation

typedef CvStatus(CV_STDCALL * CvDCTFunc)(const void *src, int src_step, void *dft_src, void *dft_dst, void *dst, int dst_step, int n, int nf, int *factors, const int *itab, const void *dft_wave, const void *dct_wave, const void *spec, void *buf)
typedef CvStatus(CV_STDCALL * CvDFTFunc)(const void *src, void *dst, int n, int nf, int *factors, const int *itab, const void *wave, int tab_size, const void *spec, void *buf, int inv, double scale)

Function Documentation

CV_IMPL void cvDCT ( const CvArr srcarr,
CvArr dstarr,
int  flags 
)
CV_IMPL void cvDFT ( const CvArr srcarr,
CvArr dstarr,
int  flags,
int  nonzero_rows 
)
CV_IMPL int cvGetOptimalDFTSize ( int  size0)
CV_IMPL void cvMulSpectrums ( const CvArr srcAarr,
const CvArr srcBarr,
CvArr dstarr,
int  flags 
)

Variable Documentation

icvDFTFree_C_32fc_t icvDFTFree_C_32fc_p = 0
icvDFTFree_C_64fc_t icvDFTFree_C_64fc_p = 0
icvDFTFree_R_32f_t icvDFTFree_R_32f_p = 0
icvDFTFree_R_64f_t icvDFTFree_R_64f_p = 0
icvDFTFwd_CToC_32fc_t icvDFTFwd_CToC_32fc_p = 0
icvDFTFwd_CToC_64fc_t icvDFTFwd_CToC_64fc_p = 0
icvDFTFwd_RToPack_32f_t icvDFTFwd_RToPack_32f_p = 0
icvDFTFwd_RToPack_64f_t icvDFTFwd_RToPack_64f_p = 0
icvDFTGetBufSize_C_32fc_t icvDFTGetBufSize_C_32fc_p = 0
icvDFTGetBufSize_C_64fc_t icvDFTGetBufSize_C_64fc_p = 0
icvDFTGetBufSize_R_32f_t icvDFTGetBufSize_R_32f_p = 0
icvDFTGetBufSize_R_64f_t icvDFTGetBufSize_R_64f_p = 0
icvDFTInitAlloc_C_32fc_t icvDFTInitAlloc_C_32fc_p = 0
icvDFTInitAlloc_C_64fc_t icvDFTInitAlloc_C_64fc_p = 0
icvDFTInitAlloc_R_32f_t icvDFTInitAlloc_R_32f_p = 0
icvDFTInitAlloc_R_64f_t icvDFTInitAlloc_R_64f_p = 0
icvDFTInv_CToC_32fc_t icvDFTInv_CToC_32fc_p = 0
icvDFTInv_CToC_64fc_t icvDFTInv_CToC_64fc_p = 0
icvDFTInv_PackToR_32f_t icvDFTInv_PackToR_32f_p = 0
icvDFTInv_PackToR_64f_t icvDFTInv_PackToR_64f_p = 0