QTrk
|
CPUTracker exclusive debug functions. More...
Functions | |
CDLL_EXPORT CPUTracker *DLL_CALLCONV | create_tracker (uint w, uint h, uint xcorw) |
CDLL_EXPORT void DLL_CALLCONV | destroy_tracker (CPUTracker *tracker) |
CDLL_EXPORT void DLL_CALLCONV | compute_com (CPUTracker *tracker, float *out) |
CDLL_EXPORT int DLL_CALLCONV | compute_xcor (CPUTracker *tracker, vector2f *position, int iterations, int profileWidth) |
CDLL_EXPORT int DLL_CALLCONV | compute_qi (CPUTracker *tracker, vector2f *position, int iterations, int radialSteps, int angularStepsPerQ, float minRadius, float maxRadius, LVArray< float > **radialweights) |
CDLL_EXPORT void DLL_CALLCONV | set_image_from_memory (CPUTracker *tracker, LVArray2D< uchar > **pData, ErrorCluster *error) |
CDLL_EXPORT void DLL_CALLCONV | set_image_u8 (CPUTracker *tracker, LVArray2D< uchar > **pData, ErrorCluster *error) |
CDLL_EXPORT void DLL_CALLCONV | set_image_u16 (CPUTracker *tracker, LVArray2D< ushort > **pData, ErrorCluster *error) |
CDLL_EXPORT void DLL_CALLCONV | set_image_float (CPUTracker *tracker, LVArray2D< float > **pData, ErrorCluster *error) |
CDLL_EXPORT float DLL_CALLCONV | compute_z (CPUTracker *tracker, float *center, int angularSteps, int zlut_index, uint *error, LVArray< float > **profile, int *bestIndex, LVArray< float > **errorCurve) |
CDLL_EXPORT void DLL_CALLCONV | get_debug_img_as_array (CPUTracker *tracker, LVArray2D< float > **pdbgImg) |
CDLL_EXPORT void DLL_CALLCONV | compute_crp (CPUTracker *tracker, LVArray< float > **result, int radialSteps, float *radii, float *center, uint *boundaryHit, LVArray2D< float > **crpmap) |
CDLL_EXPORT float DLL_CALLCONV | compute_asymmetry (CPUTracker *tracker, LVArray< float > **result, int radialSteps, float *radii, float *center, uint *boundaryHit) |
CDLL_EXPORT void DLL_CALLCONV | compute_radial_profile (CPUTracker *tracker, LVArray< float > **result, int angularSteps, float *radii, float *center, uint *boundaryHit) |
CDLL_EXPORT void DLL_CALLCONV | set_ZLUT (CPUTracker *tracker, LVArray3D< float > **pZlut, float *radii, int angular_steps, bool useCorrelation, LVArray< float > **radialweights, bool normalize) |
CDLL_EXPORT void DLL_CALLCONV | get_ZLUT (CPUTracker *tracker, int zlutIndex, LVArray2D< float > **dst) |
CDLL_EXPORT void DLL_CALLCONV | generate_test_image (LVArray2D< float > **img, float xp, float yp, float size, float photoncount) |
CDLL_EXPORT void DLL_CALLCONV | generate_image_from_lut (LVArray2D< float > **image, LVArray2D< float > **lut, float *LUTradii, vector3f *position, float pixel_max, int useSplineInterp, int samplesPerPixel) |
CPUTracker exclusive debug functions.
CDLL_EXPORT float DLL_CALLCONV compute_asymmetry | ( | CPUTracker * | tracker, |
LVArray< float > ** | result, | ||
int | radialSteps, | ||
float * | radii, | ||
float * | center, | ||
uint * | boundaryHit | ||
) |
Definition at line 147 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV compute_com | ( | CPUTracker * | tracker, |
float * | out | ||
) |
Definition at line 41 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV compute_crp | ( | CPUTracker * | tracker, |
LVArray< float > ** | result, | ||
int | radialSteps, | ||
float * | radii, | ||
float * | center, | ||
uint * | boundaryHit, | ||
LVArray2D< float > ** | crpmap | ||
) |
Definition at line 143 of file lv_cputrack_api.cpp.
CDLL_EXPORT int DLL_CALLCONV compute_qi | ( | CPUTracker * | tracker, |
vector2f * | position, | ||
int | iterations, | ||
int | radialSteps, | ||
int | angularStepsPerQ, | ||
float | minRadius, | ||
float | maxRadius, | ||
LVArray< float > ** | radialweights | ||
) |
Definition at line 56 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV compute_radial_profile | ( | CPUTracker * | tracker, |
LVArray< float > ** | result, | ||
int | angularSteps, | ||
float * | radii, | ||
float * | center, | ||
uint * | boundaryHit | ||
) |
Definition at line 156 of file lv_cputrack_api.cpp.
CDLL_EXPORT int DLL_CALLCONV compute_xcor | ( | CPUTracker * | tracker, |
vector2f * | position, | ||
int | iterations, | ||
int | profileWidth | ||
) |
Definition at line 48 of file lv_cputrack_api.cpp.
CDLL_EXPORT float DLL_CALLCONV compute_z | ( | CPUTracker * | tracker, |
float * | center, | ||
int | angularSteps, | ||
int | zlut_index, | ||
uint * | error, | ||
LVArray< float > ** | profile, | ||
int * | bestIndex, | ||
LVArray< float > ** | errorCurve | ||
) |
Definition at line 108 of file lv_cputrack_api.cpp.
CDLL_EXPORT CPUTracker* DLL_CALLCONV create_tracker | ( | uint | w, |
uint | h, | ||
uint | xcorw | ||
) |
Definition at line 17 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV destroy_tracker | ( | CPUTracker * | tracker | ) |
Definition at line 30 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV generate_image_from_lut | ( | LVArray2D< float > ** | image, |
LVArray2D< float > ** | lut, | ||
float * | LUTradii, | ||
vector3f * | position, | ||
float | pixel_max, | ||
int | useSplineInterp, | ||
int | samplesPerPixel | ||
) |
Definition at line 201 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV generate_test_image | ( | LVArray2D< float > ** | img, |
float | xp, | ||
float | yp, | ||
float | size, | ||
float | photoncount | ||
) |
Definition at line 189 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV get_debug_img_as_array | ( | CPUTracker * | tracker, |
LVArray2D< float > ** | pdbgImg | ||
) |
Definition at line 130 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV get_ZLUT | ( | CPUTracker * | tracker, |
int | zlutIndex, | ||
LVArray2D< float > ** | dst | ||
) |
Definition at line 182 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV set_image_float | ( | CPUTracker * | tracker, |
LVArray2D< float > ** | pData, | ||
ErrorCluster * | error | ||
) |
Definition at line 98 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV set_image_from_memory | ( | CPUTracker * | tracker, |
LVArray2D< uchar > ** | pData, | ||
ErrorCluster * | error | ||
) |
Definition at line 68 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV set_image_u16 | ( | CPUTracker * | tracker, |
LVArray2D< ushort > ** | pData, | ||
ErrorCluster * | error | ||
) |
Definition at line 88 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV set_image_u8 | ( | CPUTracker * | tracker, |
LVArray2D< uchar > ** | pData, | ||
ErrorCluster * | error | ||
) |
Definition at line 78 of file lv_cputrack_api.cpp.
CDLL_EXPORT void DLL_CALLCONV set_ZLUT | ( | CPUTracker * | tracker, |
LVArray3D< float > ** | pZlut, | ||
float * | radii, | ||
int | angular_steps, | ||
bool | useCorrelation, | ||
LVArray< float > ** | radialweights, | ||
bool | normalize | ||
) |
Definition at line 165 of file lv_cputrack_api.cpp.