3D Scene Colorization Using ML and Occlusion Masks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D measurement systems are complex, require specialized personnel, and can be bulky, making them inefficient in time-sensitive situations such as crime or accident scene investigations. Additionally, these systems struggle with generating realistic 3D scenes with missing color information and occluded regions.

Innovation Solution

A system comprising a 3D scanner, a camera with a different viewpoint, and processors that access point clouds and 2D images to generate 3D scenes. This system uses a trained machine learning model, such as a generative adversarial neural network, to estimate colors for occluded and missing regions based on reflectance images and occlusion masks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a 3D scanner with movable structure is used to capture 3D data, then measurement precision is improved, but device complexity and bulkiness increase

Engineering Contradiction:
Improve3D measurement precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system separates the 3D scanning function from the color capture function, using a stationary 3D scanner for precise geometric measurement and a camera for color information. This segmentation allows each component to be optimized independently, reducing overall system complexity while maintaining measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A processor acts as an intermediary that combines the point cloud data from the 3D scanner with the color image data from the camera. The processor maps color information onto the 3D point cloud, eliminating the need for complex integrated scanning devices while achieving accurate colorized 3D measurements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If specialized personnel operate the scanning equipment, then measurement precision is improved, but loss of time increases due to setup and operation complexity

Engineering Contradiction:
Improvescan accuracyVSAvoidscanning process time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automated processing of the point cloud and color image data through a processor that automatically aligns, maps, and integrates the data streams. This self-service automation eliminates the need for specialized operators to manually process the data, reducing both the skill requirement and the time needed to complete the scanning process.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If multiple captures are used to obtain complete color information, then color accuracy is improved, but productivity decreases

Engineering Contradiction:
Improvecolor accuracyVSAvoidscanning speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system captures all necessary color information in a single image taken before or during the 3D scanning process. The processor then maps this pre-captured color information onto the point cloud data, eliminating the need for multiple sequential captures and significantly improving scanning speed while maintaining color accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12266072B2Scan color restoration
Publication Date: 2025.04.01 FARO TECHNOLOGIES INC
  • US12266072B2 patent drawing
  • US12266072B2 patent drawing
  • US12266072B2 patent drawing

AI summary

Techniques are described to generate a 3D scene by mapping a point cloud with a 2D image, and colorize portions of the 3D scene synthetically. An input is received to select, from the 3D scene, a portion to be colorized synthetically. The colorizing includes generating a reflectance image based on an intensity image of the point cloud. The colorizing further includes generating an occlusion mask that identifies the selected portion in the reflectance image. The colorizing further includes estimating, using a trained machine learning model, a color for each of the one or more points in the selected portion based on the reflectance image, the occlusion mask, and the 2D image. The 3D scene is updated by using the estimated colors from the trained machine learning model to colorize the selected portion.