GPU Raw Image Demosaicing for Camera Processing Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Single-sensor digital cameras generate raw image files with incomplete color information, requiring time-consuming demosaicing on personal computers, leading to unacceptable delays and prompting users to convert files to inferior formats like JPEG, which lose detail and precision.

Innovation Solution

Processing raw image data using a Graphics Processing Unit (GPU) to demosaic images, enabling rapid conversion of raw data into RGB format within the camera or device, thereby reducing processing time and maintaining high detail and precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If demosaicing is performed on a personal computer, then the raw image data can be processed, but the processing time becomes unacceptable (30 seconds or more)

Engineering Contradiction:
Improvedemosaicing speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a graphics processing unit (GPU) as an intermediary processing device between the camera sensor and the final image output. The GPU executes demosaicing algorithms much faster than a traditional CPU, reducing processing time from 30+ seconds to a fraction of a second, thereby resolving the contradiction between processing capability and time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional CPU-based processing mechanism with a GPU-based parallel processing mechanism. This substitution enables simultaneous processing of multiple pixel data, transforming the sequential demosaicing operation into a parallel one, which dramatically improves processing speed while maintaining image quality.

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

2Loss of time

If users convert raw image data to JPEG format to avoid processing delays, then the images can be viewed quickly, but the detail and precision are lost

Engineering Contradiction:
Improveprocessing timeVSAvoidcolor depth and detail
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent performs demosaicing and image processing operations in advance, during the camera's built-in processing pipeline, before the image is saved. This preliminary action ensures that the raw image data is converted to a ready-to-display format quickly, eliminating the need for users to wait or convert formats, while preserving full color depth and detail through high-quality demosaicing algorithms.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If a single sensor is used to capture color information, then the camera cost is reduced, but the color information at each pixel becomes incomplete

Engineering Contradiction:
Improvecamera costVSAvoidcolor information completeness
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent applies segmentation by dividing the color information recovery task into separate processing stages: first capturing monochromatic data with the single sensor, then performing demosaicing to reconstruct the complete color information. This segmentation allows the use of a simpler, cheaper single sensor while still achieving complete color information through computational methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses copying by creating multiple virtual color channels through demosaicing algorithms. Instead of requiring three physical sensors per pixel, the system copies and interpolates color information from surrounding pixels with different color filter values, reconstructing the complete RGB color information at each pixel position.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8098964B2Raw image processing
Publication Date: 2012.01.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8098964B2 patent drawing
  • US8098964B2 patent drawing
  • US8098964B2 patent drawing

AI summary

A system, a method and computer-readable media for processing raw image data with a graphics processing unit (GPU). Raw image data generated by an imaging sensor is received. A set of instructions for demosaicing the raw image data is communicated to the GPU. The GPU is enabled to demosaic the raw image data by executing the set of instructions.