how to find the midpoint in between end point and branch point

1 vue (au cours des 30 derniers jours)
Raghu Rao
Raghu Rao le 24 Mar 2017
Commenté : Image Analyst le 12 Déc 2019
i am working on hand written word images, i want to represent the word image in the form of graph. i want to find the mid points in between two key points and two branch points
  3 commentaires
Raghu Rao
Raghu Rao le 24 Mar 2017
Modifié(e) : Raghu Rao le 24 Mar 2017
this is my output image, i already find out the end points and branch points but my problems is i want to add a node in between two end points and branch points
Raghu Rao
Raghu Rao le 24 Mar 2017
i want to represent that word in this form.

Connectez-vous pour commenter.

Réponse acceptée

Image Analyst
Image Analyst le 24 Mar 2017
I'd think taking the average of the x and y values for each endpoint would do it:
xMiddle = (x1+x2)/2;
yMiddle = (y1+y2)/2;
or am I overlooking something?
  3 commentaires
Nehal Ahmad
Nehal Ahmad le 12 Déc 2019
Could you please share the code part of this branching points?
Image Analyst
Image Analyst le 12 Déc 2019
Look at bwmorph()
epImage = bwmorph(skeletonImage, 'EndPoints');
bpImage = bwmorph(skeletonImage, 'BranchPoints');
[epRows, epColumns] = find(epImage); % Get location of end points.
hold on;
plot(epColumns, epRows, 'r.', 'MarkerSize', 30);
[bpRows, bpColumns] = find(bpImage); % Get location of branch points.
plot(bpColumns, bpRows, 'ro', 'MarkerSize', 40);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by