Replies: 1 comment 3 replies
-
Instead of using the detect_planar_patches function, try using RANSAC's plane detection, it's simpler and fulfills your purpose: Also, is that voxel in centimeters? Because 10 is too big if it's in meters, try using 0.01 m (1 cm) if your cloud radius is < 3 meters. An article of mine on StackOverflow can help you with this: https://stackoverflow.com/questions/66866952/open3d-compute-distance-between-mesh-and-point-cloud/67030606#67030606 When comparing generic point clouds, it is very difficult to tell whether one has been correct aligned with the other (sucessfull registration), unless we are talking about trivial geometries. For example, it's possible that the registration result returns a transformation that whem applied to the source cloud will return a low RMSE (close or bellow the voxel size used to downsample) and a high Fitness, but the result of the registration is totally wrong. This happens a lot with indoor clouds, because the symmetry of a room allows two clouds to fit together very well, even if one is rotated 180 degrees in relation to the other. Translated with DeepL.com (free version). |
Beta Was this translation helpful? Give feedback.
-
Hi,
I am new to artificial vision and i am trying to segment this point cloud so i can match the parts on top of the table to some 3d models.
I have tried the following, but the results don't seem too good in my opinion.
this is the result. as you can see, the plane removal eliminates points from the part on top of the table, and leaves points from the table behind.
any suggestion would be highly appreciated. as i said im new to this, so I not even sure if my approach makes sense
Beta Was this translation helpful? Give feedback.
All reactions