Find 3d branch points - Remove smaller branches
1 view (last 30 days)
Show older comments
Hello all,
I want to remove small branches from this skeleton of a vessel, and to be left with just the main binary centerline. To do this I want to set a minimum branch length on the centrelines. But to do this I need to find the branch points...
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148017/image.png)
BWMORPH works in 2D to find branch point/ end point locations, but this is a 3D skeleton...
Many thanks,
Will
2 Comments
Sean de Wolski
on 17 Mar 2015
Out of curiosity, how did you come up with the 3-dimensional skeleton?
Accepted Answer
Sean de Wolski
on 17 Mar 2015
I don't have time right now to implement it, but you should be able to use bwlookup with a 3x3x3 lookup table to identify the branch points.
The algorithm would be: is the middle pixel connected two more than three or more pixels on the periphery of the 3x3x3 box. If it is, then it's a branch point.
2 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!