24 #ifndef ARM_COMPUTE_NESOBEL7x7_H 25 #define ARM_COMPUTE_NESOBEL7x7_H 39 class NESobel7x7HorKernel;
40 class NESobel7x7VertKernel;
41 class NEFillBorderKernel;
56 NESobel7x7(std::shared_ptr<IMemoryManager> memory_manager =
nullptr);
85 std::unique_ptr<NESobel7x7HorKernel> _sobel_hor;
86 std::unique_ptr<NESobel7x7VertKernel> _sobel_vert;
89 std::unique_ptr<NEFillBorderKernel> _border_handler;
BorderMode
Methods available to handle borders.
Base class for all functions.
NESobel7x7(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Default constructor.
Basic function to execute sobel 7x7 filter.
~NESobel7x7()
Default destructor.
Interface for Neon tensor.
void configure(ITensor *input, ITensor *output_x, ITensor *output_y, BorderMode border_mode, uint8_t constant_border_value=0)
Initialise the function's source, destinations and border mode.
Copyright (c) 2017-2021 Arm Limited.
NESobel7x7 & operator=(const NESobel7x7 &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Basic implementation of the tensor interface.
void run() override
Run the kernels contained in the function.