Random Sampling of Point Clouds for ICP alignments
Posted: Wed Apr 22, 2020 9:36 am
Hello everyone,
I read the documentation that states
"Random sampling limit: to drastically increase computation speed on big clouds, we use an optimization scheme. It consists in randomly sub-sampling the data cloud at each iteration. This parameter is the maximum number of sub-sampled points. The default value (50000) is generally a good guess and its incidence on the result is not perceivable. However it may be insufficient for very large clouds. So if you doubt about the results, or if you want to refine the registration even more and you are not afraid of waiting a long time, don't hesitate to increase this value (to fully deactivate this optimization scheme, simply input a number greater than the data cloud size)."
I understand the idea behind downsampling, but...
I am actually curious what exactly this optimization scheme does. It subsamples the point cloud for every iteration newly? And is the selection of subsampled points totally random? Why does it not take a voxel based downsampling appraoch?
Does this achieve meaningfully better results than the mentioned voxel grid based downsampling styles?
Thanks in advance.
I read the documentation that states
"Random sampling limit: to drastically increase computation speed on big clouds, we use an optimization scheme. It consists in randomly sub-sampling the data cloud at each iteration. This parameter is the maximum number of sub-sampled points. The default value (50000) is generally a good guess and its incidence on the result is not perceivable. However it may be insufficient for very large clouds. So if you doubt about the results, or if you want to refine the registration even more and you are not afraid of waiting a long time, don't hesitate to increase this value (to fully deactivate this optimization scheme, simply input a number greater than the data cloud size)."
I understand the idea behind downsampling, but...
I am actually curious what exactly this optimization scheme does. It subsamples the point cloud for every iteration newly? And is the selection of subsampled points totally random? Why does it not take a voxel based downsampling appraoch?
Does this achieve meaningfully better results than the mentioned voxel grid based downsampling styles?
Thanks in advance.