Bilateral Filter Data Modeling for Edge and Gradient Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard bilateral filters often produce a flattened output, introducing false edges and flattening subtle gradients in images, known as the 'oil-painting' effect.

Innovation Solution

A method involving a data model with a weighted regression analysis technique is used to calculate weights for neighboring pixels, incorporating a geometric and data term to form a filtered pixel value, with iterative updates to refine the model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If a standard bilateral filter is used to reduce noise, then noise is reduced, but false edges are introduced and subtle gradients are flattened

Engineering Contradiction:
ImprovenoiseVSAvoidfalse edges and flattened gradients
Core Design Contradiction:
Object-affected harmful factorsVSObject-generated harmful factors

Solution Approach 1:

The patent modifies the data term parameter in the bilateral filter equation by replacing the simple intensity difference with a more sophisticated cost function that incorporates gradient information and adaptive weighting. This parameter change allows the filter to distinguish between actual edges and noise, preventing false edge creation while maintaining gradient preservation capabilities

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements an iterative refinement process where the filter output from one pass feeds back into the next iteration. The cost function is updated based on previous results, allowing the algorithm to progressively refine its edge detection and noise reduction decisions, thereby avoiding the introduction of false edges while maintaining subtle gradients

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If a bilateral filter with large kernel size is used to reduce noise more effectively, then noise reduction is improved, but computational complexity increases

Engineering Contradiction:
Improvenoise reduction effectivenessVSAvoidcomputational complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent divides the filtering process into multiple passes or stages, where each pass handles a specific aspect of noise reduction. This segmentation allows the algorithm to achieve effective noise reduction through cumulative processing of smaller kernels rather than requiring a single large kernel, thereby reducing computational complexity while maintaining effectiveness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs adaptive kernel sizing where the effective kernel size varies dynamically based on local image characteristics such as edge density and noise levels. In regions with high edge density, the effective kernel size is reduced to avoid computational overhead, while in uniform regions, a larger effective kernel size is used to maximize noise reduction, thus balancing effectiveness and complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250225619A1Bilateral Filter with Data Model
Publication Date: 2025.07.10 IMAGINATION TECH LTD
  • US20250225619A1 patent drawing
  • US20250225619A1 patent drawing
  • US20250225619A1 patent drawing

AI summary

A method of filtering a target pixel in an image forms, for a kernel of pixels comprising the target pixel and its neighbouring pixels, a data model to model pixel values within the kernel; calculates a weight for each pixel of the kernel comprising: (i) a geometric term dependent on a difference in position between that pixel and the target pixel; and (ii) a data term dependent on a difference between a pixel value of that pixel and its predicted pixel value according to the data model; and uses the calculated weights to form a filtered pixel value for the target pixel, e.g. by updating the data model with a weighted regression analysis technique using the calculated weights for the pixels of the kernel; and evaluating the updated data model at the target pixel position so as to form the filtered pixel value for the target pixel.