GoWebScan API
GoWebScanDetector Class Reference

Description

Represents an algorithm for detecting discrete objects (typically boards) within web tiles. The algorithm maintains an internal queue of web messages (tiles), and examines presence data one row at a time to determine if an object is currently detected. A simple state machine is used to determine when to emit objects.

The start of a board is triggered by a minimum number of non-null profiles. The detection style can either be global, meaning the non-null profiles can be disconnected, or local, which imposes the condition than the non-null profiles are contiguous.

Inheritance diagram for GoWebScanDetector:
Inheritance graph

Public Member Functions

kStatus GoWebScanDetector_AddTile (GoWebScanDetector detector, GoWebScanPipeMsg msg)
 Adds an input web tile to processing queue. More...
 
kStatus GoWebScanDetector_Clear (GoWebScanDetector detector)
 Clears and relinquishes input tile queue. More...
 
kStatus GoWebScanDetector_Construct (GoWebScanDetector *detector, const GoWebScanDetectorParams *args, kAlloc allocator)
 Constructs a GoWebScanDetector object. More...
 
kStatus GoWebScanDetector_SetDataHandler (GoWebScanDetector detector, GoWebScanDetectorDataFx data, kPointer context)
 Sets the handler for accepting the completed board. More...
 

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