SigmaTransform
The SigmaTransform unifies various known signal processing transforms, like the STFT and the wavelet transform, differing only by a specific diffeomorphism.
|
This is the complete list of members for SigmaTransform::NPShearlet2D, including all inherited members.
analyze(cxVec const &sig, std::function< void(SigmaTransform *)> onFinish=NULL) | SigmaTransform::SigmaTransform< 2 > | inline |
applyInverseTransform() | SigmaTransform::SigmaTransform< 2 > | inlineprotected |
applyMask(const cxVec &mask) | SigmaTransform::SigmaTransform< 2 > | inline |
applyMask(mskFunc< N > maskFunc) | SigmaTransform::SigmaTransform< 2 > | inline |
applyTransform(const cxVec &in) | SigmaTransform::SigmaTransform< 2 > | inlineprotected |
asyncInverseTransform(std::function< void(SigmaTransform *)> onFinish) | SigmaTransform::SigmaTransform< 2 > | inline |
asyncMultiplier(cxVec const &sig, cxVec const &mask, std::function< void(SigmaTransform *)> onFinish) | SigmaTransform::SigmaTransform< 2 > | inline |
asyncMultiplier(cxVec const &sig, mskFunc< N > maskFunc, std::function< void(SigmaTransform *)> onFinish) | SigmaTransform::SigmaTransform< 2 > | inline |
asyncTransform(cxVec const &sig, std::function< void(SigmaTransform *)> onFinish) | SigmaTransform::SigmaTransform< 2 > | inline |
fft(cxVec const &in, int const &howmany=1) | SigmaTransform::SigmaTransform< 2 > | inline |
fft_inplace(cxVec &inout, int const &howmany=1) | SigmaTransform::SigmaTransform< 2 > | inline |
fftN(fftw_complex *out, fftw_complex *in, const point< N > &size, const int &howmany=1, const int &DIR=FFTW_FORWARD) | SigmaTransform::SigmaTransform< 2 > | inlineprotected |
getCoeffs() | SigmaTransform::SigmaTransform< 2 > | inline |
getReconstruction() | SigmaTransform::SigmaTransform< 2 > | inline |
getWindows() | SigmaTransform::SigmaTransform< 2 > | inline |
ifft(cxVec const &in, int const &howmany=1) | SigmaTransform::SigmaTransform< 2 > | inline |
ifft_inplace(cxVec &inout, int const &howmany=1) | SigmaTransform::SigmaTransform< 2 > | inline |
join() | SigmaTransform::SigmaTransform< 2 > | inline |
m_action | SigmaTransform::SigmaTransform< 2 > | protected |
m_coeff | SigmaTransform::SigmaTransform< 2 > | protected |
m_domain | SigmaTransform::SigmaTransform< 2 > | protected |
m_fs | SigmaTransform::SigmaTransform< 2 > | protected |
m_mtx | SigmaTransform::SigmaTransform< 2 > | protected |
m_numThreads | SigmaTransform::SigmaTransform< 2 > | protected |
m_reconstructed | SigmaTransform::SigmaTransform< 2 > | protected |
m_sigma | SigmaTransform::SigmaTransform< 2 > | protected |
m_size | SigmaTransform::SigmaTransform< 2 > | protected |
m_steps | SigmaTransform::SigmaTransform< 2 > | protected |
m_threads | SigmaTransform::SigmaTransform< 2 > | protected |
m_window | SigmaTransform::SigmaTransform< 2 > | protected |
m_windows | SigmaTransform::SigmaTransform< 2 > | protected |
m_winWidth | SigmaTransform::SigmaTransform< 2 > | protected |
makeSpatialDomain() | SigmaTransform::SigmaTransform< 2 > | inlineprotected |
makeWarpedDomain() | SigmaTransform::SigmaTransform< 2 > | inlineprotected |
makeWarpedGaussian() | SigmaTransform::SigmaTransform< 2 > | inlineprotected |
makeWindows() | SigmaTransform::SigmaTransform< 2 > | inline |
multiplier(cxVec const &sig, cxVec const &mask, std::function< void(SigmaTransform *)> onFinish=NULL) | SigmaTransform::SigmaTransform< 2 > | inline |
multiplier(cxVec const &sig, mskFunc< N > maskFunc, std::function< void(SigmaTransform *)> onFinish=NULL) | SigmaTransform::SigmaTransform< 2 > | inline |
NPShearlet2D(winFunc< 2 > window=NULL, const point< 2 > &Fs=point< 2 >(0), const point< 2 > &size=point< 2 >(0), const std::vector< point< 2 >> &steps=std::vector< point< 2 >>(0)) | SigmaTransform::NPShearlet2D | |
NPShearlet2D(const point< 2 > &width, const point< 2 > &Fs=point< 2 >(0), const point< 2 > &size=point< 2 >(0), const std::vector< point< 2 >> &steps=std::vector< point< 2 >>(0)) | SigmaTransform::NPShearlet2D | |
operator()(cxVec const &sig) | SigmaTransform::SigmaTransform< 2 > | inline |
setAction(actFunc< N > action) | SigmaTransform::SigmaTransform< 2 > | inline |
setFs(const point< N > &Fs) | SigmaTransform::SigmaTransform< 2 > | inline |
setNumThreads(const int &numThreads) | SigmaTransform::SigmaTransform< 2 > | inline |
setSigma(diffFunc< N > sigma) | SigmaTransform::SigmaTransform< 2 > | inline |
setSize(const point< N > &size) | SigmaTransform::SigmaTransform< 2 > | inline |
setSteps(const std::vector< point< N >> &steps) | SigmaTransform::SigmaTransform< 2 > | inline |
setWindow(winFunc< N > window) | SigmaTransform::SigmaTransform< 2 > | inline |
setWinWidth(const double &winWidth) | SigmaTransform::SigmaTransform< 2 > | inline |
SigmaTransform(diffFunc< N > sigma=NULL, const point< N > &winWidth=point< N >(0), const point< N > &Fs=point< N >(0), const point< N > &size=point< N >(0), const std::vector< point< N >> &steps=std::vector< point< N >>(0), actFunc< N > action=minus< N >, int const &numThreads=4) | SigmaTransform::SigmaTransform< 2 > | inline |
SigmaTransform(diffFunc< N > sigma=NULL, winFunc< N > window=NULL, const point< N > &Fs=point< N >(0), const point< N > &size=point< N >(0), const std::vector< point< N >> &steps=std::vector< point< N >>(0), actFunc< N > action=minus< N >, int const &numThreads=4) | SigmaTransform::SigmaTransform< 2 > | inline |
synthesize(std::function< void(SigmaTransform *obj)> onFinish=NULL) | SigmaTransform::SigmaTransform< 2 > | inline |