3D Surface Representation Refinement Using Geometric Primitives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based techniques for identifying planar regions in physical environments, such as SLAM, generate noisy and inadequate 3D point clouds that fail to accurately represent smoothness, flatness, or curvature, leading to imperfections in surface representations which affect interactions and rendering in virtual environments.

Innovation Solution

Refining a first 3D surface representation using a second 3D surface representation that includes a 3D geometric primitive, such as a plane, cylinder, or sphere, by adjusting points based on distance, surface normal, and neighborhood criteria to align with the geometric primitive, thereby smoothing and refining the surface representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If SLAM techniques are used to generate 3D point clouds, then 3D point locations can be obtained, but the planar regions are noisy and inadequate

Engineering Contradiction:
Improveaccuracy of planar region representationVSAvoidsmoothness and flatness of surface
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent extracts and separates the planar region identification from the general 3D point cloud generation process. It specifically identifies planar regions by analyzing surface normals and grouping points with similar orientations, then processes these extracted planar regions separately to improve their geometric accuracy while leaving other regions unchanged.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing quality to different regions of the 3D surface. Planar regions are refined with higher precision by adjusting point positions to better fit ideal plane equations, while non-planar regions maintain their original characteristics. This local quality enhancement resolves the contradiction by improving accuracy specifically where needed without compromising overall surface fidelity.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If 3D point clouds are generated from images, then location data is obtained, but the surface representation fails to adequately represent smoothness, flatness, and curvature

Engineering Contradiction:
Improvegeometric characteristics representationVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the 3D point cloud into distinct planar and non-planar regions based on surface normal analysis. By dividing the surface into planar regions (where points share similar orientations) and non-planar regions, it can apply specialized refinement techniques only to planar areas, improving geometric representation without unnecessarily complicating the processing of the entire surface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes key parameters for planar regions specifically: it calculates optimal plane equations by minimizing distance errors, adjusts point positions to better fit these planes, and refines surface normals. These parameter changes improve geometric precision for planar regions while maintaining a relatively simple overall process that doesn't require complex algorithms for the entire surface.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If standard SLAM techniques are used, then 3D points are generated, but the planar regions are random and inadequate for virtual environment interactions

Engineering Contradiction:
Improveadequacy for virtual interactionsVSAvoidplanar region accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the accuracy of planar region representation is continuously improved. It evaluates the fit of points to planar surfaces using distance metrics and surface normal consistency, then uses this feedback to iteratively refine point positions and plane equations, ensuring that planar regions achieve the precision required for reliable virtual environment interactions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary identification and separation of planar regions before final rendering or interaction processing. By pre-processing the 3D point cloud to identify and refine planar regions in advance, it ensures that when virtual interactions occur, the planar surfaces are already optimized for accuracy, eliminating the need for random or inadequate planar region generation during runtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11816798B13D surface representation refinement
Publication Date: 2023.11.14 APPLE INC
  • US11816798B1 patent drawing
  • US11816798B1 patent drawing
  • US11816798B1 patent drawing

AI summary

Various implementations disclosed herein include devices, systems, and methods that refine a first 3D surface representation (e.g., a 3D point cloud or a 3D mesh) using a second 3D surface representation that includes a 3D geometric primitive. In some implementations, a first 3D surface representation of a physical environment is obtained including points at 3D locations determined based on data generated by a first sensor. In some implementations, a second 3D surface representation corresponding to at least a portion of the physical environment is obtained that includes at least one 3D geometric primitive. In some implementations, a determination whether to adjust the 3D locations of at least one point of the points of the first 3D surface representation is made based on the 3D geometric primitive, and the 3D locations of the at least one point is adjusted to align with the geometric primitive based on the determination.