How do I get the fork points of a skeleton of an image?
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Soumyajit Pal
le 24 Fév 2016
Commenté : Soumyajit Pal
le 21 Mar 2016
I want to find the fork points of a skeleton of an image. I have obtained the skeleton of the image using the bwmorph(binaryImage, 'skel', Inf) function.
0 commentaires
Réponse acceptée
Guillaume
le 24 Fév 2016
How about?
skelimage = bwmorph(binaryImage, 'skel', Inf);
branchimage = bwmorph(skelimage, 'branchpoints');
6 commentaires
Guillaume
le 21 Mar 2016
"A skeleton point having more than two adjacent points is called a fork point": bwmorph calls this a branch point.
"Every point which is not an endpoint or fork point": these are just a normal segment point. It does not have a particular name, and I don't see why you'd call them branch point. If you want to obtain these, it's just the skeleton point minus the end and branch points:
skelimage = bwmorph(binaryImage, 'skel', Inf);
branchimage = bwmorph(skelimage, 'branchpoints'); %branch (fork) points
endimage = bwmorph(skelimage, 'endpoints'); %end points
otherimage = skelimage - branchimage - endimage; %points other than branch and end
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!