Video Flicker Correction via Previous Frame Histogram Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video image processing methods result in flicker phenomena when there are significant differences in grayscale ranges between adjacent frames, as they do not account for the dynamic effects of playing videos, leading to poor fluency in video playback.
Innovation Solution
A method and device that perform statistics on grayscale values of a previous frame to obtain a histogram, determine correction weights, and correct the grayscale values of the next frame using these weights, thereby alleviating flicker issues by adjusting the grayscale values through weighted averaging based on the distribution range of the previous frame's values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If contrast enhancement algorithm is applied to each frame independently, then image contrast is enhanced, but video flicker occurs due to significant grayscale differences between adjacent frames
Solution Approach 1:
The patent performs preliminary action by obtaining the histogram of the previous frame before processing the current frame. This historical grayscale distribution information is prepared in advance to guide the correction of the current frame, preventing flicker by anticipating the grayscale range changes between adjacent frames.
Solution Approach 2:
The patent implements feedback by using the histogram of the previous frame to determine correction weights that are then applied to the current frame's grayscale values. This creates a feedback loop where historical frame information continuously influences subsequent frame processing, maintaining temporal consistency and reducing flicker.
2Productivity
If grayscale mapping is performed using only previous frame characteristics, then processing speed is maintained, but flicker phenomenon occurs in video playback
Solution Approach 1:
The histogram of the previous frame is obtained in advance during the blank period, preparing the grayscale distribution information before it is needed for correction. This preliminary action allows the system to have historical data ready without delaying the processing of the current frame.
Solution Approach 2:
The patent changes the parameter approach by transitioning from using only the previous frame's processed characteristics to incorporating the histogram distribution information. This parameter change enables the system to adapt the correction weights based on grayscale distribution patterns while maintaining processing efficiency.
3Stability of the object's composition
If correction weights are determined based on histogram distribution range, then flicker is reduced, but processing complexity increases
Solution Approach 1:
The patent segments the correction process into distinct components: histogram extraction, correction weight determination, and grayscale value correction. By dividing the processing into these separate stages, the system manages complexity through modular operations rather than a monolithic complex algorithm.
Solution Approach 2:
The patent uses parameter changes by deriving correction weights from the histogram's distribution range characteristics. This approach transforms the complex problem of flicker reduction into a parameter-based solution where weights are automatically determined from statistical properties of the grayscale distribution.
Data Source
AI summary
The present disclosure provides a method and device for correcting video flicker. The method comprises: performing statistics on grayscale values of a previous frame of video image to obtain a histogram of the grayscale values of the previous frame of video image; determining correction weights for correcting grayscale values of a next frame of video image according to the histogram; and correcting the grayscale values of the next frame of video image according to the correction weights.


