24 #ifndef __ARM_COMPUTE_CLCANNYEDGE_H__ 25 #define __ARM_COMPUTE_CLCANNYEDGE_H__ 54 CLCannyEdge(std::shared_ptr<IMemoryManager> memory_manager =
nullptr);
70 virtual void run()
override;
74 std::unique_ptr<IFunction> _sobel;
84 CLImage _visited, _recorded, _l1_list_counter, _l1_stack;
BorderMode
Methods available to handle borders.
Base class for all functions.
OpenCL kernel to perform Gradient computation.
Basic function to execute canny edge on OpenCL.
This file contains all available output stages for GEMMLowp on OpenCL.
virtual void run() override
Run the kernels contained in the function.
CLCannyEdge(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Constructor.
void configure(ICLTensor *input, ICLTensor *output, int32_t upper_thr, int32_t lower_thr, int32_t gradient_size, int32_t norm_type, BorderMode border_mode, uint8_t constant_border_value=0)
Initialise the function's source, destination, thresholds, gradient size, normalization type and bord...
Interface for filling the border of a kernel.
Interface for OpenCL tensor.
OpenCL kernel to perform Edge tracing.
OpenCL kernel to perform Non-Maxima suppression for Canny Edge.
Basic implementation of the OpenCL tensor interface.