24 #ifndef __ARM_COMPUTE_CLSOBEL5X5KERNEL_H__ 25 #define __ARM_COMPUTE_CLSOBEL5X5KERNEL_H__ void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
Interface for the kernel to run the horizontal pass of 5x5 Sobel filter on a tensor.
Container for 2D border size.
~CLSobel5x5HorKernel()=default
Default destructor.
Common interface for all the OpenCL kernels.
BorderSize border_size() const override
The size of the border for that kernel.
This file contains all available output stages for GEMMLowp on OpenCL.
Interface for the kernel to run the vertical pass of 5x5 Sobel filter on a tensor.
CLSobel5x5HorKernel & operator=(const CLSobel5x5HorKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Interface for OpenCL tensor.
void configure(const ICLTensor *input, ICLTensor *output_x, ICLTensor *output_y, bool border_undefined)
Initialise the kernel's source, destination and border.
CLSobel5x5HorKernel()
Default constructor: initialize all the pointers to nullptr and parameters to zero.
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.