Hysteresis Gain Calculation for Image Flicker Suppression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional auto white balance (AWB) processing for moving images results in flickering due to frame-by-frame changes in white balance gains, making the image difficult to view, and existing techniques do not effectively address this issue while reducing processing load and cost.
Innovation Solution
An image processing apparatus and method that calculates a hysteresis gain based on multiple frames, locks it during a specified period, and adjusts it using a correction hysteresis gain after unlocking, with a weight-based calculation to minimize flickering and adapt to changing light conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If white balance gain is calculated for each frame individually, then the white balance can adapt quickly to changing light conditions, but the color and brightness of the image change for each frame causing flickering
Solution Approach 1:
The system pre-calculates and stores the hysteresis gain Gh based on multiple previous frames before the current frame arrives. When processing the current frame, this pre-computed hysteresis gain is applied to suppress flickering, allowing the white balance to adapt to light changes while maintaining stability through advance preparation of correction values.
Solution Approach 2:
The hysteresis gain Gh serves as an intermediary between the rapidly changing scene white balance gains and the final applied white balance correction. It mediates the transition by smoothing out frame-to-frame variations while still responding to genuine light source changes, thus resolving the contradiction between adaptation speed and stability.
2Productivity
If WB gain is fixed without periodic AWB processing, then processing load is reduced, but the system cannot adapt to scene changes
Solution Approach 1:
The system continuously monitors the scene by calculating white balance gains from incoming frames and uses this feedback to update the hysteresis gain. The feedback mechanism compares current frame statistics with historical data, enabling the system to adapt to scene changes while maintaining lower processing loads by only performing full AWB processing when necessary rather than every frame.
Solution Approach 2:
Instead of performing complete AWB processing every frame, the system uses periodic updates of the hysteresis gain based on accumulated frame statistics. This periodic action reduces processing load while still capturing scene changes over time, balancing computational efficiency with adaptability.
3Stability of the object's composition
If hysteresis gain is used to suppress flickering, then image stability improves, but the response to light source changes becomes slower
Solution Approach 1:
The hysteresis gain calculation dynamically adjusts its behavior based on the characteristics of incoming frames. When significant light source changes are detected through frame comparison, the system increases the weight of recent frames in the hysteresis calculation, enabling faster response. During stable conditions, it emphasizes historical data for smoother suppression, thus adapting the response speed dynamically to scene conditions.
Solution Approach 2:
The system changes the parameters of the hysteresis gain calculation, specifically the weighting factors applied to different frames in the history, based on detected scene conditions. By adjusting these parameters dynamically, the system can switch between prioritizing stability (during normal conditions) and prioritizing response speed (during light source transitions), resolving the contradiction between suppression effectiveness and response agility.
Data Source
AI summary
An image processing apparatus includes an AWB gain calculation section that calculates a WB gain Gs and a hysteresis gain Gh for every frame, a WB correction section that performs WB correction using Gh, a control section that causes the WB correction section to perform the WB correction using a fixed gain Gf during lock of white balance, and a gain adjustment section that weights and adds a WB gain Gs(n) and a correction hysteresis gain Gh′(n−1) to calculate a correction hysteresis gain Gh′(n) after unlock of the white balance, and the control section causes the WB correction section to perform WB correction for a frame n using Gh′(n).


