Description
I have a set of two point clouds where the source is much more dense in comparison to the target one. See examples below:
and in case I load the source pcd with some noise:
Now I want to register the two point clouds so that I get the best overlap as shown here:
Initially I used the cpd registration tf_param, _, _ = probreg.cpd.registration_cpd(A_pcd, B_pcd, update_scale=False, maxiter=20000, use_cuda=False, tol=0.000001, tf_type_name='rigid')
with the following results (without the noise):
and with noise:
While the registration in the without noise case is not that bad, it is still a bit far from the desired result while the output with the noise is totally bad.
Thus, @neka-nat I wanted to ask if you think that with any of the provided algorithms it would be possible to improve the result or if there is any other suggestion that would help towards that.
filterreg
, gmm
and svr
didn't really seem to do any better and mostly the results were worse.
Thanks.