Functions | |
VXLIB_STATUS | VXLIB_fastCornersScore_i8u (const uint8_t src[], const VXLIB_bufParams2D_t *src_addr, const uint32_t corners[], uint8_t strengths[], uint8_t strength_thresh, uint32_t num_corners, uint8_t scratch[], uint32_t scratch_size) |
VXLIB_STATUS | VXLIB_fastCornersScore_i8u_checkParams (const uint8_t src[], const VXLIB_bufParams2D_t *src_addr, const uint32_t corners[], const uint8_t strengths[], uint8_t strength_thresh, uint32_t num_corners, const uint8_t scratch[], uint32_t scratch_size) |
VXLIB_STATUS VXLIB_fastCornersScore_i8u | ( | const uint8_t | src[], |
const VXLIB_bufParams2D_t * | src_addr, | ||
const uint32_t | corners[], | ||
uint8_t | strengths[], | ||
uint8_t | strength_thresh, | ||
uint32_t | num_corners, | ||
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 |
[in] | corners[] | Pointer to array containing corner keypoint list (UQ32.0) |
[out] | strengths[] | Pointer to array containing strength list corresponding to corners[] (UQ8.0) |
[in] | strength_thresh | Threshold on difference between intensity of the central pixel and pixels on the Bresenham's circlue of radius 3. |
[in] | num_corners | Total number of corners in the corners list. |
[in] | scratch[] | Pointer to scratch buffer of at least 463 bytes (UQ8.0) |
[in] | scratch_size | Size of scratch buffer in number of bytes (for parameter checking) |
VXLIB_STATUS VXLIB_fastCornersScore_i8u_checkParams | ( | const uint8_t | src[], |
const VXLIB_bufParams2D_t * | src_addr, | ||
const uint32_t | corners[], | ||
const uint8_t | strengths[], | ||
uint8_t | strength_thresh, | ||
uint32_t | num_corners, | ||
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 |
[in] | corners[] | Pointer to array containing corner keypoint list (UQ32.0) |
[out] | strengths[] | Pointer to array containing strength list corresponding to corners[] (UQ8.0) |
[in] | strength_thresh | Threshold on difference between intensity of the central pixel and pixels on the Bresenham's circlue of radius 3. |
[in] | num_corners | Total number of corners in the corners list. |
[in] | scratch[] | Pointer to scratch buffer (UQ8.0) |
[in] | scratch_size | Size of scratch buffer in number of bytes (for parameter checking) |