Scene Adaptive Brightness Contrast Enhancement via Prototype Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current brightness/contrast enhancement (BCE) methods in imaging and video processing fail to adequately address the complexity of human perception, often producing poor results due to their inability to adapt to diverse image content, particularly in scenes with flat objects or clouds in the sky.

Innovation Solution

The implementation of a BCE system that uses a set of prototypes to adapt brightness/contrast enhancement behavior to different scene types, with both global and local BCE methods, where global BCE operates on the entire image and local BCE operates on small areas, interpolating from a set of pre-generated prototypes to determine the best enhancement for each image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed BCE technique is applied to all images regardless of content, then the processing is simple and fast, but the enhancement quality deteriorates on diverse scene types

Engineering Contradiction:
Improveprocessing speedVSAvoidadaptability to diverse image content
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the image into multiple regions (sky region, ground region, etc.) and applies different BCE techniques to each region based on its characteristics. This allows the system to maintain simple processing for uniform regions while applying adaptive enhancement only where needed, resolving the contradiction between processing speed and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local BCE that adapts enhancement parameters to specific image regions and content types. By analyzing local image characteristics and applying region-specific enhancement, the system achieves high adaptability to diverse content while maintaining efficiency through selective processing rather than uniform application across the entire image.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If local BCE is implemented to operate on small areas with interpolation from prototypes, then the enhancement quality for diverse scenes improves, but the computational complexity increases

Engineering Contradiction:
Improveenhancement quality for diverse scenesVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-generates a set of BCE prototypes during an offline training phase, capturing various scene types and their optimal enhancement parameters. During actual image processing, the system only needs to match the input image to the nearest prototype and apply the corresponding enhancement, significantly reducing online computational complexity while maintaining high adaptability to diverse scenes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses prototype copying where pre-computed enhancement patterns from training images are stored and reused for similar scene types. Instead of performing complex real-time analysis, the system copies and applies proven enhancement patterns from the prototype library, reducing computational complexity while preserving enhancement quality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9767544B2Scene adaptive brightness/contrast enhancement
Publication Date: 2017.09.19 TEXAS INSTRUMENTS INC
  • US9767544B2 patent drawing
  • US9767544B2 patent drawing
  • US9767544B2 patent drawing

AI summary

A method for brightness and contrast enhancement includes computing a luminance histogram of a digital image, computing first distances from the luminance histogram to a plurality of predetermined luminance histograms, estimating first control point values for a global tone mapping curve from predetermined control point values corresponding to a subset of the predetermined luminance histograms selected based on the computed first distances, and interpolating the estimated control point values to determine the global tone mapping curve. The method may also include dividing the digital image into a plurality of image blocks, and enhancing each pixel in the digital image by computing second distances from a pixel in an image block to the centers of neighboring image blocks, and computing an enhanced pixel value based on the computed second distances, predetermined control point values corresponding to the neighboring image blocks, and the global tone mapping curve.