Adaptive Video Noise Filtering via Motion-Compensated Brightness Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video noise filtering methods often introduce artifacts, especially during scenes with motion, due to inaccurate noise characterization, resulting in visually detrimental outcomes.
Innovation Solution
A video processing system that compares current and previous video pictures to generate motion vectors, adjusts filtering based on these vectors and brightness values, and uses a blend of motion-compensated and non-motion-compensated paths to reduce noise while minimizing artifacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If conventional noise filtering is applied to video signals, then noise reduction is achieved, but artifacts are introduced especially during motion scenes
Solution Approach 1:
The patent applies dynamics by making the filtering process adaptive rather than static. The filter dynamically adjusts its behavior based on motion detection and noise characterization of the current scene, allowing it to respond to changing video content and avoid introducing artifacts during motion while still reducing noise in static areas.
Solution Approach 2:
The patent implements local quality by applying different filtering strategies to different regions of the video signal. Through motion-compensated filtering, it processes areas with motion differently from static areas, and adjusts filtering strength based on local noise characteristics, thereby reducing artifacts in motion regions while maintaining noise reduction in static regions.
2Object-affected harmful factors
If strong filtering is applied to reduce noise, then visual quality improves, but motion artifacts increase
Solution Approach 1:
The system dynamically adjusts filtering strength based on detected motion levels. When motion is detected, the filter reduces its strength or disables certain filtering operations to preserve motion accuracy. When the scene is static, stronger filtering is applied to maximize noise reduction, thus adaptively balancing noise reduction and motion accuracy.
Solution Approach 2:
The patent performs motion detection and noise characterization as preliminary actions before applying the filtering operation. By characterizing the scene in advance and identifying motion regions, the system can pre-adjust filtering parameters to prevent motion artifacts before they occur, rather than correcting them after filtering is applied.
3Object-generated harmful factors
If adaptive filtering based on motion vectors is used, then artifact reduction is achieved, but computational complexity increases
Solution Approach 1:
The patent segments the video signal into different regions based on motion characteristics, identifying static areas, motion areas, and edge regions. This segmentation allows the system to apply simplified filtering to large static regions while using more complex motion-compensated filtering only where necessary, thereby reducing overall computational complexity compared to applying complex filtering uniformly across the entire signal.
Solution Approach 2:
The system changes filtering parameters adaptively based on scene characteristics, adjusting filter strength, kernel size, and processing intensity according to detected motion levels and noise characteristics. This parameter adaptation allows the system to achieve artifact reduction with optimized computational effort, avoiding unnecessary complex processing in scenes where simple filtering suffices.
Data Source
AI summary
A video processing device may compare a pixel or group of pixels of a current video picture to a pixel or group of pixels of a previous video picture. The video processing device may generate a motion vector for the pixel or group of pixels of the current video picture based on the comparison. The video processing device may determine an amount of filtering to be applied to the pixel or group of pixels of the current video picture. The video processing device may adjust the determined amount of filtering to be applied to the pixel or group of pixels based on the generated motion vector and based on a brightness value.


