|
| | 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.