Smartphone SLAM Eyeglass Measurement Using Frame Dimensions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smartphone-based systems struggle to obtain accurate measurements for fitting prescription eyewear due to scale inconsistencies in three-dimensional mapping, particularly when using a single camera, which affects the precise fitting of eyeglasses to an individual's face.

Innovation Solution

A method utilizing a smartphone camera to image a person wearing eyeglass frames from multiple positions, leveraging autofocus and SLAM systems to determine three-dimensional coordinates with a known scale, allowing for accurate calculation of fabrication measurements without requiring a physical scale in the image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single camera is used for depth mapping, then device complexity is reduced, but measurement precision deteriorates due to scale inconsistencies in three-dimensional mapping

Engineering Contradiction:
Improvecamera system complexityVSAvoiddepth mapping accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary scaling process that uses known physical dimensions of the eyeglass frame (such as lens width, bridge width, or temple length) as a reference standard. This reference dimension acts as a mediator to convert the relative scale measurements from single-camera SLAM into absolute real-world dimensions, thereby resolving the scale inconsistency problem while maintaining single-camera simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the scaling parameter from unknown to known by incorporating predetermined dimensional information about the eyeglass frame into the measurement process. By using these known parameters as reference standards, the system transforms the output of SLAM from relative coordinate space to absolute measurement space, achieving both simplicity and precision

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If SLAM is used for three-dimensional mapping from a single camera position, then device complexity remains low, but manufacturing precision deteriorates due to inability to obtain accurate scale information

Engineering Contradiction:
Improvemapping system complexityVSAvoidfabrication measurement accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by pre-storing dimensional information about standard eyeglass frame components (lens width, bridge width, temple length) before the actual measurement process. This pre-known information is then used to calibrate and scale the SLAM-generated three-dimensional model, ensuring that fabrication measurements are obtained with accurate scale information without adding complex hardware

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If autofocus system is used to determine camera-object distance, then ease of operation is improved, but measurement precision may worsen due to focus-based distance estimation limitations

Engineering Contradiction:
Improvecamera operation simplicityVSAvoiddistance measurement accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent employs feedback by using the autofocus distance measurement as an initial estimate, then refining this distance value through the SLAM process that tracks feature points across multiple frames. The known scale information from eyeglass frame dimensions provides additional feedback to correct and validate the distance measurements, combining the ease of autofocus with the precision of multi-frame analysis

Inventive Principle:
Principle #23Feedback

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables the generation of accurate measurements for fabricating prescription lenses that fit comfortably and aesthetically, accounting for anatomical features and posture, improving the fitting process by providing reliable scale information for eyeglass frames.

Implementation Method 1

By sensing the time of flight of the emitted energy between transmission and reception, the distance of the object could be calculated

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Implementation Method 2

In a structured light system, a known light pattern such as a grid is projected onto an object in front of the camera. This is typically accomplished using infrared light that is not visible to the naked eye. The projected grid will be distorted by the shape of the object it hits.

Methodology Applied
Scientific EffectStructured light:

Implementation Method 3

SLAM systems track a set of targeted pixel points through successive camera frames and using these tracks to triangulate a value for position in real space

Methodology Applied
Scientific EffectTriangulation:

Data Source

PatentUS10620454B2System and method of obtaining fit and fabrication measurements for eyeglasses using simultaneous localization and mapping of camera images
Publication Date: 2020.04.14 OPTIKAM TECH INC
  • US10620454B2 patent drawing
  • US10620454B2 patent drawing
  • US10620454B2 patent drawing

AI summary

A system and method for determining the measurements needed to fabricate prescription eyeglasses. A person is imaged wearing the eyeglass frames, from a first camera position and a subsequent camera position. This produces images having differing perspectives from known distances. Common measurement points are identified within at least some of the images. The common measurement points undergo positional changes between the images having said differing perspectives. The positional changes of the common measurement points and the known distance to the imaging camera are utilized to map three dimensional coordinates for the measurement points using an actual measurement scale. Fabrication measurements are calculated between the various three-dimensional coordinates in the same scale.