The 3D thinning was developed and it is bound to DGtal, but SGExt is not. SGExt would just need the aforementioned bridge with boost to work without DGtal. However DGtal is pretty lightweight and CMakefied, if you just want to go ahead and give it a try. Its license is LGPL. Don’t hesitate to ask, or open an issue in SGext, it is in a beta state, but I have used it quite a bit in research projects, so hopefully you won’t find any outstanding bug. However, tutorials are missing. Any feedback is appreciated!
If you want to give SGext a try, build DGtal with their ITK bridge. And try the
The nice thing about the Couprie and Betrand algorithm is that you can remove dangling branches automatically with the persistence parameter. I developed it because I was not very satisfied with the 3Dthinning in ITK for my use case. If you can give it a try and compare it with your cases, it would be great to know. It is great to know that you have also dealt with thinning and graphs @grothausmann.roman!