24 #ifndef __ARM_COMPUTE_NECANNYEDGE_H__ 25 #define __ARM_COMPUTE_NECANNYEDGE_H__ 62 NECannyEdge(std::shared_ptr<IMemoryManager> memory_manager =
nullptr);
81 bool use_fp16 =
false);
88 std::unique_ptr<IFunction> _sobel;
89 std::unique_ptr<INEKernel> _gradient;
BorderMode
Methods available to handle borders.
Base class for all functions.
NECannyEdge(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Constructor.
Interface for NEON tensor.
NEON kernel to perform Edge tracing.
void run() override
Run the kernels contained in the function.
This file contains all available output stages for GEMMLowp on OpenCL.
NEON kernel to perform Non-Maxima suppression for Canny Edge.
Basic function to execute canny edge on NEON.
void configure(ITensor *input, ITensor *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, bool use_fp16=false)
Initialise the function's source, destination, thresholds, gradient size, normalization type and bord...
Basic implementation of the tensor interface.
NECannyEdge & operator=(const NECannyEdge &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Interface for the kernel to fill borders.