Edge-Aware Spatial Noise Filter for Video Frame Detail Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spatial noise filtering in video processing often blurs edges and fine details, which is undesirable for high-quality, high-definition images, as it reduces image quality and may not effectively remove noise without compromising edge preservation.

Innovation Solution

Edge-aware spatial noise filtering techniques that account for contrast changes at edges, allowing for adaptive filtering that preserves or enhances edges while removing random noise, using weighting factors to determine the contribution of adjacent pixels in the filtering process, thereby reducing or eliminating blurring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional spatial noise filtering is applied to remove random noise from video frames, then noise filtering effectiveness is improved, but edge blurring and loss of fine details occur

Engineering Contradiction:
Improvenoise filtering effectivenessVSAvoidedge sharpness and fine detail preservation
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies different filtering strengths to different regions of the image based on local edge detection. Edge regions are identified and given reduced filtering intensity to preserve sharpness, while non-edge regions receive full filtering intensity to remove noise effectively. This local differentiation resolves the contradiction by making the filtering quality spatially variable rather than uniform.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filtering process dynamically adjusts its parameters based on local image characteristics. The filter strength is modulated according to edge strength and orientation detected in each local region, allowing the system to adapt between noise removal and edge preservation modes depending on the local content. This dynamic adaptation enables the filter to maintain both noise filtering effectiveness and edge sharpness.

Inventive Principle:
Principle #15Dynamics

2Reliability

If strong spatial filtering is applied to achieve high noise removal, then noise filtering effectiveness is improved, but image quality deteriorates due to blurring

Engineering Contradiction:
Improvenoise filtering effectivenessVSAvoidimage quality and detail preservation
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements spatially varying filter strength where edge regions receive attenuated filtering compared to non-edge regions. This local quality differentiation ensures that noise removal is applied strongly where it benefits image quality while preserving critical structural information at edges, thus preventing information loss while maintaining noise filtering effectiveness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces edge detection and weighting mechanisms as intermediary processes between the input image and the filtering operation. These intermediaries analyze local image characteristics and modulate the filtering strength accordingly, acting as a mediator that balances noise removal with detail preservation by adjusting filter parameters based on local edge properties.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10313565B2Methods and apparatuses for edge preserving and/or edge enhancing spatial filter
Publication Date: 2019.06.04 INTEGRATED DEVICE TECH INC
  • US10313565B2 patent drawing
  • US10313565B2 patent drawing
  • US10313565B2 patent drawing

AI summary

A technique to perform edge-aware spatial noise filtering that may filter random noise from frames while maintaining the edges in the frames. The technique may include receiving a frame comprising a pint ht of pixels, filtering a subset of the plurality of pixels based on a weighting factor associated with each pixel of the subset of pixels, wherein the weighting factor is at least in part based on a difference in pixel value between the pixel and the individual pixels in the subset, and providing the filtered pixel to an encoder for encoding. Example implementation may include a spatial noise filter to receive an image, the noise level, and configuration parameters, and configured to determine weighting factors of pixels of the image based on differences in pixel values and a set of configuration parameters, and further configured to filter noise from the image based on the weighting factors of the pixels.