|
int | configure (IPAContext &context, const IPAConfigInfo &configInfo) override |
| Configure the tone mapping given a configInfo. More...
|
|
void | prepare (IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, ipu3_uapi_params *params) override |
| Fill in the parameter structure, and enable gamma control. More...
|
|
void | process (IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, const ipu3_uapi_stats_3a *stats, ControlList &metadata) override |
| Calculate the tone mapping look up table. More...
|
|
virtual int | init (typename Module::Context &context, const YamlObject &tuningData) |
| Initialize the Algorithm with tuning data. More...
|
|
virtual int | configure (typename Module::Context &context, const typename Module::Config &configInfo) |
| Configure the Algorithm given an IPAConfigInfo. More...
|
|
virtual void | queueRequest (typename Module::Context &context, const uint32_t frame, typename Module::FrameContext &frameContext, const ControlList &controls) |
| Provide control values to the algorithm. More...
|
|
virtual void | prepare (typename Module::Context &context, const uint32_t frame, typename Module::FrameContext &frameContext, typename Module::Params *params) |
| Fill the params buffer with ISP processing parameters for a frame. More...
|
|
virtual void | process (typename Module::Context &context, const uint32_t frame, typename Module::FrameContext &frameContext, const typename Module::Stats *stats, ControlList &metadata) |
| Process ISP statistics, and run algorithm operations. More...
|
|
A class to handle tone mapping based on gamma.
This algorithm improves the image dynamic using a look-up table which is generated based on a gamma parameter.