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... | |
float distance_rms | ( | cvb.PointCloud | model, |
cvb.PointCloud | scene | ||
) |
Approximates the root mean square of distances between two point clouds.
model : cvb.PointCloud First point cloud.
scene : cvb.PointCloud Second point cloud.
float The distance.
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.
model : cvb.PointCloud First point cloud.
scene : cvb.PointCloud Second point cloud.
parameters : cvb.match_3d.MatchingParameters Parameters that control the algorithm.
cvb.match_3d.MatchingResult Object containing all results.