Buffered Pixel Blending for Consistent Video Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing noise reduction techniques in image processing fail to sustain effective noise reduction when a sequence of noisy frames occurs, leading to noise propagation and discontinuity in video frames.

Innovation Solution

An image processing method that compares input pixels with buffered pixels, computes difference values, and applies a criterion to determine if a threshold is met, updating buffered pixel values with weighted averages when the criterion is satisfied, and generating a blended image based on these values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the current input frame is blended with the previous frame to reduce noise, then noise reduction capability is improved, but when a sequence of noisy frames occurs, the accumulation process resets and noise reduction capability deteriorates

Engineering Contradiction:
Improvenoise reduction capabilityVSAvoidcontinuity of noise reduction
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by computing and storing difference values between the current frame and previous frame before encountering noisy frames. When noisy frames occur, these pre-computed difference values are used to maintain the blending accumulation, preventing the reset that would otherwise occur. This allows the noise reduction capability to continue without interruption even during sequences of noisy frames.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If the next frame after a noisy frame is not blended with the noisy frame to avoid noise propagation, then noise propagation is prevented, but the number of previous frames affecting the current frame resets to zero, causing noise reduction capability to deteriorate

Engineering Contradiction:
Improvenoise propagationVSAvoidnoise reduction capability
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent segments the frame blending process into two independent components: (1) the accumulation of previous frames for noise reduction, and (2) the prevention of noisy frame propagation. By using difference values to represent frame contributions, the system can selectively include or exclude individual frames from the accumulation without resetting the entire process. This allows noisy frames to be excluded while maintaining the beneficial contributions of non-noisy frames.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from direct frame values to difference values ( deltas ). This transformation allows the system to control frame inclusion dynamically by adjusting which difference values are applied to the accumulation. When a noisy frame is detected, its difference value can be excluded or weighted differently, preventing noise propagation while maintaining the accumulated noise reduction effect from previous clean frames.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12430722B2Image processing method and image processing device
Publication Date: 2025.09.30 MEDIATEK INC
  • US12430722B2 patent drawing
  • US12430722B2 patent drawing
  • US12430722B2 patent drawing

AI summary

An image processing method is provided. The method includes the step of comparing each of the input pixels in an input image to a corresponding buffered pixel in a buffered image, and computing the difference value between the input pixel value of the input pixel and the buffered pixel value of the buffered pixel. The method further includes the step of generating a blended image based on the input pixel values and the corresponding difference values. The method further includes the step of determining whether a criterion associated with the difference value is met, for each of the difference values. The method further includes the step of updating, for each of the buffered pixels in the buffered image, the buffered pixel value based on the corresponding input pixel value if the criterion is met, and keeping the buffered pixel value unchanged if the criterion is not met.