CVBpy 14.0
cvb.match_3d Namespace Reference

Common Vision Blox Match3D module for Python. More...

Classes

class  MatchingParameters
 A parameter set for matching and down sampling point clouds. More...
 
class  MatchingResult
 Results of a matching and down sampling operation. More...
 

Functions

float distance_rms (cvb.PointCloud model, cvb.PointCloud scene)
 Approximates the root mean square of distances between two point clouds. More...
 
cvb.match_3d.MatchingResult match_downsampled_point_clouds (cvb.PointCloud model, cvb.PointCloud scene, cvb.match_3d.MatchingParameters parameters)
 This function matches two point clouds. More...
 

Detailed Description

Common Vision Blox Match3D module for Python.

Online Manual

Common Vision Blox-Tool Match3D

Function Documentation

◆ distance_rms()

float distance_rms ( cvb.PointCloud  model,
cvb.PointCloud  scene 
)

Approximates the root mean square of distances between two point clouds.

Parameters

model : cvb.PointCloud First point cloud.

scene : cvb.PointCloud Second point cloud.

Returns

float The distance.

◆ match_downsampled_point_clouds()

cvb.match_3d.MatchingResult match_downsampled_point_clouds ( cvb.PointCloud  model,
cvb.PointCloud  scene,
cvb.match_3d.MatchingParameters  parameters 
)

This function matches two point clouds.

This function matches two point clouds by the iterative closest point algorithm (ICP), see: The algorithm follows Arun KS, Huang TS, Blostein SD(1987) Least - squares fitting of two 3D point sets. IEEE Transactions on Pattern Analysis and Machine Intelligence 9:698-700.

Parameters

model : cvb.PointCloud First point cloud.

scene : cvb.PointCloud Second point cloud.

parameters : cvb.match_3d.MatchingParameters Parameters that control the algorithm.

Returns

cvb.match_3d.MatchingResult Object containing all results.