Real-Time 3D Texturizing Using ORB-SLAM Feature Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating textures in real-time are limited by a predefined set of conditional textures, failing to provide an actual representation of object surfaces in output images, and are computationally intensive, making them unsuitable for use on mobile devices.

Innovation Solution

The implementation of a system that uses the ORB-SLAM algorithm with preliminary image processing to identify promising areas for feature detection, reducing computational intensity and enabling the texturization of 3D models without a reference textures database, allowing for the use of feature-based algorithms like ORB-SLAM on mobile devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a predefined set of conditional textures is used for texturizing 3D models, then the texturizing process can be simplified and executed in real-time, but the output image cannot display the actual texture of the object surface

Engineering Contradiction:
Improvetexturizing speedVSAvoidactual object surface texture
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent performs preliminary image processing to identify promising areas for feature detection before executing the ORB-SLAM algorithm. By pre-processing the image to locate key regions, the system reduces the computational burden during real-time texturizing, enabling both actual texture capture and real-time performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary feature points from the image using preliminary processing, rather than analyzing the entire image. This extraction of key information allows the system to capture actual object textures while reducing computational intensity for mobile device deployment

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the ORB-SLAM algorithm is used for feature-based image processing, then the texturizing precision and actual texture representation improve, but the computational intensity increases making it unsuitable for mobile devices

Engineering Contradiction:
Improvefeature detection accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary image processing to identify promising areas for feature detection before running ORB-SLAM. This pre-localization of key regions reduces the search space and computational load, enabling mobile devices to execute the algorithm with acceptable energy consumption while maintaining high feature detection accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies feature detection selectively in identified promising areas rather than uniformly across the entire image. This localized approach concentrates computational resources on regions most likely to contain useful features, improving detection accuracy while reducing overall energy consumption on mobile devices

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If a database of reference textures is stored for texturizing objects, then the texturizing process can be simplified, but the device complexity and memory requirements increase

Engineering Contradiction:
Improvetexturizing process simplicityVSAvoidreference texture database storage
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

Instead of relying on pre-stored reference texture databases, the system captures and processes actual object textures directly from images in real-time. The object itself serves as the texture source, eliminating the need for external reference databases and reducing device complexity while maintaining texturizing simplicity through automated feature-based mapping

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11080920B2Method of displaying an object
Publication Date: 2021.08.03 DEVAR AI INC
  • US11080920B2 patent drawing
  • US11080920B2 patent drawing
  • US11080920B2 patent drawing

AI summary

The technical result obtained herein is providing the ability to display an output image having the actual texture of the photo or video image, simplifying the implementation by eliminating the need to store a database of reference textures of objects, enabling texturizing of a 3D model areas invisible on the 2D object. A feature-based ORB-SLAM algorithm can be used for image processing using sparse point cloud. An advantageous solution is provided that allows to improve the efficiency of the texturizing process and therefore allows to use the ORB-SLAM algorithm on mobile devices by reducing computational intensity of the overall process. In order to achieve these advantages, a system of preliminary image processing is implemented. Said preliminary image processing allows to identify the most promising areas for detecting object features on the images coming from the camera.