Smart Glasses Correction Algorithm for Projection Error Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image output systems, particularly those using smart glasses, face challenges in compensating for projection errors that result in image distortions and inaccuracies.

Innovation Solution

A method is implemented where a correction algorithm is executed to generate a corrected image by assigning stored positions and image-region parameters from a produced image using transformation functions, ensuring that the corrected image is output without projection errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a correction algorithm is executed to generate a corrected image from a produced image using transformation functions, then image accuracy and projection error compensation are improved, but computational complexity and processing time increase

Engineering Contradiction:
Improveimage accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The transformation functions are pre-calculated and stored in memory during a calibration phase, mapping each pixel position in the output image to its corresponding position in the produced image. During actual operation, the system only needs to perform simple memory lookups and parameter copying rather than complex real-time calculations, thus achieving high correction accuracy with minimal computational overhead

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a corrected image by copying pixel data from the produced image to the corrected image according to pre-determined transformation functions. This copying process involves simple memory operations rather than complex computations, efficiently transferring image data while applying geometric corrections through pre-calculated position mappings

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If transformation functions are used to assign positions and parameters for correction, then projection errors are compensated, but processing time and computational resources increase

Engineering Contradiction:
Improveprojection error compensationVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

All transformation functions including position mappings and parameter corrections are pre-calculated during system calibration and stored in memory. During image correction operations, the system performs only simple array lookups and data copying based on these pre-computed transformations, avoiding time-consuming calculations during actual image processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs complete position and parameter corrections for all pixels using pre-calculated transformation functions, ensuring thorough projection error compensation. The exhaustive application of transformation functions to every pixel guarantees accurate correction while the pre-computation keeps processing time minimal

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12284459B2Method to compensate for projection errors when outputting images, system having an arithmetic logic unit for carrying out the method and computer program
Publication Date: 2025.04.22 ROBERT BOSCH GMBH
  • US12284459B2 patent drawing
  • US12284459B2 patent drawing
  • US12284459B2 patent drawing

AI summary

A method to compensate for projection errors when outputting images using a smart-glasses system. At least one image is produced using an arithmetic logic unit of the system. The image produced or an image to be output is transmitted by the arithmetic logic unit to a micro-electromechanical output unit, particularly smart glasses, of the system. Before the image is output by the output unit, a correction algorithm is executed to generate a corrected image to be output. Image regions of the corrected image to be output are assigned at least one stored position within the produced image via at least one stored transformation function depending in each case on a position within the corrected image to be output. At least one image-region parameter is ascertained for the image regions to be generated depending in each case on the stored position assigned to the respective image region to be generated.