24 #ifndef ARM_COMPUTE_CLEQUALIZEHISTOGRAM_H 25 #define ARM_COMPUTE_CLEQUALIZEHISTOGRAM_H 36 class CLCompileContext;
37 class CLHistogramKernel;
38 class CLHistogramBorderKernel;
39 class CLTableLookupKernel;
80 std::unique_ptr<CLHistogramKernel> _histogram_kernel;
81 std::unique_ptr<CLHistogramBorderKernel> _border_histogram_kernel;
82 std::unique_ptr<CLTableLookupKernel> _map_histogram_kernel;
86 static const uint32_t max_range = 256;
87 static const uint32_t nr_bins = 256;
CLEqualizeHistogram()
Default Constructor.
Base class for all functions.
void configure(const ICLImage *input, ICLImage *output)
Initialise the kernel's inputs.
ICLTensor ICLImage
Interface for OpenCL images.
CLDistribution1D object class.
Copyright (c) 2017-2021 Arm Limited.
CLEqualizeHistogram & operator=(const CLEqualizeHistogram &)=delete
Prevent instances of this class from being copied.
Basic function to execute histogram equalization.
Interface for OpenCL tensor.
void run() override
Run the kernels contained in the function.
Basic implementation of the OpenCL lut interface.
~CLEqualizeHistogram()
Default destructor.