Solution for ICP
Posted: Fri Feb 10, 2017 12:26 pm
Hello,
I'm working on a project which consist in reassembling Fractured Object (blocks of stone).
To do this, I have points cloud in data that I first consolid then and then I merge.
After that I create a mesh with the poisson surface reconstruction in CloudCompare.
Once I have these point cloud meshes, I take two meshes which correspond to two Blocks that were stuck before the break.
I pick equivalent point pair on the analogue surface and I run the ICP. To improve the matching of these meshes, I segment the meshes with the approximative surface overlap I take the transformation that I apply to my whole blocks .
But the main problem is that in the reality my blocks of stone can't intersect themselves but the point cloud meshes given that are virtual can intersect themselves.
I have already searched for methods to improve the ICP for my project , maybe using a asbolute value in ICP to ban the negative distance and so ban the intersection of surface ? May be using normals in the ICP algorithme ?
I'm writing to you in case you have some advices or solutions to my problems
Thank you in advance
Laurent
I'm working on a project which consist in reassembling Fractured Object (blocks of stone).
To do this, I have points cloud in data that I first consolid then and then I merge.
After that I create a mesh with the poisson surface reconstruction in CloudCompare.
Once I have these point cloud meshes, I take two meshes which correspond to two Blocks that were stuck before the break.
I pick equivalent point pair on the analogue surface and I run the ICP. To improve the matching of these meshes, I segment the meshes with the approximative surface overlap I take the transformation that I apply to my whole blocks .
But the main problem is that in the reality my blocks of stone can't intersect themselves but the point cloud meshes given that are virtual can intersect themselves.
I have already searched for methods to improve the ICP for my project , maybe using a asbolute value in ICP to ban the negative distance and so ban the intersection of surface ? May be using normals in the ICP algorithme ?
I'm writing to you in case you have some advices or solutions to my problems
Thank you in advance
Laurent