Recursive Filter for Space-Variant Images Using Pre-Computed Kernels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image filtering techniques are computationally intensive and impractical for very noisy images due to the need for on-the-fly calculation of filter parameters for each pixel, limiting the size of the kernel that can be used and making them unsuitable for parallel computing architectures.

Innovation Solution

A recursive filtering method that selects pre-computed small kernels from a database and applies them in multiple iterations to achieve variance reduction, reducing computational and memory requirements by avoiding the need for real-time kernel calculation and storage of intermediate results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional filtering techniques use large kernels to achieve strong filtering for noisy images, then the filtering strength is improved, but the computational complexity increases significantly

Engineering Contradiction:
Improvefiltering strengthVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the filtering process into multiple passes, where each pass applies a smaller kernel. Instead of using one large kernel that requires O(n²) computations, the method divides the filtering into sequential steps, each handling a portion of the variance reduction, thereby reducing the computational burden per pass while achieving the same overall filtering effect.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates and stores filter kernels in a database before processing the image. These kernels are computed offline based on desired variance reduction factors, so that during actual image filtering, only lookup and application of pre-computed kernels is needed, eliminating the need for real-time kernel calculation and reducing computational complexity during the filtering operation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional filtering techniques calculate filter parameters on the fly for each pixel, then the filtering accuracy is improved, but the processing speed deteriorates

Engineering Contradiction:
Improvefiltering accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent pre-calculates filter kernels with specific variance reduction properties and stores them in a database. During image filtering, the system looks up the appropriate pre-computed kernel based on the desired variance reduction factor and applies it directly, eliminating the need for real-time kernel parameter calculation for each pixel while maintaining filtering accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses pre-computed kernel copies stored in a database rather than recalculating kernels for each pixel. The same kernel parameters are copied and reused across multiple pixels that require similar variance reduction, significantly reducing the computational overhead while maintaining consistent filtering accuracy across the image.

Inventive Principle:
Principle #26Copying

3Reliability

If conventional recursive filters use both causal and anti-causal filters, then the filtering completeness is improved, but the memory requirements increase

Engineering Contradiction:
Improvefiltering completenessVSAvoidmemory requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the recursive filtering into separate forward and backward passes, where each pass handles one direction of recursion independently. The forward pass processes the image from top to bottom, and the backward pass processes from bottom to top, with each pass using minimal memory for its direction-specific calculations, thereby reducing the total memory footprint compared to storing all intermediate results simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and processes the causal and anti-causal filtering components separately in distinct passes. By separating the forward recursion (causal) and backward recursion (anti-causal) into independent processing stages, the system only needs to store intermediate results for the current pass being executed, rather than storing all intermediate results from both directions simultaneously, thus reducing memory requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10636128B2Recursive filter for space-variant images
Publication Date: 2020.04.28 ANALOGIC CORP
  • US10636128B2 patent drawing
  • US10636128B2 patent drawing
  • US10636128B2 patent drawing

AI summary

Provided are one or more systems and/or techniques for filtering noise from a space-variant image. For each of the plurality of pixels included in the space-variant image, a variance of the pixel is detected, and a variance reduction power is generated based on a relationship between the detected variance of the pixel and a target variance specified by a user. At least a first defined kernel is selected from a database populated with a plurality of defined kernels that are available to be selected for filtering the image data for the pixel. The image data for the pixel is recursively filtered during a plurality of filter iterations to cause the variance of the pixel to approach the target variance. The first defined kernel is applied to the image data for the pixel during at least one of the filter iterations.