3D Point Cloud Reconstruction via SFM and DFD Fusion

Solution Overview

Problem

Current machine vision systems face limitations in creating accurate 3D models from 2D images, particularly when camera movement is involved, due to errors in structure from motion (SFM) and depth from defocus (DFD) algorithms, which require substantial computational resources and are prone to failure in degenerate conditions such as small camera distances and image shifts.

Innovation Solution

The integration of SFM and DFD algorithms with machine learning, allowing for live training using output from SFM and DFD measurements, and the use of a robust relative blur estimation algorithm to mitigate errors and adapt to varying environments, enabling 3D reconstruction even with cameras in motion and minimal computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If SFM algorithms are used for 3D reconstruction, then depth information can be obtained from multiple images, but substantial computational resources are required and errors occur in degenerate conditions

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the 3D reconstruction process into distinct modules: feature detection, feature matching, fundamental matrix computation, and triangulation. This modular approach allows each component to be optimized independently and enables parallel processing, reducing overall computational complexity while maintaining depth measurement accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing the fundamental matrix from matched feature points before actual depth calculation. This pre-processing step organizes the data in a way that accelerates subsequent triangulation operations and reduces real-time computational burden.

Inventive Principle:
Principle #10Preliminary action

2Length of moving object

If SFM algorithms are used with small camera distances, then compact system configuration is achieved, but measurement errors increase significantly

Engineering Contradiction:
Core Design Contradiction:
Length of moving objectVSMeasurement precision

Solution Approach 1:

The patent compensates for small baseline distances by utilizing temporal dimension - processing multiple images captured at different time points. By accumulating observations across time and applying iterative refinement algorithms, the system achieves accurate depth measurement even when spatial separation between cameras is minimal.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements feedback mechanisms where depth estimates from initial triangulation are used to refine feature matching in subsequent iterations. This iterative feedback loop corrects errors introduced by small baseline distances and improves overall measurement precision through continuous refinement.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If traditional feature matching is used to find corresponding points, then 3D reconstruction can be performed, but errors occur when image point locations are similar

Engineering Contradiction:
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies local quality by using distinctive local features (such as corners, edges, and textured regions) for matching instead of relying on global image characteristics. This approach ensures that even when overall images are similar, unique local patterns can be reliably identified and matched across views.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes matching parameters dynamically based on image content and camera geometry. By adjusting feature detection thresholds, matching criteria, and outlier rejection parameters according to the specific imaging conditions, the system maintains high matching accuracy even when images are visually similar.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If real-time 3D estimation is implemented, then rapid depth calculation is achieved, but substantial computational power and parallel processing resources are required

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex iterative optimization mechanisms with closed-form mathematical solutions where possible. By using direct triangulation formulas and analytical solutions for fundamental matrix computation, the system achieves real-time performance without requiring extensive parallel processing hardware.

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

Data Source

PatentUS10755428B2Apparatuses and methods for machine vision system including creation of a point cloud model and/or three dimensional model
Publication Date: 2020.08.25
  • US10755428B2 patent drawing
  • US10755428B2 patent drawing
  • US10755428B2 patent drawing

AI summary

Machine vision systems/methods and related application systems/methods are provided that includes steps/control sections including capturing pairs of multiple images from at least two cameras having overlapping fields of views and camera settings, first and second category depth estimation (DE) modules (DEM) that generates a first and second depth estimate (z), DE neural network trainer (NN) trigger system, a camera setting module, and an application that uses outputs from the first or second category DEM. The first category DEM includes featuring matching, structure from motion (SFM), depth from defocus (DFD), ratios of depth (RoD) and relative blur estimates (RBE) generators, systems of equations (SoEs) based on camera model projective geometry equations and thin lens equations module, and multiple SoE variable elimination modules using the RoDs and RBEs to reduce variables in the SoEs. The second DEM includes a NN DE trainer/use system. Also uses a reinforcement learning camera setting selection system.