CloudCompare / CloudComPy

Python wrapper for CloudCompare
Other
283 stars 40 forks source link

PCL WRAPPER - Fast global Registration #35

Open bbellocq opened 2 years ago

bbellocq commented 2 years ago

Hello, I am currently trying CloudComPy, however I cannot find any information regarding PCL Wrapper (Fast Global Registration). Could you please help me or send me a code doing the same this ?

Thanks a lot !

prascle commented 2 years ago

Hello, The PCL plugin is not yet available in CloudComPy, I will try to wrap it for the next release, in a few weeks. I think the only method available now is "Fine Registration ICP". An example of using the ICPmethod is in test010.py.

Paul

bbellocq commented 2 years ago

Thank for your reply, I really appreciate your work ! I will try ICP method.

Have a nice day.

Baptiste

prascle commented 2 years ago

Hi, the PLC plugin is now available in CloudComPy, with the last binaries. Paul

bbellocq commented 2 years ago

Hi, I will try that right away ! A big thank-you,

Baptiste

lmweidner commented 2 years ago

Hi Paul, I was wondering if the fast global registration function has an option currently to report the final transformation matrix applied to the registered cloud(s)?

I'm finding that the method in the CloudCompare GUI is rather "not fast" for larger point clouds (I'm trying it with clouds of >10M points). My thought was to instead greatly subsample the input clouds, globally register those, then apply the transformation matrix to the full size clouds for a similar result. CloudCompare allows this because it reports the transformation matrix, which I can simply copy and apply to the other cloud, but I can't see a similar way to do this in CloudComPy?

Thanks Luke

prascle commented 2 years ago

Hi Luke, The transformation matrix computed by the fast global registration function (PCL Plugin) is not available in CloudComPy, I'm adding that in my TODO list ! Paul

prascle commented 2 years ago

Hello, I hope the new version will answer this problem, binaries are here Paul