|
Scyllarus: C++ Hyperspectral Processing Library
Hyperspectral Image Processing Pipeline
|
HSZ Output is a class that is used to output HSZ files. More...
#include <hsz_output.h>
Public Member Functions | |
| hsz_output () | |
| virtual | ~hsz_output () |
| void | save (scyl::pipeline *in, std::string filename) |
| save() takes a pipeline object and file name and writes out a HSZ file based on the input data. More... | |
Public Member Functions inherited from scyl::output | |
| output () | |
| virtual | ~output () |
HSZ Output is a class that is used to output HSZ files.
This could be done stand-alone, but it is recommended to be used as a helper object with a Pipeline:
scyl::output * output = scyl::hsz_output();
pipeline.set_output(output);
pipeline.save("path/to/output.hsz");
If the relevant setting is configured in the pipeline object being saved (nurbs_save_as()), then the class will use NURBS encoding to save the data.
| scyl::hsz_output::hsz_output | ( | ) |
Output Constructor
|
virtual |
Output Destructor
|
virtual |
save() takes a pipeline object and file name and writes out a HSZ file based on the input data.
| in | A pointer to the pipeline object to be saved |
| filename | A string file path to the intended save location (eg /path/to/file.hsz ) |
| Exception | Invalid argument |
| Missing | data in Pipeline object preventing saving |
Implements scyl::output.
1.8.6