Adaptive Color Denoising Filter Using Chrominance Weights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional color denoising methods suffer from blurring of edges, high computational complexity, and luminance-biased performance due to reliance on edge detection and fixed thresholding, limiting their effectiveness in preserving color details and reducing noise.

Innovation Solution

A low-complexity color denoising method that computes adaptive weights based on chrominance level differences between pixels, using a spatial varying filter with a 17x17 pixel configuration and an approximation function to preserve edges without edge detection, allowing for efficient computation and flexible implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If low-pass filtering is applied to reduce color noise, then noise reduction is improved, but edge sharpness deteriorates

Engineering Contradiction:
Improvenoise reductionVSAvoidedge sharpness
Core Design Contradiction:
Manufacturing precisionVSShape

Solution Approach 1:

The patent applies different filtering strengths to different spatial locations by computing adaptive weights for each pixel based on local chrominance variance. Regions with high variance (edges) receive lower filtering strength, while regions with low variance (smooth areas) receive higher filtering strength, thus preserving edges while reducing noise in appropriate areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The filtering process transitions from static fixed-threshold filtering to dynamic adaptive filtering where the filtering weight for each pixel is dynamically computed based on local chrominance characteristics. This allows the filter to automatically adjust its behavior to match local image content, resolving the edge-blurring problem.

Inventive Principle:
Principle #15Dynamics

2Shape

If edge detection techniques are used to preserve edges during filtering, then edge sharpness is improved, but computational complexity increases

Engineering Contradiction:
Improveedge sharpnessVSAvoidcomputational complexity
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The patent extracts only the chrominance component for variance computation, ignoring the luminance component entirely. This selective extraction reduces computational load while still achieving edge preservation, as chrominance changes are sufficient to identify edges in color images.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter used for edge detection from traditional luminance-based gradients to chrominance-based variance. This parameter substitution simplifies the computational process while maintaining effective edge detection capability, reducing complexity without sacrificing edge sharpness.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If fixed thresholding is applied for noise suppression, then suppression capability is improved in certain directions, but adaptability to different image regions deteriorates

Engineering Contradiction:
Improvesuppression capabilityVSAvoidadaptability to different regions
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent transforms fixed thresholding into dynamic adaptive thresholding by computing a unique weight for each pixel based on its local chrominance environment. This allows the suppression capability to adapt automatically to different image regions, maintaining effectiveness across diverse content while preserving local details.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7903900B2Low complexity color de-noising filter
Publication Date: 2011.03.08 HONG KONG APPLIED SCI & TECH RES INST
  • US7903900B2 patent drawing
  • US7903900B2 patent drawing
  • US7903900B2 patent drawing

AI summary

Methods and apparatuses for color denoising are described. There is provided an image processing method. The method comprises the steps of retrieving chrominance level for a plurality of pixels in a predetermined configuration; computing a weight for each pixel; applying the weight to the chrominance level for each the pixel; summing the weighted chrominance level to output a chrominance level for a center pixel at the center of said predetermined configuration; and repeating the above steps for every pixel per image. The color noise can be reduced while preserving the edge without any edge detection.