GoWebScan API
GoWebScanVisionCombiner Class Reference

Description

Represents an algorithm to retain vision and terrain messages until a matching set in Y is available. The combiner emits a frame when it has one vision image and all of the profiles that potentially overlap in Y with that vision image.

Algorithm steps:

  1. Vision and terrain tiles are enqueued as they arrive.
  2. The min and max Y-extents of the demosaiced image are determined (after applying Y-offsets from system calibration).
  3. Based on the Y-extents, any vision tiles completely overlapping with other vision tiles are discarded.
  4. Based on the Y position min and max limits per vision tile, profile tiles are matched.
Inheritance diagram for GoWebScanVisionCombiner:
Inheritance graph

Public Member Functions

kStatus GoWebScanVisionCombiner_Add (GoWebScanVisionCombiner combiner, GoWebScanPipeMsg msg)
 Adds a vision or profile tile message to the algorithm processing queue. More...
 
kStatus GoWebScanVisionCombiner_Clear (GoWebScanVisionCombiner combiner)
 Clears and relinquishes all lane tile queues. More...
 
kStatus GoWebScanVisionCombiner_Construct (GoWebScanVisionCombiner *combiner, const GoWebScanVisionCombinerParams *args, kAlloc allocator)
 Constructs a GoWebScanVisionCombiner object. More...
 
kStatus GoWebScanVisionCombiner_SetDataHandler (GoWebScanVisionCombiner combiner, GoWebScanVisionCombinerDataFx data, kPointer context)
 Sets the handler for accepting the output data from the algorithm. More...
 
kStatus GoWebScanVisionCombiner_SetPositionHandler (GoWebScanVisionCombiner combiner, GoWebScanVisionCombinerPositionFx data, kPointer context)
 Sets the handler for determining the min and max Y-extents of the vision tile. More...
 

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