|
| int | configure (IPAContext &context, const IPAConfigInfo &configInfo) override |
| | Configure the tone mapping given a configInfo. More...
|
| |
| void | prepare (IPAContext &context, ipu3_uapi_params *params) override |
| | Fill in the parameter structure, and enable gamma control. More...
|
| |
| void | process (IPAContext &context, IPAFrameContext *frameContext, const ipu3_uapi_stats_3a *stats) override |
| | Calculate the tone mapping look up table. More...
|
| |
| virtual int | init ([[maybe_unused]] typename Module::Context &context, [[maybe_unused]] const YamlObject &tuningData) |
| | Initialize the Algorithm with tuning data. More...
|
| |
| virtual int | configure ([[maybe_unused]] typename Module::Context &context, [[maybe_unused]] const typename Module::Config &configInfo) |
| | Configure the Algorithm given an IPAConfigInfo. More...
|
| |
| virtual void | prepare ([[maybe_unused]] typename Module::Context &context, [[maybe_unused]] typename Module::Params *params) |
| | Fill the params buffer with ISP processing parameters for a frame. More...
|
| |
| virtual void | queueRequest ([[maybe_unused]] typename Module::Context &context, [[maybe_unused]] const uint32_t frame, [[maybe_unused]] const ControlList &controls) |
| | Provide control values to the algorithm. More...
|
| |
| virtual void | process ([[maybe_unused]] typename Module::Context &context, [[maybe_unused]] typename Module::FrameContext *frameContext, [[maybe_unused]] const typename Module::Stats *stats) |
| | 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.