Non-Local Image Demosaicing with Noise-Stabilized Patch Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing demosaicing techniques for images captured by multi-spectral sensor arrays, such as those organized according to a Bayer pattern, often result in limited image quality, which is insufficient for applications like Earth observation in space.

Innovation Solution

A demosaicing method that includes a noise variance stabilization transformation, followed by the determination of similar patches, calculation of covariance matrices, and block-based deconstruction to estimate interpolated spectral bands, ultimately leading to improved image reconstruction quality and noise robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional demosaicing techniques are used, then the processing is simple and fast, but the image quality is limited and insufficient for space applications

Engineering Contradiction:
Improveimage qualityVSAvoiddemosaicing process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple patches and processes them independently. Each patch is transformed, processed for similar patch identification, and then reassembled. This segmentation allows complex processing to be performed on manageable units without overwhelming computational complexity, improving image quality while maintaining feasibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies a noise variance stabilization transformation to the entire image before performing patch-based processing. This preliminary action prepares the data by stabilizing noise characteristics, which simplifies subsequent processing steps and improves the accuracy of similar patch identification, leading to better image quality without proportionally increasing complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If noise variance stabilization transformation is applied, then the noise robustness is improved, but the processing time increases

Engineering Contradiction:
Improvenoise robustnessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The noise variance stabilization transformation is performed once as a preliminary step on the entire image before patch processing begins. This single transformation stabilizes noise characteristics for all subsequent operations, improving noise robustness without requiring repeated application. The one-time cost is offset by the benefits gained throughout the entire processing pipeline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transformation changes the statistical parameters of the noise distribution, converting it to a form with constant variance. This parameter change enables more effective similar patch identification and covariance matrix calculation, improving reliability while the computational overhead is managed through efficient implementation of the transformation algorithm.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If block-based deconstruction of covariance matrix is used, then the estimation accuracy of interpolated spectral bands is improved, but the computational complexity increases

Engineering Contradiction:
Improveestimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The covariance matrix is divided into blocks corresponding to different spectral bands (red, green, blue). This segmentation allows the complex matrix operations to be performed on smaller, more manageable sub-matrices. Each block can be processed independently, reducing the computational burden while maintaining the accuracy benefits of using the full covariance structure for interpolation estimation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12347063B2Method for performing non-local demosaicing of an image, and associated device
Publication Date: 2025.07.01 AIRBUS DEFENCE & SPACE SAS
  • US12347063B2 patent drawing
  • US12347063B2 patent drawing
  • US12347063B2 patent drawing

AI summary

A demosaicing method is disclosed as being applied to an initial image in order to obtain a demosaiced image, enabling an improved demosaicing due to the fact that it includes a noise variance stabilization transformation, for each reference patch: a determination of a set of similar patches, a determination of a covariance matrix for said set of similar patches, and for each similar patch, a calculation of estimates of the interpolated spectral bands according to a block-based deconstruction of the covariance matrix as a function of the phasing, a determination of the interpolated spectral bands by an aggregation of estimates of the interpolated spectral bands, and an inverse transformation of the stabilization transformation.