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.