Separate the connected lines and shapes

Hi,
I want an approach and method to separate the connected lines. Here is my image
and here is the result I would like
How do I solve that problem? Thank you in advance!
Sincerely

2 Comments

Will the place you break always be on a "vertical" segment?
I think Regionprops and some heuristics will allow you to do this reasonably. Any a priori knowledge is useful to allow you to make this algorithm.

Sign in to comment.

Answers (1)

call bwmorph to get branchpoints. Then remove then. Then get the endpoints of the segments and compute the angle. Remove any segments that are more vertical than horizontal. Then replace the branchpoints.

3 Comments

consortium
consortium on 21 Jan 2014
Edited: consortium on 21 Jan 2014
Thanks, I already tried it but I can detect all connected lines here is results obtained
I must try another way another method, now I want joins this discontinuous lines

Sign in to comment.

Asked:

on 21 Jan 2014

Commented:

on 22 Jan 2014

Community Treasure Hunt

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

Start Hunting!