Panoramic Object Detection With Duplicate Filtering for 3D Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D coordinate measurement devices struggle with efficiently detecting and filtering duplicate objects of interest in panoramic images, which is a time-consuming task due to the large amount of data and details in these images.

Innovation Solution

A method and system utilizing a trained machine learning model to detect objects of interest in panoramic images, generating 3D coordinates, and combining them with existing 3D models, while employing frustum filtering and feature matching filtering to identify and remove duplicates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional methods are used to detect objects in panoramic images, then processing completeness is maintained, but processing time and data storage requirements increase significantly

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing multiple panoramic images at different positions and times before final object detection. These pre-captured images serve as reference data that enables faster and more accurate object detection and filtering in subsequent processing steps, reducing overall processing time while maintaining completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of panoramic images and 3D models for comparison and filtering operations. By working with copies rather than the original full-resolution data throughout the entire process, the system reduces processing time and storage requirements while maintaining detection accuracy through comparative analysis of the copied data.

Inventive Principle:
Principle #26Copying

2Reliability

If all detected objects are stored to ensure completeness, then data completeness is improved, but data storage requirements increase

Engineering Contradiction:
Improvedetection accuracyVSAvoiddata storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts and filters only the essential information needed for accurate object detection and 3D model generation. By extracting key features and filtering out redundant data through comparison of multiple images and frustum analysis, the system reduces storage requirements while maintaining detection accuracy and reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent discards duplicate or redundant object data after verification through frustum filtering and feature matching, then recovers the cleaned, verified object information for final 3D model generation. This process reduces storage requirements by removing duplicates while maintaining completeness through recovery of valid object data.

Inventive Principle:
Principle #34Discarding and recovering

3Manufacturing precision

If complex filtering methods are applied to reduce duplicates, then data quality is improved, but processing complexity increases

Engineering Contradiction:
Improve3D model accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filtering process is segmented into distinct stages: frustum filtering based on geometric overlap, feature matching filtering based on visual similarity, and 3D coordinate verification. Each segment handles a specific aspect of duplicate detection, making the overall complex task more manageable and improving 3D model accuracy through systematic processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary data structures including frustums (geometric cones representing object fields of view) and feature descriptors as mediators between the raw image data and final 3D models. These intermediaries simplify the filtering process by providing standardized representations that can be efficiently compared and filtered, reducing overall processing complexity while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

This approach reduces data storage requirements by effectively detecting and filtering duplicate objects, improving processing efficiency and accuracy in generating revised 3D models.

Implementation Method 1

detecting, using a trained machine learning model, the object of interest in a panoramic image of the environment

Methodology Applied
Scientific EffectMachine learning object detection:

Implementation Method 2

determining 3D coordinates for the object of interest

Methodology Applied
Scientific Effect3D coordinate calculation:

Implementation Method 3

A TOF laser scanner is a scanner in which the distance to a target point is determined based on the speed of light in air between the scanner and a target point

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Implementation Method 4

A 3D laser scanner of this type steers a beam of light to a non-cooperative target such as a diffusely scattering surface of an object

Methodology Applied
Scientific EffectLight steering:

Implementation Method 5

combining the 3D coordinates for the object of interest with an existing 3D model of the object of interest to create a revised 3D model

Methodology Applied
Scientific Effect3D model integration:

Data Source

PatentUS12626403B2Detecting objects of interests in panoramic images of an environment
Publication Date: 2026.05.12 FARO TECHNOLOGIES INC
  • US12626403B2 patent drawing
  • US12626403B2 patent drawing
  • US12626403B2 patent drawing

AI summary

Examples described herein provide a method for generating a three-dimensional (3D) model of an object of interest using panoramic images of an environment. The method includes detecting, using a trained machine learning model, the object of interest in a panoramic image of the environment. The method further includes determining 3D coordinates for the object of interest. The method further includes combining the 3D coordinates for the object of interest with an existing 3D model of the object of interest to create a revised 3D model of the object of interest.