pktools  2.6.7
Processing Kernel for geospatial data
Public Member Functions | Static Public Member Functions | List of all members
filter::Filter Class Reference

Public Member Functions

 Filter (const std::vector< double > &taps)
 
void setPadding (const std::string &padString)
 
void setTaps (const std::vector< double > &taps, bool normalize=true)
 
void pushClass (short theClass=1)
 
void pushMask (short theMask=0)
 
unsigned int pushNoDataValue (double noDataValue)
 
unsigned int setNoDataValues (std::vector< double > vnodata)
 
void pushThreshold (double theThreshold)
 
void setThresholds (const std::vector< double > &theThresholds)
 
template<class T >
void filter (const std::vector< T > &input, std::vector< T > &output)
 
template<class T >
void filter (const std::vector< T > &input, std::vector< T > &output, const std::string &method, int dim)
 
template<class T >
void smooth (const std::vector< T > &input, std::vector< T > &output, short dim)
 
template<class T >
void smoothNoData (const std::vector< T > &input, const std::string &interpolationType, std::vector< T > &output)
 
template<class T >
void filter (T *input, int inputSize, std::vector< T > &output)
 
template<class T >
void smooth (T *input, int inputSize, std::vector< T > &output, short dim)
 
void morphology (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method, int dim, short verbose=0)
 
void filter (ImgReaderGdal &input, ImgWriterGdal &output)
 
void stat (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method)
 
void stats (ImgReaderGdal &input, ImgWriterGdal &output, const std::vector< std::string > &methods)
 
void filter (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method, int dim)
 
void getSavGolayCoefficients (std::vector< double > &c, int np, int nl, int nr, int ld, int m)
 
void ludcmp (std::vector< double > &a, std::vector< int > &indx, double &d)
 
void lubksb (std::vector< double > &a, std::vector< int > &indx, std::vector< double > &b)
 
void smooth (ImgReaderGdal &input, ImgWriterGdal &output, short dim)
 
void smoothNoData (ImgReaderGdal &input, const std::string &interpolationType, ImgWriterGdal &output)
 
double getCentreWavelength (const std::vector< double > &wavelengthIn, const Vector2d< double > &srf, const std::string &interpolationType, double delta=1.0, bool verbose=false)
 
template<class T >
double applySrf (const std::vector< double > &wavelengthIn, const std::vector< T > &input, const Vector2d< double > &srf, const std::string &interpolationType, T &output, double delta=1.0, bool normalize=false, bool verbose=false)
 
template<class T >
double applySrf (const std::vector< double > &wavelengthIn, const Vector2d< T > &input, const Vector2d< double > &srf, const std::string &interpolationType, std::vector< T > &output, double delta=1.0, bool normalize=false, int down=1, bool transposeInput=false, bool verbose=false)
 
template<class T >
void applyFwhm (const std::vector< double > &wavelengthIn, const std::vector< T > &input, const std::vector< double > &wavelengthOut, const std::vector< double > &fwhm, const std::string &interpolationType, std::vector< T > &output, bool verbose=false)
 
template<class T >
void applyFwhm (const std::vector< double > &wavelengthIn, const Vector2d< T > &input, const std::vector< double > &wavelengthOut, const std::vector< double > &fwhm, const std::string &interpolationType, Vector2d< T > &output, int down=1, bool verbose=false)
 
void dwtForward (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family)
 
void dwtInverse (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family)
 
void dwtCut (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family, double cut)
 
void dwtForward (std::vector< double > &data, const std::string &wavelet_type, int family)
 
void dwtInverse (std::vector< double > &data, const std::string &wavelet_type, int family)
 
void dwtCut (std::vector< double > &data, const std::string &wavelet_type, int family, double cut)
 
void dwtCutFrom (ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family, int band)
 

Static Public Member Functions

static const gsl_wavelet_type * getWaveletType (const std::string waveletType)
 
static FILTER_TYPE getFilterType (const std::string filterType)
 

Detailed Description

Definition at line 40 of file Filter.h.


The documentation for this class was generated from the following files: