GestoerteBaecker / PointCloudMatching

Used to assign smaller point clouds to each other. The inner geometry (distances) of these two clouds has to be the same (rigid body transformation, but with a certain threshold of change of inner geometry). One purpose would be a geodetic measurement of marked points.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PointCloudMatching

Used to match smaller point clouds to each other. The more points are given, the longer the computation time takes. One purpose would be a geodetic measurement of marked points.

Use conditions

  • any distance between any two arbitrary points from the point cloud has to be unique up to the given threshold
  • the inner geometry (e.g. the distance between all points) of the point clouds to match must be conserved up to the given threshold (e.g. only rigid body transformation allowed)

Use

Instantiate an object of this class by giving a point cloud. Match / assign a second point cloud by using the method 'Assign'. The output is a dictionary which maps points of the source point cloud to points of the target / second point cloud. Example: {0: 2, 1:1, 2:0} The point 0 of the source point cloud is equal to the point 2 of the target point cloud. CAUTION: The order of the points of the point cloud to match is not guaranteed to remain unaltered! The output however is refered to the new order.

About

Used to assign smaller point clouds to each other. The inner geometry (distances) of these two clouds has to be the same (rigid body transformation, but with a certain threshold of change of inner geometry). One purpose would be a geodetic measurement of marked points.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%