|
| hsz_input (std::string filename, bool hold=true) |
|
virtual | ~hsz_input () |
|
arma::fcube | I () const |
| Get I. More...
|
|
const arma::fcube * | I_ptr () const |
| Gets a pointer to I. If you ask for a pointer, 'hold' must be true or you will get an exception. More...
|
|
arma::fvec | illuminant () const |
| Get illuminant. More...
|
|
arma::fmat | k () const |
| Get k. More...
|
|
arma::fcube | s () const |
| Get s. More...
|
|
const arma::fcube * | s_ptr () const |
| Gets a pointer to s. If you ask for a pointer, 'hold' must be true or you will get an exception. More...
|
|
arma::fmat | elements () const |
| Get elements. More...
|
|
arma::fmat | endmembers () const |
| Gets endmembers. More...
|
|
std::vector< std::string > | endmember_labels () const |
| Gets endmember_labels. More...
|
|
arma::fcube | element_abundances () const |
| Get element_abundances. More...
|
|
arma::ucube | element_abundance_indexes () const |
| Get element_abundance_indexes. More...
|
|
arma::fmat | endmember_abundances () const |
|
arma::umat | endmember_abundance_indexes () const |
|
arma::fmat | g () const |
| Get g. More...
|
|
arma::fvec | wavelengths () const |
| Get wavelengths. More...
|
|
scyl::INPUT_TYPE | type () |
| Tells you what an object is. More...
|
|
| input () |
|
virtual | ~input () |
|
virtual arma::fcube | I (const arma::uvec bands) const |
| Gets I (subset of bands) More...
|
|
virtual arma::fcube | I (int r0, int c0, int r1, int c1) const |
| Gets I (cropped) More...
|
|
virtual arma::fcube | I (const arma::uvec bands, int r0, int c0, int r1, int c1) const |
| Gets I (subset of bands) More...
|
|
virtual GDALDataset * | gdal_dataset_ptr () const |
| Gets gdal_dataset_ptr. More...
|
|
int | height () const |
| Get height. More...
|
|
int | width () const |
| Get width. More...
|
|
int | bands () const |
| Get bands. More...
|
|
HSZ_Input is an object that facilitates reading in of HSZ files.
At the most basic level, the input can be used as follows:
scyl::input * input = scyl::hsz_input("string/filename/path.hsz");
Class members will extract and reconstruct data from the file as requested. If the data is NURBS encoded, this class will detect that and act accordingly.