Scyllarus: C++ Hyperspectral Processing Library
Hyperspectral Image Processing Pipeline
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
scyl::hsz_output Class Reference

HSZ Output is a class that is used to output HSZ files. More...

#include <hsz_output.h>

Inheritance diagram for scyl::hsz_output:
scyl::output

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 ()
 

Detailed Description

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.

Constructor & Destructor Documentation

scyl::hsz_output::hsz_output ( )

Output Constructor

scyl::hsz_output::~hsz_output ( )
virtual

Output Destructor

Member Function Documentation

void scyl::hsz_output::save ( scyl::pipeline in,
std::string  filename 
)
virtual

save() takes a pipeline object and file name and writes out a HSZ file based on the input data.

Parameters
inA pointer to the pipeline object to be saved
filenameA string file path to the intended save location (eg /path/to/file.hsz )
Exceptions
ExceptionInvalid argument
Missingdata in Pipeline object preventing saving

Implements scyl::output.


The documentation for this class was generated from the following files: