Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question about initialization of nonrigid transformation #103

Open
Buglakova opened this issue Aug 23, 2023 · 0 comments
Open

Question about initialization of nonrigid transformation #103

Buglakova opened this issue Aug 23, 2023 · 0 comments

Comments

@Buglakova
Copy link

Hello,

Thank you for a great library!

I'm using CPD to do nonrigid registration of 3D point clouds. First I register them rigidly, so they match pretty well at the start. According to my benchmark, the best parameters to be used for my datasets are like this:

cpd.registration_cpd(source_pt, target_pt, use_cuda=use_cuda, maxiter=args.maxiter, tf_type_name="nonrigid", w=0.0001, beta=1000, lmd=0.1)

When I look at the output of each iteration, in the beginning the moving point cloud gets distorted to fit completely inside the fixed point cloud. The resulting registration looks good but I wonder what happens before the first iteration and if I might be using the algorithm wrong.

Here is an illustration of what I mean. It's all points of the point clouds projected on (x, y) plane. On the second plot pink and blue colors should be the other way around but I hope you see what I mean.
nonrigid_reg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant