|
| int | configure (IPAContext &context, const IPAConfigInfo &configInfo) override |
| | Configure the tone mapping given a configInfo.
|
| |
| void | prepare (IPAContext &context, const uint32_t frame, IPAFrameContext &frameContext, ipu3_uapi_params *params) override |
| | Fill in the parameter structure, and enable gamma control.
|
| |
| 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.
|
| |
| virtual int | init (typename Module::Context &context, const YamlObject &tuningData) |
| | Initialize the Algorithm with tuning data.
|
| |
| virtual int | configure (typename Module::Context &context, const typename Module::Config &configInfo) |
| | Configure the Algorithm given an IPAConfigInfo.
|
| |
| virtual void | queueRequest (typename Module::Context &context, const uint32_t frame, typename Module::FrameContext &frameContext, const ControlList &controls) |
| | Provide control values to the algorithm.
|
| |
| 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.
|
| |
| 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.
|
| |
| virtual int | init (typename Module::Context &context, const YamlObject &tuningData) |
| | Initialize the Algorithm with tuning data.
|
| |
| virtual int | configure (typename Module::Context &context, const typename Module::Config &configInfo) |
| | Configure the Algorithm given an IPAConfigInfo.
|
| |
| virtual void | queueRequest (typename Module::Context &context, const uint32_t frame, typename Module::FrameContext &frameContext, const ControlList &controls) |
| | Provide control values to the algorithm.
|
| |
| 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.
|
| |
| 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.
|
| |
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.