24 #ifndef ARM_COMPUTE_CLHOGGRADIENT_H 25 #define ARM_COMPUTE_CLHOGGRADIENT_H 39 class CLCompileContext;
40 class CLMagnitudePhaseKernel;
54 CLHOGGradient(std::shared_ptr<IMemoryManager> memory_manager =
nullptr);
78 uint8_t constant_border_value = 0);
86 std::unique_ptr<CLMagnitudePhaseKernel> _mag_phase;
BorderMode
Methods available to handle borders.
Base class for all functions.
PhaseType
Phase calculation type.
void configure(ICLTensor *input, ICLTensor *output_magnitude, ICLTensor *output_phase, PhaseType phase_type, BorderMode border_mode, uint8_t constant_border_value=0)
Initialise the function's source, destinations, phase type and border mode.
Basic function to execute first order derivative operator.
Copyright (c) 2017-2021 Arm Limited.
Basic function to calculate the gradient for HOG.
CLHOGGradient(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Default constructor.
Interface for OpenCL tensor.
void run() override
Run the kernels contained in the function.
Basic implementation of the OpenCL tensor interface.