Image Data Coding Using Reused Color Statistics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices face limitations in processing image data due to processing and power constraints, which can compromise image-quality processing techniques such as auto-focus, auto-exposure, and white balance adjustment.

Innovation Solution

The method involves partitioning image data into blocks, transforming them into a frequency domain representation, and using derived color component statistics for image-quality processing operations like white balance adjustment, where chrominance distribution patterns are compared to illumination presets to adjust color components accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image-quality processing techniques (white balance adjustment, auto-exposure) are performed on captured image data, then image quality is improved, but processing power consumption and computational complexity increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs image coding operations (partitioning into blocks, frequency domain transformation) on the first frame to derive color component statistics beforehand. These pre-computed statistics are then reused for image-quality processing on subsequent frames, eliminating the need to repeat the computationally intensive coding operations and thereby reducing power consumption while maintaining image quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of color component statistics derived from the first frame and applies this copied statistical information to multiple subsequent frames for white balance adjustment and other image-quality operations. This allows the system to perform quality processing on multiple frames without repeating the full coding analysis, significantly reducing computational redundancy and energy usage.

Inventive Principle:
Principle #26Copying

2Measurement precision

If image coding operations are performed on each frame to derive color statistics, then accurate white balance adjustment is achieved, but processing time and computational load increase

Engineering Contradiction:
Improvecolor accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs the time-consuming image coding and color statistic derivation as a preliminary action on the first frame only. The resulting color component statistics are then reused for subsequent frames, maintaining color accuracy while avoiding repeated execution of the time-intensive coding operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The color component statistics derived from the first frame serve multiple purposes: they are used for white balance adjustment, chrominance distribution pattern identification, and illumination preset comparison across multiple subsequent frames. This multi-functional reuse of pre-computed statistics maximizes the value extracted from a single coding operation, reducing overall processing time.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If full image coding is performed on every frame for white balance processing, then processing accuracy is maintained, but device power limitations are exceeded

Engineering Contradiction:
Improveprocessing accuracyVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential color component statistics from the full image coding process on the first frame, separating this useful information from the complete coding operation. These extracted statistics are then sufficient for performing white balance adjustment on subsequent frames without requiring the full coding process, thereby maintaining processing accuracy while dramatically reducing power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses the color statistics derived from the first frame's coding operation to serve subsequent frames independently. By reusing these self-generated statistics, the system avoids the need to perform full coding on every frame, reducing power consumption while maintaining the reliability and accuracy of white balance processing through the use of valid color component information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8704909B2Systems and methods for efficiently coding and processing image data
Publication Date: 2014.04.22 APPLE INC
  • US8704909B2 patent drawing
  • US8704909B2 patent drawing
  • US8704909B2 patent drawing

AI summary

Systems, methods, and computer-readable media for efficiently coding and processing image data using an electronic device are provided. While both image-quality processing and coding operations may be performed for a frame of captured image data, the electronic device may leverage information generated during one operation in order to more efficiently conduct another operation. For example, an image coding operation may be performed on a first frame of image data by partitioning the image data into blocks of data and transforming the blocks of data into a frequency domain representation or format. Color component statistics from one or more of the blocks of data may be obtained, and an image-quality processing operation may then be performed on the first frame of image data or a subsequent frame of image data using the obtained color component statistics.