Video Denoising via Motion-Compensated Patch Averaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video denoising techniques fail to effectively remove structured noise introduced by low-end camcorders and digital cameras, which has strong spatial correlations and is not addressed by existing methods that focus on additive white Gaussian noise.

Innovation Solution

A method that uses motion estimation to project pixel locations into adjacent frames, selecting patches based on content similarity, and replacing pixel values with an average value from combined sets of patches in adjacent frames to reduce structured noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If conventional local neighborhood filters are used to remove additive white Gaussian noise, then noise is reduced, but edges in the image are blurred

Engineering Contradiction:
Improveadditive white Gaussian noiseVSAvoidedge sharpness
Core Design Contradiction:
Object-affected harmful factorsVSShape

Solution Approach 1:

The image is divided into multiple local patches around each pixel. Instead of filtering the entire image uniformly, the method segments the image into smaller regions and processes each patch independently, allowing for more precise noise removal while preserving edge information through local analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filtering operation adapts to local image characteristics by computing weights based on the similarity between patches. Regions with edges or high-frequency content receive different treatment compared to smooth regions, maintaining local quality and preventing edge blurring while still removing noise effectively.

Inventive Principle:
Principle #3Local quality

2Shape

If non-linear filters such as median filters are used to reduce blurring, then edge sharpness is improved, but some a priori knowledge about noise spectra and original signal is required

Engineering Contradiction:
Improveedge sharpnessVSAvoidknowledge requirements
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The algorithm automatically adapts to the local image structure and noise characteristics without requiring manual specification of noise spectra or signal models. The patch-based approach with similarity weighting enables the filter to self-adjust its behavior based on the content being processed, eliminating the need for a priori knowledge while maintaining edge sharpness.

Inventive Principle:
Principle #25Self-service

3Device complexity

If conventional NLM approaches are used for video denoising without motion estimation, then processing is simpler, but visual consistency between frames deteriorates

Engineering Contradiction:
Improveprocessing complexityVSAvoidvisual consistency between frames
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

Motion estimation is performed beforehand to determine the displacement of pixels between frames. This preliminary step allows the algorithm to correctly identify corresponding patches across frames, ensuring that noise reduction operations maintain temporal coherence and visual consistency without requiring complex real-time adjustments during the filtering process.

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If patches are selected without considering motion estimation, then the method is simpler to implement, but the denoising quality decreases

Engineering Contradiction:
Improveimplementation complexityVSAvoiddenoising quality
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patch selection process becomes dynamic by incorporating motion compensation. Patches are selected based on their temporal coherence after accounting for motion, allowing the algorithm to adapt to moving objects and maintain high denoising quality. The similarity metric is computed in the motion-compensated domain, ensuring accurate matching despite scene motion.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8928813B2Methods and apparatus for reducing structured noise in video
Publication Date: 2015.01.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8928813B2 patent drawing
  • US8928813B2 patent drawing
  • US8928813B2 patent drawing

AI summary

A method of operating a computer system to reduce structured noise in a video is described. Patches in a frame of a sequence of video frames are selected using a modified non-local means (NLM) search algorithm with a reduced search complexity compared to conventional NLM search algorithms. The set of spatial neighboring patches in a frame is extended to include patches in adjacent frames of the video sequence. Patches in the adjacent frames are selected based, at least in part, on a projection of a location of a pixel in the frame into the adjacent frames using a motion estimation algorithm. An average value determined from the combined set of patches is used to replace the pixel currently being processed.