3D Surface Model Generation from Structured Point Clouds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in generating accurate three-dimensional representations of object surfaces from structured point clouds, particularly in terms of memory usage and computational efficiency.

Innovation Solution

The method involves loading a structured point cloud, creating a bit-wise efficient graph representation, performing recursive graph regularization for edge-preserving surface smoothing, estimating vector normals, segmenting blocks, and characterizing Eigen metrics to optimize surface representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If general GPU solutions are used for 3D surface model generation, then computational performance is improved, but device complexity and cost increase

Engineering Contradiction:
Improve3D surface model generation speedVSAvoidprocessor requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional GPU-based parallel processing with a CPU-based algorithmic approach. The invention uses carefully designed data structures and algorithms that exploit CPU cache hierarchy and memory access patterns to achieve efficient 3D surface reconstruction without requiring specialized graphics hardware. This substitution of processing architecture resolves the contradiction by maintaining high productivity through optimized CPU utilization while reducing device complexity and cost.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the processing parameters by transforming the point cloud data into a structured format with specific geometric properties. By organizing points into connected components and using hierarchical data structures, the algorithm optimizes memory access patterns and computational efficiency. This parameter transformation allows standard CPUs to achieve performance comparable to or exceeding GPU solutions for this specific task, resolving the contradiction between productivity and device complexity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If high-resolution surface models are generated, then manufacturing precision is improved, but memory usage increases

Engineering Contradiction:
Improvesurface model accuracyVSAvoidmemory footprint
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent divides the point cloud data into connected components and processes them hierarchically. By segmenting the surface into manageable regions and using progressive refinement algorithms, the system achieves high manufacturing precision for each segment while keeping the memory footprint of individual processing units small. This segmentation strategy allows accurate surface reconstruction without requiring the entire high-resolution model to be loaded into memory simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs nested data structures where points are organized into hierarchical groups, with each level containing references to sub-levels. This nested organization allows the algorithm to process and store surface information at multiple resolutions, maintaining high manufacturing precision for detailed regions while using coarser representations for distant or less critical areas, thereby optimizing memory usage.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Measurement precision

If complete point cloud processing is performed, then measurement precision is improved, but processing time increases

Engineering Contradiction:
Improvesurface reconstruction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing the point cloud data to identify and remove duplicate points, filter noise, and establish initial geometric relationships before the main reconstruction algorithm. This preliminary organization of data structures and pre-computation of geometric properties significantly reduces the processing time required for the subsequent high-precision surface reconstruction, resolving the contradiction between measurement precision and processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a progressive refinement approach where the surface model is constructed in multiple passes, with each pass adding increasing levels of detail. The algorithm performs partial processing at coarser resolutions first, then progressively refines specific regions that require higher measurement precision. This selective refinement strategy achieves accurate surface reconstruction without the excessive processing time that would result from uniformly processing all points at maximum resolution.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12275158B2Generation of three-dimensional representation of object surface from structured point-cloud
Publication Date: 2025.04.15 INTEL CORP
  • US12275158B2 patent drawing
  • US12275158B2 patent drawing
  • US12275158B2 patent drawing

AI summary

A system for generating a three-dimensional (3D) representation of a surface of an object. The system includes a point cloud processor and an object surface representation processor. The point cloud processor is to generate a structured point cloud of the object based on sensor data received from a sensor. The object surface representation processor is to: identify surface nodes in the structured point cloud; and link each surface node with any of its active neighbors to generate a surface net, wherein the linking comprises simultaneously establishing a forward-connectivity-link for a respective surface node to an active neighbor and a reverse-connectivity-link for the active neighbor to the respective surface node.