Adaptive RGB Pixel Interpolation for Bayer Edge Artifacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The adaptive color plane interpolation (ACPI) method for image signal processing from imaging devices with Bayer arrays faces challenges in accurately obtaining edge information at edges between complementary colors, leading to false colors and jagged oblique edges, particularly when interpolating pixel signals of R, G, and B.

Innovation Solution

An image signal processing device and method that determines specific cases of pixel signal changes to interpolate G and B pixel signals by adjusting the interpolation values based on the ratios of differences between adjacent pixel signals, ensuring the shape continuity between R/B and G pixel signals, thereby reducing false noise and jagged edges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ACPI method is used for interpolation, then resolution and false color reduction are improved, but edge accuracy at complementary color boundaries deteriorates

Engineering Contradiction:
Improveinterpolation qualityVSAvoidedge information accuracy
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent applies different interpolation strategies based on local image characteristics. When edge information is detected at complementary color boundaries, the patent uses gradient-based interpolation along the edge direction rather than standard ACPI, adapting the interpolation method to local conditions to maintain both resolution and edge accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically switches between different interpolation methods based on detected edge conditions. The system determines whether to apply ACPI or gradient-based interpolation by analyzing pixel value changes, making the interpolation process adaptive to local image features rather than using a fixed method throughout.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If standard interpolation is used at complementary color edges, then processing simplicity is maintained, but false noise and jagged edges increase

Engineering Contradiction:
Improveinterpolation process complexityVSAvoidfalse noise and jagged edges
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an edge detection mechanism as an intermediary step between standard interpolation and final image output. This intermediary process identifies complementary color boundaries and triggers specialized interpolation only where needed, preventing false noise and jagged edges without requiring complete redesign of the interpolation system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If gradient-based interpolation is applied at all regions, then edge accuracy is improved, but processing complexity and computation time increase

Engineering Contradiction:
Improveedge information accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies the more computationally intensive gradient-based interpolation only partially, specifically only at regions where complementary color edges are detected. In all other regions, standard ACPI interpolation is used, thus achieving improved edge accuracy where needed while avoiding unnecessary computation in homogeneous regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9147227B2RGB color pixel interpolating device and method
Publication Date: 2015.09.29 JVC KENWOOD CORP
  • US9147227B2 patent drawing
  • US9147227B2 patent drawing
  • US9147227B2 patent drawing

AI summary

A G interpolation method selector and an R/B interpolation method selector decide between a first case, which is not a monotonous increase or a monotonous decrease of pixel signals of three pixels in reference pixel signals used for producing an interpolation pixel signal, and a second case, which is the monotonous increase or the monotonous decrease. A G interpolation unit produces an interpolation pixel signal of G in such a manner as to change interpolation methods depending on the first case or the second case. An R/B interpolation unit produces an interpolation pixel signal of R or B in such a manner as to change interpolation methods depending on the first case or the second case.