Process a single spectral cube

int mira_ProcessCube(mrkernel* pmr, void* pData);


  • Runtime environment pointer
  • Pointer to external buffer with raw spectral frame data

Output: Result code (MIRA_OK or error)


mira_ProcessCube passes data of a entire spectral cube. Acquisition process need to be running (started using mira_StartAcquisition).

The expected geometry and data type are defined by the loaded solution. This information can be queried by the mira_GetInputHeight, mira_GetInputWidth,  mira_GetInputBands, mira_GetInputDataLayout and mira_GetInputDataType.

After a cube is processed,  per-pixel decisions may be read out using mira_GetFrameDecisions or object information extracted using mira_GetObj* functions.