Mirror Reconstruction Using Machine-Detectable Markers
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
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
Implementation Method 2
a camera of the scanning device captures a reflective image of the machine-detectable object in an image
Data Source
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.


