Pattern-Based Demosaicing for High Dynamic Range Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing techniques fail to accurately interpolate missing color values in high dynamic range images, particularly struggling with detecting edges and their orientations due to limitations in derivative-based calculations and threshold comparisons, which are ineffective for high dynamic range data.

Innovation Solution

A pattern-based approach that uses a set of neighboring pixels to classify image features as edges, stripes, or corners, selecting appropriate interpolation routines based on the presence and orientation of edges, and employing a key-based system to decode and apply interpolation equations for precise color interpolation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If derivative-based calculations and threshold comparisons are used for edge detection, then the process is simple to implement, but the accuracy of edge detection deteriorates in high dynamic range images

Engineering Contradiction:
Improveease of implementationVSAvoidedge detection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent changes the fundamental parameters of edge detection by transitioning from derivative-based calculations to pattern-based classification. Instead of using mathematical derivatives and fixed thresholds, the system classifies local pixel patterns into categories (edges, corners, stripes, uniform areas) based on intensity relationships among neighboring pixels. This parameter change enables accurate edge detection in high dynamic range images while maintaining implementation simplicity through lookup tables and classification rules.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mechanical calculation system (derivatives and threshold comparisons) with a pattern recognition system. By replacing continuous mathematical operations with discrete pattern classification, the system achieves better accuracy for high dynamic range data without sacrificing ease of implementation, as the classification can be performed using simple comparisons and lookup tables.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If conventional interpolation methods are used for missing color values, then the processing is computationally efficient, but zipper artifacts increase and edge sharpness deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcolor interpolation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by selecting different interpolation routines based on the local pattern classification at each pixel location. Instead of using a single global interpolation method, the system adapts the interpolation approach to local features: using edge-preserving methods near detected edges, corner-specific methods at corner locations, and standard methods in uniform areas. This local adaptation reduces zipper artifacts and maintains edge sharpness while keeping computational costs manageable through the use of classification-based routing.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamics by making the interpolation process adaptive rather than static. The interpolation method dynamically adjusts based on the classified local pattern (edge orientation, corner type, stripe direction), allowing the system to optimize for both accuracy and efficiency in different local contexts without requiring exhaustive computation for every pixel.

Inventive Principle:
Principle #15Dynamics

3Reliability

If high dynamic range image processing is performed with complete color data, then the quality of processed images is improved, but the complexity of the processing system increases due to demosaicing requirements

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing pattern classification and routine selection before the actual interpolation computation. By pre-classifying each pixel location into specific pattern categories (edge, corner, stripe, uniform) and pre-determining the appropriate interpolation routine for each class, the system simplifies the overall processing complexity while ensuring high quality output. The classification step prepares the data in advance, making the subsequent interpolation straightforward and efficient.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9866805B2Digital image processing and systems incorporating the same
Publication Date: 2018.01.09 HL KLEMOVE CORP
  • US9866805B2 patent drawing
  • US9866805B2 patent drawing
  • US9866805B2 patent drawing

AI summary

A spectrally mosaiced digital image is provided with missing color data imputed for each pixel. Circuitry is provided that is configured to perform at least a portion of the calculations related to demosaicing a high dynamic range image.