24 #ifndef __ARM_COMPUTE_CLHARRISCORNERS_H__ 25 #define __ARM_COMPUTE_CLHARRISCORNERS_H__ 80 void configure(
ICLImage *input,
float threshold,
float min_dist,
float sensitivity,
82 BorderMode border_mode, uint8_t constant_border_value = 0);
88 std::unique_ptr<IFunction> _sobel;
99 std::unique_ptr<InternalKeypoint[]> _corners_list;
100 int32_t _num_corner_candidates;
BorderMode
Methods available to handle borders.
Base class for all functions.
void configure(ICLImage *input, float threshold, float min_dist, float sensitivity, int32_t gradient_size, int32_t block_size, ICLKeyPointArray *corners, BorderMode border_mode, uint8_t constant_border_value=0)
Initialize the function's source, destination, conv and border_mode.
Interface to perform Non-Maxima suppression over a 3x3 window using OpenCL.
CPP kernel to perform corner candidates.
Interface for OpenCL Array.
const CLHarrisCorners & operator=(const CLHarrisCorners &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Interface for the harris score kernel.
CPP kernel to perform sorting and euclidean distance.
Interface for filling the border of a kernel.
Interface for OpenCL tensor.
void run() override
Run the kernels contained in the function.
Basic function to execute harris corners detection.
CLHarrisCorners()
Constructor.
Basic implementation of the OpenCL tensor interface.