Mesh edges rounding

Feel free to ask any question here
Post Reply
map IQ
Posts: 1
Joined: Fri Jan 31, 2025 4:20 am

Mesh edges rounding

Post by map IQ »

Hi Daniel/all!
I'm looking to extract precise edges of concrete slabs from a TLS scan - I've tried:
- extract points by normal change rate
- extract upper sections, sample the sections with dense points, then 2.5d mesh (poisson doesn't work very well with sectioned pointclouds I'm finding)
- mesh normally at 12-16 octree, dirichlet boundary, 1 samples per node, point weight 0, linear fit. This tends to round off corners, no way to get it to pick the higher edge points.

None of these methods provide the best available edge from the data. The closest to a true edge seems to be from extracting upper-biased cross sections and then sampling points from them, but there doesn't appear to be a way to turn these cleaner datasets into clean edges.

Any tips on methods that could get me nice edges?
Attachments
Screenshot 2025-01-30 213222.png
Screenshot 2025-01-30 213222.png (400.94 KiB) Viewed 54 times
daniel
Site Admin
Posts: 7804
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: Mesh edges rounding

Post by daniel »

How have you computed the normals? I'm a bit surprised that Poisson smooths them that much. Well, it always smooths things a little bit, but not to this extent. Or maybe, since the normal computation is based on an average, it fails to generate properly oriented normals. That's always a challenge.
Daniel, CloudCompare admin
Post Reply