Functions | |
VXLIB_STATUS | VXLIB_fastCorners_i8u (const uint8_t src[], const VXLIB_bufParams2D_t *src_addr, uint32_t corners[], uint8_t strengths[], uint32_t corners_capacity, uint8_t strength_thresh, uint32_t *num_corners, uint8_t do_nonmax, uint8_t scratch[], uint32_t scratch_size) |
VXLIB_STATUS | VXLIB_fastCorners_i8u_checkParams (const uint8_t src[], const VXLIB_bufParams2D_t *src_addr, const uint32_t corners[], const uint8_t strengths[], uint32_t corners_capacity, uint8_t strength_thresh, const uint32_t *num_corners, uint8_t do_nonmax, const uint8_t scratch[], uint32_t scratch_size) |
VXLIB_STATUS VXLIB_fastCorners_i8u | ( | const uint8_t | src[], |
const VXLIB_bufParams2D_t * | src_addr, | ||
uint32_t | corners[], | ||
uint8_t | strengths[], | ||
uint32_t | corners_capacity, | ||
uint8_t | strength_thresh, | ||
uint32_t * | num_corners, | ||
uint8_t | do_nonmax, | ||
uint8_t | scratch[], | ||
uint32_t | scratch_size | ||
) |
[in] | src[] | Pointer to array containing input image (UQ8.0) |
[in] | src_addr[] | Pointer to structure containing dimensional information of src |
[out] | corners[] | Pointer to array containing corner keypoint list (UQ32.0) |
[out] | strengths[] | Pointer to array containing strength list corresponding to corners[] (UQ8.0) |
[in] | corners_capacity | Number of keypoints allocated in the corners buffer. |
[in] | strength_thresh | Threshold on difference between intensity of the central pixel and pixels on the Bresenham's circlue of radius 3. |
[out] | *num_corners | Total number of corners found in the image. |
[in] | do_nonmax | Flag to enable (1) or disable (0) nonmax suppression and strength calculation. |
[in] | scratch[] | Pointer to scratch buffer (UQ8.0) |
[in] | scratch_size | Size of the scratch buffer (for parameter checking) |
VXLIB_STATUS VXLIB_fastCorners_i8u_checkParams | ( | const uint8_t | src[], |
const VXLIB_bufParams2D_t * | src_addr, | ||
const uint32_t | corners[], | ||
const uint8_t | strengths[], | ||
uint32_t | corners_capacity, | ||
uint8_t | strength_thresh, | ||
const uint32_t * | num_corners, | ||
uint8_t | do_nonmax, | ||
const uint8_t | scratch[], | ||
uint32_t | scratch_size | ||
) |
[in] | src[] | Pointer to array containing input image (UQ8.0) |
[in] | src_addr[] | Pointer to structure containing dimensional information of src |
[out] | corners[] | Pointer to array containing corner keypoint list (UQ32.0) |
[out] | strengths[] | Pointer to array containing strength list corresponding to corners[] (UQ8.0) |
[in] | corners_capacity | Number of keypoints allocated in the corners buffer. |
[in] | strength_thresh | Threshold on difference between intensity of the central pixel and pixels on the Bresenham's circlue of radius 3. |
[out] | *num_corners | Total number of corners found in the image. |
[in] | do_nonmax | Flag to enable (1) or disable (0) nonmax suppression and strength calculation. |
[in] | scratch[] | Pointer to scratch buffer (UQ8.0) |
[in] | scratch_size | Size of the scratch buffer (for parameter checking) |