Functions | |
VXLIB_STATUS | VXLIB_harrisCornersScore_i16s_i16s_o32f (const int16_t src_x[restrict], const VXLIB_bufParams2D_t *src_x_addr, const int16_t src_y[restrict], const VXLIB_bufParams2D_t *src_y_addr, VXLIB_F32 dst[restrict], const VXLIB_bufParams2D_t *dst_addr, VXLIB_F32 scratch[restrict], VXLIB_F32 sensitivity, uint8_t gradient_size, uint8_t block_size) |
VXLIB_STATUS | VXLIB_harrisCornersScore_i16s_i16s_o32f_checkParams (const int16_t src_x[restrict], const VXLIB_bufParams2D_t *src_x_addr, const int16_t src_y[restrict], const VXLIB_bufParams2D_t *src_y_addr, VXLIB_F32 dst[restrict], const VXLIB_bufParams2D_t *dst_addr, VXLIB_F32 scratch[restrict], VXLIB_F32 sensitivity, uint8_t gradient_size, uint8_t block_size) |
VXLIB_STATUS VXLIB_harrisCornersScore_i16s_i16s_o32f | ( | const int16_t | src_x[restrict], |
const VXLIB_bufParams2D_t * | src_x_addr, | ||
const int16_t | src_y[restrict], | ||
const VXLIB_bufParams2D_t * | src_y_addr, | ||
VXLIB_F32 | dst[restrict], | ||
const VXLIB_bufParams2D_t * | dst_addr, | ||
VXLIB_F32 | scratch[restrict], | ||
VXLIB_F32 | sensitivity, | ||
uint8_t | gradient_size, | ||
uint8_t | block_size | ||
) |
[in] | src_x[] | Pointer to array containing x gradient input image (SQ15.0) |
[in] | src_x_addr[] | Pointer to structure containing dimensional information of src_x |
[in] | src_y[] | Pointer to array containing y gradient input image (SQ15.0) |
[in] | src_y_addr[] | Pointer to structure containing dimensional information of src_y |
[out] | dst[] | Pointer to array containing output strengths (F32) |
[in] | dst_addr[] | Pointer to structure containing dimensional information of dst |
[in] | scratch[] | Pointer to scratch buffer of size = 4*3*(block_size+1)*width bytes |
[in] | sensitivity | Sensitivity threshold 'k' from the Harris-Stephens equation |
[in] | gradient_size | Gradient size used to generate the sobel gradient inputs (3, 5, or 7) |
[in] | block_size | Block size to use in the Harris Score computation (3, 5, or 7) |
VXLIB_STATUS VXLIB_harrisCornersScore_i16s_i16s_o32f_checkParams | ( | const int16_t | src_x[restrict], |
const VXLIB_bufParams2D_t * | src_x_addr, | ||
const int16_t | src_y[restrict], | ||
const VXLIB_bufParams2D_t * | src_y_addr, | ||
VXLIB_F32 | dst[restrict], | ||
const VXLIB_bufParams2D_t * | dst_addr, | ||
VXLIB_F32 | scratch[restrict], | ||
VXLIB_F32 | sensitivity, | ||
uint8_t | gradient_size, | ||
uint8_t | block_size | ||
) |
[in] | src_x[] | Pointer to array containing x gradient input image (SQ15.0) |
[in] | src_x_addr[] | Pointer to structure containing dimensional information of src_x |
[in] | src_y[] | Pointer to array containing y gradient input image (SQ15.0) |
[in] | src_y_addr[] | Pointer to structure containing dimensional information of src_y |
[out] | dst[] | Pointer to array containing output strengths (F32) |
[in] | dst_addr[] | Pointer to structure containing dimensional information of dst |
[in] | scratch[] | Pointer to scratch buffer of size = 4*3*(block_size+1)*width bytes |
[in] | sensitivity | Sensitivity threshold 'k' from the Harris-Stephens equation |
[in] | gradient_size | Gradient size used to generate the sobel gradient inputs (3, 5, or 7) |
[in] | block_size | Block size to use in the Harris Score computation (3, 5, or 7) |