how i can find these branching point

Hi all
Who i can find these four points?
Note: the extention of this image in matlab is logical
b.jpg

Réponses (1)

Matt J
Matt J le 14 Avr 2019
Modifié(e) : Matt J le 14 Avr 2019
[I,J] = find(binaryimg<max(binaryimg(:))/2);
IJ = [I,J];
[~,idx] = min(IJ*[1 1; -1 1; 1 -1; -1 -1].');
Corners = IJ(idx,:);
For some elaboration on why this works, see this thread,

6 commentaires

mohammed alany
mohammed alany le 15 Avr 2019
But this code gave me the cornner of the image?? i would calcuylate the vertix
mohammed alany
mohammed alany le 15 Avr 2019
Now, if i have this figure, how i can get the 7 branching points?
b.jpg
Matt J
Matt J le 15 Avr 2019
Modifié(e) : Matt J le 15 Avr 2019
That is a different question. Basically, though, I would use bwpropfilt to remove the black rectangle in the middle. Then I would use houghlines to find all sides of the remaining polygon and their end points.
mohammed alany
mohammed alany le 15 Avr 2019
can you please write me a code to find these point?
Matt J
Matt J le 15 Avr 2019
That wouldn't leave any fun for you ;)
mohammed alany
mohammed alany le 15 Avr 2019
ok, can you give more help about what you say above? "Then I would use houghlines to find all sides of the remaining polygon and their end points"
because i dono't have engough information in matlab,
Thank you

Connectez-vous pour commenter.

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by