Imaging System Using N-Dimensional Lookup Table for Camera Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing imaging systems for augmented and mixed reality environments face challenges in efficiently adjusting camera properties such as focus, white-balance, and exposure, leading to time-consuming processes that negatively impact user immersion due to iterative adjustments and rapid oscillations in brightness.

Innovation Solution

An imaging system that employs a processor to create and update an N-dimensional data structure representing the environment, tracking camera orientations to determine and apply optimal camera attribute values in real-time, ensuring accurate and efficient image capture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If iterative adjustment of camera properties is performed to achieve required saturation level, then image quality is improved, but time consumption increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidadjustment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-determines and stores optimal camera property values (shutter speed, sensitivity, exposure levels) in a lookup table before actual image capture. When capturing images in augmented or mixed reality environments, the system directly retrieves these pre-calculated values based on current lighting conditions and camera parameters, eliminating the need for time-consuming iterative adjustments during real-time operation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If camera property values are changed rapidly to reduce adjustment time, then productivity is improved, but image quality deteriorates due to visible oscillation in brightness

Engineering Contradiction:
Improveadjustment speedVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system introduces a lookup table as an intermediary data structure that stores pre-calculated camera property values. This lookup table acts as a mediator between the complex iterative adjustment process and the real-time image capture requirement, providing directly accessible optimal values that maintain image quality while enabling rapid property changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If iterative determination of camera property values is performed, then accuracy is improved, but computational effort increases

Engineering Contradiction:
Improveproperty value accuracyVSAvoidcomputational effort
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs the computationally intensive iterative determination of optimal camera property values in advance and stores the results in a lookup table. During actual image capture operations, the system simply retrieves pre-determined values from the lookup table, dramatically reducing real-time computational effort while maintaining the accuracy of optimally determined property values.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11159713B2Imaging system and method of producing images
Publication Date: 2021.10.26 VARJO TECH OY
  • US11159713B2 patent drawing
  • US11159713B2 patent drawing

AI summary

An imaging system for producing images for a display apparatus, the imaging system including: at least one camera; means for tracking an orientation of the at least one camera; and at least one processor communicably coupled to said camera and said means. The at least one processor is configured to: create and store an N-dimensional data structure representative of an environment; for a plurality of orientations of the at least one camera, determine values of camera attributes to be employed to capture a given image from a given orientation and update the N-dimensional data structure with the determined values; access the N-dimensional data structure to find values of camera attributes for a current orientation; and control the at least one camera to employ the found values for capturing an image of real-world scene from the current orientation.