![]() |
pktools
2.6.6
Processing Kernel for geospatial data
|
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 (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method, int dim, short verbose=0) |
| void | filter (const ImgReaderGdal &input, ImgWriterGdal &output) |
| void | stat (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method) |
| void | stats (const ImgReaderGdal &input, ImgWriterGdal &output, const std::vector< std::string > &methods) |
| void | filter (const 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 (const ImgReaderGdal &input, ImgWriterGdal &output, short dim) |
| void | smoothNoData (const 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 (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family) |
| void | dwtInverse (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family) |
| void | dwtCut (const 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 (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family, int band) |
| Filter (const std::vector< double > &taps) | |
| void | setTaps (const std::vector< double > &taps, bool normalize=true) |
| void | pushClass (short theClass=1) |
| void | pushMask (short theMask=0) |
| 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 | filter (T *input, int inputSize, std::vector< T > &output) |
| template<class T > | |
| void | smooth (T *input, int inputSize, std::vector< T > &output, short dim) |
| template<class T > | |
| void | morphology (const std::vector< T > &input, std::vector< T > &output, const std::string &method, int dim, bool verbose=false) |
| void | morphology (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method, int dim, short verbose=0) |
| void | filter (const ImgReaderGdal &input, ImgWriterGdal &output) |
| void | stat (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method) |
| void | filter (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &method, int dim) |
| void | smooth (const ImgReaderGdal &input, ImgWriterGdal &output, short dim) |
| 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 (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family) |
| void | dwtInverse (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family) |
| void | dwtCut (const 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 (const ImgReaderGdal &input, ImgWriterGdal &output, const std::string &wavelet_type, int family, int band) |
| template<class T > | |
| void | smooth (T *input, int inputSize, std::vector< T > &output, short dim) |
| template<class T > | |
| void | filter (T *input, int inputSize, std::vector< T > &output) |
1.8.6