hypernets_processor.data_io.spectrum module

Spectrum class, written by Kaspars Laizans at Tartu University

class hypernets_processor.data_io.spectrum.EntranceType(value)

Bases: Enum

An enumeration.

DARK = 0
IRRADIANCE = 1
RADIANCE = 2
class hypernets_processor.data_io.spectrum.Radiometer(value)

Bases: Enum

An enumeration.

BOTH = 3
SWIR = 1
VIS = 2
class hypernets_processor.data_io.spectrum.Spectrum

Bases: object

class SpectrumHeader

Bases: object

class AccelStats

Bases: object

mean_x = None
mean_y = None
mean_z = None
classmethod parse_raw(data)
std_x = None
std_y = None
std_z = None
class SpectrumType

Bases: object

optics = None
classmethod parse_raw(data)
radiometer = None
accel_stats = None
exposure_time = 0
classmethod parse_header(data)
pixel_count = 0
spectrum_type = 0
temperature = 0
timestamp = 0
total_length = 0
body = []
crc32 = 0
header = None
classmethod parse_raw(data, save_raw=False, slot=0)
return_header()
save(path)
hypernets_processor.data_io.spectrum.pack_optics(radiometer: Radiometer, optics: EntranceType)