Code-for-Curve-Skeleton-Extraction-via-k-Nearest-Neighbors-Based-Contraction
Code-for-Curve-Skeleton-Extraction-via-k-Nearest-Neighbors-Based-Contraction copied to clipboard
The code for the paper `Curve Skeleton Extraction via k–Nearest–Neighbors Based Contraction`
trafficstars
Code for Skeleton Extraction
The code for Curve Skeleton Extraction via k–Nearest–Neighbors Based Contraction
Usage
Dev Environment:
- Java 8
- Maven
Run:
mvn clean compile assembly:single
cd target
java -jar .\mpp-1.0-SNAPSHOT-jar-with-dependencies.jar
If everything goes well, you will see:

Click ... button to import point cloud(ply format is ok), then click Run button to start the skeletonization process.
We use Java3d to visualize the point clouds and the skeletons. Because Java3d has been unmaintained for a long time, this program may not work on some operating systems.
About
If this project contributes to an academic publication, cite it as:
@article{zhou2020curve,
title={Curve Skeleton Extraction via K-Nearest-Neighbors Based Contraction},
author={Zhou, Jianling and Liu, Ji and Zhang, Min},
journal={International Journal of Applied Mathematics and Computer Science},
volume={30},
number={1},
pages={123--132},
year={2020},
publisher={Sciendo}
}