|
Scyllarus: C++ Hyperspectral Processing Library
Hyperspectral Image Processing Pipeline
|
#include <armadillo>#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/ml/ml.hpp>#include <string>#include "logger.h"#include "utility.h"#include "image_utilities.h"#include "op_node.h"Go to the source code of this file.
Namespaces | |
| scyl | |
Functions | |
| arma::fmat | scyl::mix_spectra_vec (const arma::fvec &abundances, const arma::fvec &end_members, bool normalise=true) |
| mix_spectra_vec() seems to merely replicate abundances across endmembers many bands. More... | |
| arma::fvec | scyl::wavelength_subset (const arma::fvec &set, const arma::fvec &bounds) |
| wavelength_subset() removes elements from set that are outside of the range of elements in bounds. More... | |
| void | scyl::pca (const arma::fcube &I, arma::fcube &principal_components, arma::fvec &eigenvalues, int num_components=10, float threshold=0.001) |
| void | scyl::unmix_by_spectra (const arma::fcube &I, const arma::fvec &wavelengths, const arma::fmat &spectra, const arma::fvec &spectra_waves, arma::fcube &abundances, arma::ucube &indices, int num_materials=5) |
| unmix_by_spectra() takes an input data structure and a list of spectra and calculates abundances for each pixel in the data according to the given spectra. More... | |
| void | scyl::sam (const arma::fcube &I, const arma::fvec &wavelengths, const arma::fmat &spectra, const arma::fvec &spectra_waves, arma::fcube &angles, arma::ucube &indices, int num_materials=5) |
| sam() takes an input data structure and a list of spectra and calculates angles for each pixel to each spectra given, returning the num_materials closest for each pixel. More... | |
| void | scyl::svm (const arma::fcube &I, const arma::fvec &wavelengths, const arma::fmat &spectra, const arma::fvec &spectra_waves, const arma::uvec &spectra_labels, arma::umat &indices) |
| svm() takes an input data structure and a list of spectra and classifies each pixel as one of the given spectra, returning the index map. More... | |
| arma::fcube | scyl::spectral_derivative (const arma::fcube &I, const arma::fvec &wavelengths) |
| arma::fmat | scyl::band_maths (std::vector< const arma::fcube * > images, std::string expression) |
1.8.6