11 #ifndef GO_WEB_SCAN_DETECTOR_H
12 #define GO_WEB_SCAN_DETECTOR_H
98 #include <GoWebScanSdk/GoWebScanDetector.x.h>
Represents a style of triggering the start of an object when in detection mode. The start of an objec...
kStatus(kCall * GoWebScanDetectorDataFx)(kPointer context, k64s tileIndex, GoWebScanSystemMsg *tiles, kSSize tileCount)
Defines the signature for the handler for accepting the completed board.
Definition: GoWebScanDetector.h:55
kStatus GoWebScanDetector_Construct(GoWebScanDetector *detector, const GoWebScanDetectorParams *args, kAlloc allocator)
Constructs a GoWebScanDetector object.
Declares the GoWebScanPipeMsg class.
kStatus GoWebScanDetector_SetDataHandler(GoWebScanDetector detector, GoWebScanDetectorDataFx data, kPointer context)
Sets the handler for accepting the completed board.
Essential GoWebScan declarations.
GoWebScanDetectionStyle detectionStyle
Method for triggering start of board.
Definition: GoWebScanDetector.h:31
Represents an algorithm for detecting discrete objects (typically boards) within web tiles...
Represents a container of GoWebScanPipeMsg tile messages of each tile type (profile, tracheid, and vision) and each system plane (top and bottom). This message is used to contain the X and Y-axis matched tile output of merging, and also of board detection (where the tiles represent a detected board).
Declares a GoWebScanSystemMsg object.
k32s detectionColumns
Threshold for minimum number of non-null columns to trigger start of board.
Definition: GoWebScanDetector.h:32
kSSize minRows
Minimum number of rows of detected board.
Definition: GoWebScanDetector.h:33
kSSize tileRows
Expected length of input web tiles.
Definition: GoWebScanDetector.h:30
Defines GoWebScan utility functions.
kSSize minGapRows
Minimum number of rows between consecutive detected boards.
Definition: GoWebScanDetector.h:35
Declares a GoWebScanProfileTileMsg object.
kStatus GoWebScanDetector_Clear(GoWebScanDetector detector)
Clears and relinquishes input tile queue.
Base class for a msg that can be processed with a GoWebScanPipeTask and submitted to the GoWebScanPip...
kStatus GoWebScanDetector_AddTile(GoWebScanDetector detector, GoWebScanPipeMsg msg)
Adds an input web tile to processing queue.
Represents parameters of the detection algorithm.
Definition: GoWebScanDetector.h:27
kSSize tileColumns
Expected width of input web tiles.
Definition: GoWebScanDetector.h:29
kSSize maxRows
Maximum number of rows of detected board.
Definition: GoWebScanDetector.h:34
kSSize marginRows
Size of top and bottom margin added to detected board output.
Definition: GoWebScanDetector.h:36