8 #ifndef K_FIRESYNC_SPOT_H
9 #define K_FIRESYNC_SPOT_H
19 #define kSPOT_CENTRE_SHIFT (8) // centre shift
20 #define kSPOT_CENTRE_SCALE (1 << kSPOT_CENTRE_SHIFT) // centre scale
42 typedef struct kFpgaCSum3
47 #define kFPGA_CSUM3_OVERFLOW(CSUM3) kxFPGA_CSUM3_OVERFLOW(CSUM3)
48 #define kFPGA_CSUM3_SUM(CSUM3) kxFPGA_CSUM3_SUM(CSUM3)
49 #define kFPGA_CSUM3_WSUM(CSUM3) kxFPGA_CSUM3_WSUM(CSUM3)
73 #define kCSum4_MaxSum_() kxCSum4_MaxSum_()
80 #define kCSum4_MaxWSum_() kxCSum4_MaxWSum_()
89 #define kCSum4_Init_(CSUM, SUM, WSUM) kxCSum4_Init_(CSUM, SUM, WSUM)
96 #define kCSum4_InitOverflow_(CSUM) kxCSum4_InitOverflow_(CSUM)
106 #define kCSum4_IsOverflow_(CSUM) kxCSum4_IsOverflow_(CSUM)
114 #define kCSum4_SetSum_(CSUM, SUM) kxCSum4_SetSum_(CSUM, SUM)
122 #define kCSum4_Sum_(CSUM) kxCSum4_Sum_(CSUM)
130 #define kCSum4_SetWSum_(CSUM, WSUM) kxCSum4_SetSum_(CSUM, WSUM)
138 #define kCSum4_WSum_(CSUM) kxCSum4_WSum_(CSUM)
240 #define kFPGA_SPOT_SPOT_WIDTH_MASK kxFPGA_SPOT_SPOT_WIDTH_MASK
241 #define kFPGA_SPOT_SPOT_WIDTH_SHIFT kxFPGA_SPOT_SPOT_WIDTH_SHIFT
243 #define kFPGA_SPOT_CENTER(CG) kxFPGA_SPOT_CENTER(CG)
244 #define kFPGA_SPOT_SPOT_WIDTH(CG) kxFPGA_SPOT_SPOT_WIDTH(CG)
245 #define kFPGA_SPOT_SLICE(CG) kxFPGA_SPOT_SLICE(CG)
246 #define kFPGA_SPOT_EMPTY(CG) kxFPGA_SPOT_EMPTY(CG)
247 #define kFPGA_SPOT_SUM(CG) kxFPGA_SPOT_SUM(CG)
248 #define kFPGA_SPOT_SOBEL_P2P(CG) kxFPGA_SPOT_SOBEL_P2P(CG)
249 #define kFPGA_SPOT_IS_COLUMN(CG) kxFPGA_SPOT_IS_COLUMN(CG)
250 #define kFPGA_SPOT_IS_ROW(CG) kxFPGA_SPOT_IS_ROW(CG)
259 #define kFPGA_WIDE_SPOT_CENTER(CG) kxFPGA_WIDE_SPOT_CENTER(CG)
260 #define kFPGA_WIDE_SPOT_SPOT_WIDTH(CG) kxFPGA_WIDE_SPOT_SPOT_WIDTH(CG)
261 #define kFPGA_WIDE_SPOT_SLICE(CG) kxFPGA_WIDE_SPOT_SLICE(CG)
262 #define kFPGA_WIDE_SPOT_EMPTY(CG) kxFPGA_WIDE_SPOT_EMPTY(CG)
263 #define kFPGA_WIDE_SPOT_SUM(CG) kxFPGA_WIDE_SPOT_SUM(CG)
264 #define kFPGA_WIDE_SPOT_SOBEL_P2P(CG) kxFPGA_WIDE_SPOT_SOBEL_P2P(CG)
265 #define kFPGA_WIDE_SPOT_IS_COLUMN(CG) kxFPGA_WIDE_SPOT_IS_COLUMN(CG)
266 #define kFPGA_WIDE_SPOT_IS_ROW(CG) kxFPGA_WIDE_SPOT_IS_ROW(CG)
270 #include <kFireSync/Data/kSpot.x.h>
Represents a CSum value in the format produced by the Binarize-CSum camera algorithm (version 4)...
Definition: kSpot.h:61
Represents camera algorithm spot sort options.
Essential declarations related to FireSync nodes.
k32u csum
Column sum fields.
Definition: kSpot.h:63
Essential API declarations for the kFireSync library.