FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kSpot.h File Reference

Description

Declares spot detection structures and functions.

Go to the source code of this file.

Macros

#define kPHASE_PIXEL_2_NULL_PHASE
 Null phase value for phase field in kPhasePixel2.
 

Functions

k32u kFpgaSpot2i_Centre (const kFpgaSpot2i *spot)
 Extract spot centre from packed kFpgaSpot2i. More...
 
kStatus kFpgaSpot2i_ConvertFrom (kFpgaSpot2i *outSpots, kSpot const *inSpots, kSize count=1)
 Populate kFpgaSpot2i(s) from kSpot(s) More...
 
kStatus kFpgaSpot2i_ConvertTo (kFpgaSpot2i const *inSpots, kSpot *outSpots, kSize count=1)
 Populate kSpot(s) from kFpgaSpot2i(s) More...
 
k16u kFpgaSpot2i_Detection (kFpgaSpot2i const *spot)
 Extract Detection filter value from packed kFpgaSpot2i. More...
 
k16u kFpgaSpot2i_Intensity (kFpgaSpot2i const *spot)
 Extract Intensity from packed kFpgaSpot2i. More...
 
kBool kFpgaSpot2i_Patch (kFpgaSpot2i const *spot)
 Extract patch from packed kFpgaSpot2i. More...
 
void kFpgaSpot2i_SetCentre (kFpgaSpot2i *spot, k64u const centre)
 Set centre position in packed kFpgaSpot2i. More...
 
void kFpgaSpot2i_SetDetection (kFpgaSpot2i *spot, k64u const detection)
 Set detection filter value in packed kFpgaSpot2i. More...
 
void kFpgaSpot2i_SetIntensity (kFpgaSpot2i *spot, k64u const intensity)
 Set intensity in packed kFpgaSpot2i. More...
 
void kFpgaSpot2i_SetPatch (kFpgaSpot2i *spot, kBool isPatch)
 Set patch in packed kFpgaSpot2i. More...
 
void kFpgaSpot2i_SetSlice (kFpgaSpot2i *spot, k64u const slice)
 Set slice index in packed kFpgaSpot2i. More...
 
k16u kFpgaSpot2i_Slice (kFpgaSpot2i const *spot)
 Extract Slice index from packed kFpgaSpot2i. More...
 
void kFpgaSpot2i_Zero (kFpgaSpot2i *spot)
 Zero the spot. More...
 
k32u kSpot_InterpolateSobelvZcSpotCentre (kSize lastPositiveIndex, k16s lastPositiveGradient, kSize firstNegativeIndex, k16s firstNegativeGradient)
 Integer math Focalspec spot centre interpolation. More...
 
kStatus kSpot_SobelvZc (kImage image, kArrayList spots, kSize edgeWindow, kSize averageWindow, kSize intensityWindow, k16u threshold, kImage edgeImage=kNULL, kImage averageImage=kNULL, kImage intensityImage=kNULL, kSize const *roi=kNULL)
 Focalspec Moving Average + Zero Crossing spot detector reference implementation. More...