Functions | |
VXLIB_STATUS | VXLIB_harrisCornersNMS_i32f (const uint32_t corners_in[restrict], const VXLIB_F32 strengths_in[restrict], uint32_t num_corners_in, uint32_t corners_out[restrict], VXLIB_F32 strengths_out[restrict], uint32_t corners_out_capacity, uint32_t *num_corners_out, int8_t scratch[restrict], uint32_t scratch_size, VXLIB_F32 min_distance, uint8_t *iterations) |
VXLIB_STATUS | VXLIB_harrisCornersNMS_i32f_checkParams (const uint32_t corners_in[], const VXLIB_F32 strengths_in[], uint32_t num_corners_in, const uint32_t corners_out[], const VXLIB_F32 strengths_out[], uint32_t corners_out_capacity, const uint32_t *num_corners_out, const int8_t scratch[], uint32_t scratch_size, VXLIB_F32 min_distance, const uint8_t *iterations) |
VXLIB_STATUS VXLIB_harrisCornersNMS_i32f | ( | const uint32_t | corners_in[restrict], |
const VXLIB_F32 | strengths_in[restrict], | ||
uint32_t | num_corners_in, | ||
uint32_t | corners_out[restrict], | ||
VXLIB_F32 | strengths_out[restrict], | ||
uint32_t | corners_out_capacity, | ||
uint32_t * | num_corners_out, | ||
int8_t | scratch[restrict], | ||
uint32_t | scratch_size, | ||
VXLIB_F32 | min_distance, | ||
uint8_t * | iterations | ||
) |
[in] | corners_in[] | Pointer to array containing input corner keypoint list (UQ32.0) |
[in] | strengths_in[] | Pointer to array containing input strength list, coresponding to corners_in[] (F32) |
[in] | num_corners_in | Total number of corners in the corners_in list. |
[out] | corners_out[] | Pointer to array containing output corner keypoint list (UQ32.0) |
[out] | strengths_out[] | Pointer to array containing output strength list, coresponding to corners_out[] (F32) |
[in] | corners_out_capacity | Number of keypoints allocated in the corners and strengths output buffers. |
[out] | *num_corners_out | Total number of corners returned in the corners_out list. |
[in] | scratch[] | Pointer to scratch buffer (UQ8.0) |
[in] | scratch_size | Size of the scratch buffer (for parameter checking) |
[in] | min_distance | Radial Euclidean distance for non-maximum suppression |
[in,out] | *iterations | [Input] Maximum number of iterations, [Output] Actual number of iterations |
VXLIB_STATUS VXLIB_harrisCornersNMS_i32f_checkParams | ( | const uint32_t | corners_in[], |
const VXLIB_F32 | strengths_in[], | ||
uint32_t | num_corners_in, | ||
const uint32_t | corners_out[], | ||
const VXLIB_F32 | strengths_out[], | ||
uint32_t | corners_out_capacity, | ||
const uint32_t * | num_corners_out, | ||
const int8_t | scratch[], | ||
uint32_t | scratch_size, | ||
VXLIB_F32 | min_distance, | ||
const uint8_t * | iterations | ||
) |
[in] | corners_in[] | Pointer to array containing input corner keypoint list (UQ32.0) |
[in] | strengths_in[] | Pointer to array containing input strength list, coresponding to corners_in[] (F32) |
[in] | num_corners_in | Total number of corners in the corners_in list. |
[out] | corners_out[] | Pointer to array containing output corner keypoint list (UQ32.0) |
[out] | strengths_out[] | Pointer to array containing output strength list, coresponding to corners_out[] (F32) |
[in] | corners_out_capacity | Number of keypoints allocated in the corners and strengths output buffers. |
[out] | *num_corners_out | Total number of corners returned in the corners_out list. |
[in] | scratch[] | Pointer to scratch buffer (UQ8.0) |
[in] | scratch_size | Size of the scratch buffer (for parameter checking) |
[in] | min_distance | Radial Euclidean distance for non-maximum suppression |
[in,out] | *iterations | [Input] Maximum number of iterations, [Output] Actual number of iterations |