Registering non-corresponding point clouds

  • Thread starter Thread starter preet
  • Start date Start date
  • Tags Tags
    Point
AI Thread Summary
The discussion focuses on the challenge of registering non-corresponding point clouds that represent the same geometric shape but differ in point quantity and arrangement. The primary goal is to apply rigid transformations (translation and rotation) to align one point cloud with the other. The Iterative Closest Point (ICP) algorithm is mentioned as a potential solution, but defining a suitable disparity function for non-corresponding points remains a key concern. One suggested approach involves using principal component analysis (PCA) to create coordinate systems for both clouds before aligning them. The conversation highlights the complexity of this registration task and seeks effective methods for measuring disparity.
preet
Messages
96
Reaction score
0
I'm interested in the problem of registering non-corresponding (but similar) point clouds.

I have two sets of point cloud data (points in xyz) representing the same geometric shape. However, the point cloud data does not correspond -- both clouds have a different number of points and there is no relation between the two clouds other than the fact that they represent a similar geometric shape.

The goal is to register one of these point clouds to the other one using only rigid transformation (translation, rotation).

I'm not sure how to approach this problem -- a lot of the information I've found on the internet points the Iterative Closest Point algorithm, which involves defining a function to measure the disparity between the two point sets and then minimizing it to converge to a solution. However, I don't know how to define a function to measure the disparity between the two point sets I've described, since the points do not correspond.

tldr;
How do I define a 'distance' or 'disparity' function between two sets of point clouds that do not correspond but represent a similar geometric structure?

TiA,

-preet
 
Physics news on Phys.org
One possibility is to perform a principal component analysis on both clouds of data, producing a coordinate system for each cloud. Then rotate/translate one cloud of data so that its coordinate system matches the other's.
 
I was reading a Bachelor thesis on Peano Arithmetic (PA). PA has the following axioms (not including the induction schema): $$\begin{align} & (A1) ~~~~ \forall x \neg (x + 1 = 0) \nonumber \\ & (A2) ~~~~ \forall xy (x + 1 =y + 1 \to x = y) \nonumber \\ & (A3) ~~~~ \forall x (x + 0 = x) \nonumber \\ & (A4) ~~~~ \forall xy (x + (y +1) = (x + y ) + 1) \nonumber \\ & (A5) ~~~~ \forall x (x \cdot 0 = 0) \nonumber \\ & (A6) ~~~~ \forall xy (x \cdot (y + 1) = (x \cdot y) + x) \nonumber...

Similar threads

Back
Top