Releases: navis-org/skeletor
Version 1.5.0
New skeletonization method
This release includes a new version of the wavefront skeletonization method. In contrast to the original implementation which "hops" from vertex to vertex, this new method travels a user-defined distance along the edges. This effectively allows you to resample the mesh. It's about 2-4x more computationally expensive but can give much better results on coarse meshes:
>>> s = sk.skeletonize.by_wavefront_exact(mesh, step_size=50)
New post-processing function
@zyx287 contributed a function that iteratively splits and re-centers edges that cross outside the mesh-boundaries.
>>> fixed = sk.post.fix_outside_edges(s)
Version 1.4.0
What's Changed
- New
Skeletonproperty:Skeleton.root - New
Skeletonmethods:Skeleton.reroot()for rerooting the skeletonSkeleton.mend_breaks()can re-introduce edges based on connectivity in the original mesh
- Fixed return statement for
Skeleton.radius - Refactored removed trimesh function calls by @KRiedmiller in #56
- Swapped out some depcrecated igraph methods
New Contributors
- @KRiedmiller made their first contribution in #56
Full Changelog: v1.3.0...v1.3.1
Version 1.3.0
New post-processing methods:
skeletor.post.smoothto smooth the skeletonskeletor.post.despikeremove spikes from skeletonskeletor.post.remove_bristlesto remove single-node bristles from the skeleton
Version 1.2.3
Fixes and issue with igraph >= 0.10.0 and TEASAR skeletonization.
Version 1.2.2
Fixes igraph dependency: the old python-igraph (now just igraph) was finally retired and throws an error on import.
Version 1.2.1
This version fixes a bug in Skeleton.get_graph (also adds a new property `Skeleton.leafs).
Version 1.2.0
This release mainly improves skeletor.skeletonize.by_wavefront but also adds a new method to get a graph representation of skeletons:
Skeleton.get_graph. Also some under-the-hood improvements and bug fixes.
Version 1.1.0
This is a small release that adds a new method Skeleton.save_swc to save skeletonization results to a SWC file.
Version 1.0.0
This is a major release that adds new skeletonization methods and refactors many of the existing functions. Please see the changelog for details.
Version 0.2.11
Myriads of improvements and small bug fixes.