24 #ifndef ARM_COMPUTE_NEHISTOGRAM_H 25 #define ARM_COMPUTE_NEHISTOGRAM_H 37 class IDistribution1D;
38 class NEHistogramKernel;
72 std::unique_ptr<NEHistogramKernel> _histogram_kernel;
73 std::vector<uint32_t> _local_hist;
74 std::vector<uint32_t> _window_lut;
75 size_t _local_hist_size;
77 static constexpr
unsigned int window_lut_default_size = 256;
NEHistogram()
Default Constructor.
Base class for all functions.
Interface for Neon tensor.
void configure(const IImage *input, IDistribution1D *output)
Initialise the kernel's inputs.
Copyright (c) 2017-2021 Arm Limited.
Basic function to run NEHistogramKernel.
1D Distribution interface
void run() override
Run the kernels contained in the function.
~NEHistogram()
Default destructor.
ITensor IImage
Interface for CPP Images.
NEHistogram & operator=(const NEHistogram &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...