Scyllarus: C++ Hyperspectral Processing Library
Hyperspectral Image Processing Pipeline
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
scyllarus_types.h
Go to the documentation of this file.
1 /****************************************************************************************
2  * SCYLLARUS : C++ HYPERSPECTRAL PROCESSING LIBRARY
3  * types.h - Types and enums for Scyllarus Hyperspectral Image Processing Library
4  *
5  * This computer code is subject to copyright:
6  * (c) National ICT Australia Limited (NICTA) 2013-2014 All Rights Reserved.
7  *
8  * Jeremy Oorloff, National ICT Australia (NICTA)
9  *
10  ***************************************************************************************/
11 
12 #ifndef SCYLLARUS_TYPES_H_
13 #define SCYLLARUS_TYPES_H_
14 
15 namespace scyl
16 {
17 
22  {
28  HUH
29  };
30 
36  {
40  WHA
41  };
42 
47  {
51  PCA,
52  SAM,
53  SVM,
56 
57  };
58 
69  };
70 
75  {
77  };
78 
83  {
87  };
88 
93  {
97  };
98 
103  {
107  };
108 
112  enum COMPONENTS: unsigned int
113  {
114  I = 1,
116  K = 4,
117  G = 8,
118  S = 16,
119  ELEMENTS = 32,
120  ABUNDANCES = 64,
121  INDEXES = 128,
123  ENDINDEXES = 512,
125  ALL = 0xFFFF
126  };
127 
128 }
129 
130 #endif
131 
DATA_INPUT - Data Input Type (For cameras/custom)
Definition: scyllarus_types.h:25
COMPONENT_INPUT - Component Input type (Files)
Definition: scyllarus_types.h:26
Definition: scyllarus_types.h:125
RECOVER_MATERIAL stage.
Definition: scyllarus_types.h:50
SVM stage.
Definition: scyllarus_types.h:53
ENDABUNDANCES.
Definition: scyllarus_types.h:122
SVM - Support Vector Machines.
Definition: scyllarus_types.h:95
OUTPUT_TYPE
Definition: scyllarus_types.h:35
FILTER_METHOD
Definition: scyllarus_types.h:102
SAM stage.
Definition: scyllarus_types.h:52
UNMIX stage.
Definition: scyllarus_types.h:54
HDR - HDR/FLA output type.
Definition: scyllarus_types.h:37
INDEXES.
Definition: scyllarus_types.h:121
CLASSIFICATION_METHOD
Definition: scyllarus_types.h:92
HRK - Use Huynh Robles-Kelly method for illuminant recovery.
Definition: scyllarus_types.h:63
I.
Definition: scyllarus_types.h:114
MATERIAL_METHOD
Definition: scyllarus_types.h:82
ILLUMINANT_METHOD
Definition: scyllarus_types.h:62
WHA - Error type.
Definition: scyllarus_types.h:40
S.
Definition: scyllarus_types.h:118
DAQ - Quick Deterministic Annealing Material Recovery (DA method on a subsampled image, then spectral unmixing to classify each pixel based on the recovered material list)
Definition: scyllarus_types.h:85
DICHROMATIC_METHOD
Definition: scyllarus_types.h:74
HSZ - HSZ input type.
Definition: scyllarus_types.h:24
COMPONENT_OUTPUT - Component output type (Files)
Definition: scyllarus_types.h:39
HSZ - HSZ output type.
Definition: scyllarus_types.h:38
ENDINDEXES.
Definition: scyllarus_types.h:123
PCA stage.
Definition: scyllarus_types.h:51
INPUT_TYPE
Definition: scyllarus_types.h:21
WP - Use White Patch method for illuminant recovery.
Definition: scyllarus_types.h:68
RECOVER_ILLUMINANT stage.
Definition: scyllarus_types.h:48
GW - Use Grey World method for illuminant recovery.
Definition: scyllarus_types.h:66
ABUNDANCES.
Definition: scyllarus_types.h:120
LSU - Linear Spectral Unmixing.
Definition: scyllarus_types.h:96
SG - Use Shade of Grey method for illuminant recovery.
Definition: scyllarus_types.h:67
GE - Use Grey Edge method for illuminant recovery.
Definition: scyllarus_types.h:65
LS - Use least squares method of dichromatic recovery.
Definition: scyllarus_types.h:76
DASAM - SAM + Deterministic Annealing Material Recovery (DA method on a subsampled image...
Definition: scyllarus_types.h:86
RECOVER_DICHROMATIC stage.
Definition: scyllarus_types.h:49
HDR - HDR/FLA input type.
Definition: scyllarus_types.h:23
FILTER stage.
Definition: scyllarus_types.h:55
FS - Use Finlayson method for illuminant recovery.
Definition: scyllarus_types.h:64
G.
Definition: scyllarus_types.h:117
SPECTRAL_LIBRARY.
Definition: scyllarus_types.h:124
SAM - Spectral Angle Mapping.
Definition: scyllarus_types.h:94
DA - Deterministic Annealing Material Recovery.
Definition: scyllarus_types.h:84
HUH - Error type.
Definition: scyllarus_types.h:28
ILLUMINANT.
Definition: scyllarus_types.h:115
ELEMENTS.
Definition: scyllarus_types.h:119
WIENER - Wiener filter (spatial)
Definition: scyllarus_types.h:105
PIPELINE_STAGE
Definition: scyllarus_types.h:46
K.
Definition: scyllarus_types.h:116
TIF - Tiff / GTiff input type.
Definition: scyllarus_types.h:27
SAVITZKY - Savitzky Golay filter (spectral)
Definition: scyllarus_types.h:104
COMPONENTS
Definition: scyllarus_types.h:112
MVAVG - Moving Average filter (spectral)
Definition: scyllarus_types.h:106