CVBpy 14.0
CubeEncoding Class Reference

Defines how the mapping between a typical x-y image and samples-lines-bands is done. More...

Inherits object.

Static Public Attributes

int BandInterleavedByLine = 0
 Sensors using the push broom approach (spatial scanning). More...
 
int BandInterleavedByPixel = 2
 Sensors using snapshot approach may deliver images in the. More...
 
int BandSequential = 1
 Sensors using tunable spectral filters (spectral scanning). More...
 

Detailed Description

Defines how the mapping between a typical x-y image and samples-lines-bands is done.

When acquiring images, the interleaved type depends on the technology the imaging sensor uses to acquire spectral data. A sequence of images is returned by the camera in the following manner: [xSensor ySensor time]. Now depending on the spectral imaging sensor the these dimensions are mapped to samples, lines and bands.

  • Sensors using the push broom approach (spatial scanning) deliver images in the CVSVP_BIL manner: [samples bands lines]
  • Sensors using tunable spectral filters (spectral scanning) deliver images in the CVSVP_BSQ manner: [samples lines bands]
  • Sensors using snapshot approach may deliver images in the CVSVP_BIP manner: [bands samples lines]

When viewing a spectral cube the spatial dimensions are mapped in the following manner:

  • samples: xDisplay
  • lines: yDisplay.

Member Data Documentation

◆ BandInterleavedByLine

int BandInterleavedByLine = 0
static

Sensors using the push broom approach (spatial scanning).

Deliver images in the CVSVP_BIL manner: [samples bands lines].

◆ BandInterleavedByPixel

int BandInterleavedByPixel = 2
static

Sensors using snapshot approach may deliver images in the.

CVSVP_BIP manner: [bands samples lines].

◆ BandSequential

int BandSequential = 1
static

Sensors using tunable spectral filters (spectral scanning).

Deliver images in the CVSVP_BSQ manner: [samples lines bands].