Grasshopper

algorithmic modeling for Rhino

Extracting center curve (medial axis or skeleton) of a mesh or point cloud?

Would you know any existing code to extract the center line of a mesh or a point cloud?

The center curve of a mesh is equidistant to its boundaries.

I have looked at several questions posted previously on forums such as this one on planar polygons (as well Daniel Piker's post) but could not find a clear step by step process that explains results in 3D such as in this paper and this one (image below) on point cloud skeletonization through "Laplacian-Based Contraction". This quadratic equation seems to come back in all the papers which might be a starting point...

There also the approach described in this paper on 3D Mesh Skeleton Extraction using prominent Segmentation based on "connecting rings".

So far the closest i got to making it work is the Skeletonize3D plugin for ImageJ but I could not make it works for an .obj mesh yet.

Many thanks,

Arthur

Views: 7307

Replies to This Discussion

Hello Arthur,

Have you found any solution to this yet?

I have created a new discussion too. Trying to extract the medial axis lines of a 3d mesh from Real Flow (.obj). I do have the point cloud too.

http://www.grasshopper3d.com/forum/topics/skeleton-frame-of-a-given...

Any help very much appreciated.

Best,

Christos

Hello,

I am not sure how this can be helpful as I am looking for the opposite.

Extracting  the medial axis curves from a 3d mesh.

The images that Arthur has posted above are exactly what I am after.

Thanks,

Christos

ahh yes, this is the reverse path.

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service