Mirror Reconstruction Using Machine-Detectable Markers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D scanning techniques struggle to accurately detect and reconstruct reflective surfaces, such as mirrors and glasses, leading to duplicate scene structures and incorrect object positioning.

Innovation Solution

A computing device equipped with a machine-detectable object that emits diffuse light and is attached to a scanning device, allowing the device to detect reflections using image processing and pattern recognition, and compute the plane of the reflective surface based on the detected pattern and relative orientation, enabling accurate detection and boundary determination of reflective surfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current 3D scanning techniques are used to detect reflective surfaces, then the scanning process is simple, but the detection accuracy is low and duplicate scene structures are introduced

Engineering Contradiction:
Improvereflective surface detection accuracyVSAvoidscanning system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A machine-detectable object (marker) is introduced as an intermediary between the scanning device and the reflective surface. The marker emits or reflects light in a detectable pattern, enabling the scanning system to identify and track reflective surfaces through the marker's reflected image, thereby improving detection accuracy without fundamentally changing the scanning device

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The machine-detectable object utilizes light emission or reflection properties (analogous to color changes) to create a distinguishable signal. The marker emits diffuse light or reflects light in a pattern that differs from the surrounding environment, allowing the camera to detect the reflective surface through the unique optical signature of the marker

Inventive Principle:
Principle #32Color changes

2Reliability

If reflective surfaces are not properly detected, then the scanning process is fast, but duplicate scene structures are introduced and object positioning is incorrect

Engineering Contradiction:
Improvescene reconstruction accuracyVSAvoidscanning speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The machine-detectable object is attached to the scanning device before scanning begins, and its detection pattern is established as a reference. This preliminary setup allows the system to quickly identify reflective surfaces during scanning by comparing real-time camera images against the known marker pattern, maintaining scanning speed while improving reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses the detected reflected image of the machine-detectable object to provide feedback about the presence and orientation of reflective surfaces. This feedback loop allows the scanning device to adjust its processing in real-time, correctly identifying mirror planes and preventing duplicate structure reconstruction without significantly slowing down the scanning process

Inventive Principle:
Principle #23Feedback

3Measurement precision

If a machine-detectable object is attached to the scanning device, then reflective surface detection accuracy is improved, but the device complexity increases

Engineering Contradiction:
Improvereflective surface detection accuracyVSAvoidscanning device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A machine-detectable object (marker) is introduced as an intermediary between the scanning device and the reflective surface. The marker emits or reflects light in a detectable pattern, enabling the scanning system to identify and track reflective surfaces through the marker's reflected image, thereby improving detection accuracy without fundamentally changing the scanning device

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a computational model (copy) of the machine-detectable object's expected appearance and light emission pattern. By comparing the actual captured images against this predefined model, the system can accurately detect the marker's reflected image and infer reflective surface properties without adding complex hardware

Inventive Principle:
Principle #26Copying

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

The solution allows for precise detection and labeling of reflective surfaces, improving the accuracy of 3D scanning by avoiding duplicate structures and correctly positioning objects, and enables rendering of virtual replicas using standard rendering techniques like ray tracing.

Implementation Method 1

the machine-detectable object may emit light diffusely at a luminance level similar to the scene

Methodology Applied
Scientific EffectDiffuse light emission: Light

Implementation Method 2

a camera of the scanning device captures a reflective image of the machine-detectable object in an image

Methodology Applied
Scientific EffectLight reflection: Reflection

Data Source

PatentUS11625862B2Mirror reconstruction
Publication Date: 2023.04.11 META PLATFORMS TECHNOLOGIES LLC
  • US11625862B2 patent drawing
  • US11625862B2 patent drawing
  • US11625862B2 patent drawing

AI summary

In one embodiment, a method includes accessing a digital image captured by a camera that is connected to a machine-detectable object, detecting a reflection of the machine-detectable object in the digital image, computing, in response to the detection, a plane that is coincident with a reflective surface associated with the reflection, determining a boundary of the reflective surface in the plane based on at least one of a plurality of cues, and storing information associated with the reflective surface, where the information includes a pose of the reflective surface and the boundary of the reflective surface in a 3D model of a physical environment, and where the information associated with the reflective surface and the 3D model are configured to be used to render a reconstruction of the physical environment.