Fine registration ICP Normals

Feel free to ask any question here
Post Reply
Lentep
Posts: 5
Joined: Wed Feb 23, 2022 7:09 am

Fine registration ICP Normals

Post by Lentep »

How does selecting the Normals option improve the ICP results? If I choose "Same side", what is it changing in the calculations?
daniel
Site Admin
Posts: 7717
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Fine registration ICP Normals

Post by daniel »

If both your clouds have normals, then the points that have similar normals (and in this case not only the direction but also the orientation) will have more weight in the global registration process.
Daniel, CloudCompare admin
Lentep
Posts: 5
Joined: Wed Feb 23, 2022 7:09 am

Re: Fine registration ICP Normals

Post by Lentep »

daniel wrote: Sat Mar 05, 2022 11:14 am If both your clouds have normals, then the points that have similar normals (and in this case not only the direction but also the orientation) will have more weight in the global registration process.
If model and data have two points:

Data A - normal (1, 1, 1)
Data B - normal (0, 0.5, 0.5)

Model A - normal (1, 1, 1)
Model B - normal (1, 1, 1)

A is closest to A, B is closest to B

This means the process try to minimize distance between points A? And distance between points B is lower priority
daniel
Site Admin
Posts: 7717
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Fine registration ICP Normals

Post by daniel »

Yes, exactly!
Daniel, CloudCompare admin
daniel
Site Admin
Posts: 7717
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Fine registration ICP Normals

Post by daniel »

But actually, since ICP can potentially change the pairing at each iteration (since it pairs the nearest points, but this changes over time), this means that CC will consider that if Model B (1, 1, 1) and Data C (0.5, 0.5, 0.5) are matched, then it's probably not the right match, and the cloud should not try to reduce the distance between B and C at the next iteration (and concentrate on better matching parts).
Daniel, CloudCompare admin
Lentep
Posts: 5
Joined: Wed Feb 23, 2022 7:09 am

Re: Fine registration ICP Normals

Post by Lentep »

daniel wrote: Mon Mar 07, 2022 1:52 pm But actually, since ICP can potentially change the pairing at each iteration (since it pairs the nearest points, but this changes over time), this means that CC will consider that if Model B (1, 1, 1) and Data C (0.5, 0.5, 0.5) are matched, then it's probably not the right match, and the cloud should not try to reduce the distance between B and C at the next iteration (and concentrate on better matching parts).
I understand, thank you for explaining :)
Post Reply