Multiscale Video Denoising for Low-Frequency Noise Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Typical patch-based denoising algorithms fail to effectively remove low-frequency noise, particularly noticeable in video frames, as they cannot capture large structures with small patches, leading to undesirable viewing experiences.

Innovation Solution

A multiscale video denoising method that decomposes video frames into sub-frames ranging from coarse to fine scales, denoises each scale separately, and reconstructs the final result using a spatiotemporal multiscale approach that integrates information from temporally preceding and subsequent frames, employing techniques like Video Non-local Means (VNLM) for effective noise reduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If patch-based denoising algorithms are used, then processing speed is maintained, but low-frequency noise removal capability deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidnoise removal effectiveness
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The video frame is decomposed into multiple sub-frames at different scales (coarse to fine), allowing the denoising algorithm to process each scale separately. This segmentation enables effective capture of low-frequency noise patterns that span large structures while maintaining processing efficiency through hierarchical processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention adds a scale dimension to the denoising process by creating a multi-scale decomposition of video frames. Instead of processing at a single patch scale, the algorithm processes sub-frames at multiple scales (from coarse to fine), effectively adding a dimensional aspect that enables capture of both low-frequency and high-frequency noise patterns.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If small patches are used for denoising, then computational complexity is reduced, but ability to capture large structures deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoidstructure coverage area
Core Design Contradiction:
Device complexityVSArea of stationary object

Solution Approach 1:

The denoising process is segmented into multiple scales, where coarse-scale sub-frames capture large structures with larger effective patches, and fine-scale sub-frames handle detailed features. This segmentation allows each processing stage to operate at appropriate complexity levels while collectively covering all structure sizes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By introducing multiple scales as an additional dimension, the system can simultaneously analyze both large and small structures. The coarse-scale sub-frames effectively capture large structures that would be missed by small patches, while fine-scale sub-frames maintain the ability to handle detailed features, thus expanding the effective coverage area without proportionally increasing computational complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10867370B2Multiscale denoising of videos
Publication Date: 2020.12.15 GOPRO INC
  • US10867370B2 patent drawing
  • US10867370B2 patent drawing
  • US10867370B2 patent drawing

AI summary

Implementations disclosed herein include an image capture device, a system, and a method for performing multiscale denoising of a video. An image processor of the image capture device obtains a video frame. The video frame may be in any format and may include noise artifacts. The image processor decomposes the video frame into one or more sub-frames. In some implementations, the image processor denoises each of the one or more sub-frames. The image processor decomposes one or more video frames in a temporal buffer into one or more temporal sub-frames. The image processor denoises each of the temporal sub-frames. The image processor reconstructs the one or more denoised sub-frames and the one or more temporal sub-frames to produce a denoised video frame. A memory of the image capture device may be configured to store the denoised video frame.