Spatial Temporal Noise Reduction Engine for Video Ghosting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital image and video processing technologies face challenges in noise reduction, highlight clipping, and dynamic range limitations, leading to suboptimal image quality due to limitations in Bayer color filter arrays and image sensor capabilities.

Innovation Solution

The implementation of a Bayer scaler, spatial temporal noise reduction engine, and global tone mapper within a camera system to preprocess and enhance image data, including Bayer scaling, clipping correction, and tone mapping to improve image quality and dynamic range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If noise reduction processing is applied to image data, then image quality is improved, but details and artifacts may be lost

Engineering Contradiction:
Improveimage qualityVSAvoidimage details
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments noise reduction into spatial and temporal components, processing different aspects of the image data separately to preserve details while reducing noise

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary denoising to the Bayer pattern data before demosaicing, preparing the data in advance to reduce noise propagation while maintaining detail integrity

Inventive Principle:
Principle #10Preliminary action

2Illumination intensity

If exposure settings are increased to capture more light, then image brightness is improved, but highlight clipping occurs

Engineering Contradiction:
Improveimage brightnessVSAvoidhighlight information
Core Design Contradiction:
Illumination intensityVSLoss of information

Solution Approach 1:

The patent applies preliminary clipping correction to the Bayer pattern data before demosaicing, preventing highlight clipping from propagating through subsequent processing stages

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms to adjust processing based on detected clipping conditions, modifying the processing parameters to preserve highlight information

Inventive Principle:
Principle #23Feedback

3Measurement precision

If image processing operations are performed on full-resolution data, then image quality is improved, but processing time and computational load increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the image processing pipeline into distinct stages (Bayer scaling, denoising, clipping correction, demosaicing), allowing efficient processing at each stage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary processing operations (scaling, denoising, clipping correction) on the Bayer pattern data before the computationally intensive demosaicing step, reducing the load on subsequent processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10007967B2Temporal and spatial video noise reduction
Publication Date: 2018.06.26 GOPRO INC
  • US10007967B2 patent drawing
  • US10007967B2 patent drawing
  • US10007967B2 patent drawing

AI summary

A system access a reference frame and temporally adjacent frames. For each portion of the reference image frame, the system calculates a pixel distance value between the portion of the reference image frame and a corresponding portion of each temporally adjacent image frame. If the pixel distance value indicates a potential ghosting artifact, the system computes a set of spatial noise reduction values for the image portion. Otherwise, the system computes a set of temporal noise reduction values for the image portion. The system blends the sets of computed spatial noise reduction values and the sets of computed temporal noise reduction values, and generates a modified reference image frame based on the blended set of noise reduction values.