3D Modeling Toolkit Using Bit Masks for RGB-D Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D modeling methods are often difficult and inconvenient to apply in various use cases, necessitating a more user-friendly approach for generating and displaying 3D models.

Innovation Solution

A 3D modeling system that includes a toolkit capable of accessing RGB-D data streams, applying bit masks to identify specific object features, generating point clouds, and converting them into 3D models, with features for user-friendly interface and machine learning-based object recognition for improved efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing 3D modeling methods are used, then 3D models can be generated, but the process is difficult and inconvenient to apply

Engineering Contradiction:
Improveease of applying 3D modeling methodsVSAvoidcomplexity of 3D modeling process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a bit mask as an intermediary tool that simplifies the 3D modeling process. The bit mask selectively identifies and processes specific regions of interest in the image data, acting as a mediator between the complex scanning process and the final 3D model. This allows users to focus only on relevant portions of objects without dealing with the entire complex scanning and processing pipeline.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides the 3D modeling process into distinct segments: image acquisition, bit mask application, point cloud generation, and mesh creation. By segmenting the process and allowing selective processing of different data components, the system becomes more manageable and easier to apply to various use cases without requiring mastery of the entire complex pipeline.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If bit masks are applied to identify specific object features, then focus on specific features is improved, but data processing complexity increases

Engineering Contradiction:
Improveprecision of object feature identificationVSAvoidcomplexity of data processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The bit mask is applied in advance to the image data before point cloud generation. This preliminary action pre-identifies regions of interest, allowing the subsequent 3D processing to focus only on relevant areas. By performing the selection and identification work beforehand, the system achieves precise feature identification without adding complexity to the core 3D modeling pipeline.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If RGB-D data streams are processed, then 3D model generation efficiency is improved, but data stream complexity increases

Engineering Contradiction:
Improveefficiency of 3D model generationVSAvoidcomplexity of data stream processing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and processes only the necessary components from the RGB-D data stream. By applying bit masks to select specific regions and features, the system extracts only the relevant depth and color information needed for 3D modeling, rather than processing the entire data stream. This extraction approach maintains high efficiency while reducing the effective complexity of data processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11783539B2Three-dimensional modeling toolkit
Publication Date: 2023.10.10 OTIP HLDG LLC
  • US11783539B2 patent drawing
  • US11783539B2 patent drawing
  • US11783539B2 patent drawing

AI summary

A 3D scanning toolkit to perform operations that include: accessing a first data stream at a client device, wherein the first data stream comprises at least image data; applying a bit mask to the first data stream, the bit mask identifying a portion of the image data; accessing a second data stream at the client device, the second data stream comprising depth data associated with the portion of the image data; generating a point cloud based on the depth data, the point cloud comprising a set of data points that define surface features of an object depicted in the first data stream; and causing display of a visualization of the point cloud upon a presentation of the first data stream at the client device.