21.02
|
This kernel adds all texels greater than or equal to the threshold value to the keypoint array. More...
#include <NEFillArrayKernel.h>
Public Member Functions | |
const char * | name () const override |
Name of the kernel. More... | |
NEFillArrayKernel () | |
Default contructor. More... | |
NEFillArrayKernel (const NEFillArrayKernel &)=delete | |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
NEFillArrayKernel & | operator= (const NEFillArrayKernel &)=delete |
Prevent instances of this class from being copied (As this class contains pointers) More... | |
NEFillArrayKernel (NEFillArrayKernel &&)=default | |
Allow instances of this class to be moved. More... | |
NEFillArrayKernel & | operator= (NEFillArrayKernel &&)=default |
Allow instances of this class to be moved. More... | |
~NEFillArrayKernel ()=default | |
Default detructor. More... | |
void | configure (const IImage *input, uint8_t threshold, IKeyPointArray *output) |
Initialise the kernel. More... | |
void | run (const Window &window, const ThreadInfo &info) override |
Execute the kernel on the passed window. More... | |
bool | is_parallelisable () const override |
Indicates whether or not the kernel is parallelisable. More... | |
Public Member Functions inherited from ICPPKernel | |
virtual | ~ICPPKernel ()=default |
Default destructor. More... | |
virtual void | run_nd (const Window &window, const ThreadInfo &info, const Window &thread_locator) |
legacy compatibility layer for implemantions which do not support thread_locator In these cases we simply narrow the interface down the legacy version More... | |
virtual void | run_op (ITensorPack &tensors, const Window &window, const ThreadInfo &info) |
Execute the kernel on the passed window. More... | |
Public Member Functions inherited from IKernel | |
IKernel () | |
Constructor. More... | |
virtual | ~IKernel ()=default |
Destructor. More... | |
virtual BorderSize | border_size () const |
The size of the border for that kernel. More... | |
const Window & | window () const |
The maximum window the kernel can be executed on. More... | |
This kernel adds all texels greater than or equal to the threshold value to the keypoint array.
Definition at line 39 of file NEFillArrayKernel.h.
Default contructor.
Definition at line 35 of file NEFillArrayKernel.cpp.
Referenced by NEFillArrayKernel::name().
|
delete |
Prevent instances of this class from being copied (As this class contains pointers)
|
default |
Allow instances of this class to be moved.
|
default |
Default detructor.
Referenced by NEFillArrayKernel::name().
void configure | ( | const IImage * | input, |
uint8_t | threshold, | ||
IKeyPointArray * | output | ||
) |
Initialise the kernel.
[in] | input | Source image. Data type supported: U8. |
[in] | threshold | Texels greater than the threshold will be added to the array. |
[out] | output | Arrays of keypoints to store the results. |
Definition at line 40 of file NEFillArrayKernel.cpp.
References ARM_COMPUTE_ERROR_ON, ARM_COMPUTE_ERROR_ON_DATA_TYPE_CHANNEL_NOT_IN, ARM_COMPUTE_ERROR_ON_TENSOR_NOT_2D, arm_compute::calculate_max_window(), ITensor::info(), arm_compute::test::validation::input, num_elems_processed_per_iteration, arm_compute::test::validation::reference::threshold(), and arm_compute::U8.
Referenced by NEFillArrayKernel::name().
|
overridevirtual |
Indicates whether or not the kernel is parallelisable.
If the kernel is parallelisable then the window returned by window() can be split into sub-windows which can then be run in parallel.
If the kernel is not parallelisable then only the window returned by window() can be passed to run()
Reimplemented from IKernel.
Definition at line 57 of file NEFillArrayKernel.cpp.
Referenced by NEFillArrayKernel::name().
|
inlineoverridevirtual |
Name of the kernel.
Implements ICPPKernel.
Definition at line 42 of file NEFillArrayKernel.h.
References NEFillArrayKernel::configure(), arm_compute::test::validation::info, arm_compute::test::validation::input, NEFillArrayKernel::is_parallelisable(), NEFillArrayKernel::NEFillArrayKernel(), NEFillArrayKernel::operator=(), NEFillArrayKernel::run(), arm_compute::test::validation::reference::threshold(), IKernel::window(), and NEFillArrayKernel::~NEFillArrayKernel().
|
delete |
Prevent instances of this class from being copied (As this class contains pointers)
Referenced by NEFillArrayKernel::name().
|
default |
Allow instances of this class to be moved.
|
overridevirtual |
Execute the kernel on the passed window.
[in] | window | Region on which to execute the kernel. (Must be a region of the window returned by window()) |
[in] | info | Info about executing thread and CPU. |
Reimplemented from ICPPKernel.
Definition at line 62 of file NEFillArrayKernel.cpp.
References ARM_COMPUTE_ERROR_ON_INVALID_SUBWINDOW, ARM_COMPUTE_ERROR_ON_UNCONFIGURED_KERNEL, ARM_COMPUTE_UNUSED, arm_compute::execute_window_loop(), arm_compute::test::validation::input, and IKernel::window().
Referenced by NEFillArrayKernel::name().