Connect lines of binary image
이전 댓글 표시
Dear comunity,
I have the following image composed by many (almost closed) lines. I am contacting you because I would like to know if somebody has an elegant solution to connect the lines (some of them are broken). If possible, I would like to avoid the use of morphological operators as it is importat to me to maintain the lines profile.
Thank you in advance for your help,
Santiago

댓글 수: 6
KALYAN ACHARJYA
2020년 1월 24일
I would like to know if somebody has an elegant solution to close the lines
What does it mean?
Santi
2020년 1월 24일
Rik
2020년 1월 24일
Have you tried a morphological operation with a non-symmetrical structuring element? That would probably get you most of the way there.
Mohammad Sami
2020년 1월 26일
Have you tried houghtransform. It can help you find the lines.
[H,T,R] = hough(BW);
P = houghpeaks(H,5,'threshold',ceil(0.3*max(H(:))));
lines = houghlines(BW,T,R,P,'FillGap',5,'MinLength',7);
Santi
2020년 1월 27일
Rik
2020년 1월 27일
As for my suggestion, you can very easily create a non-symmetrical structuring element like this:
r=1;
x=linspace(-1,1,10);
y=linspace(-2,2,10);
[X,Y]=ndgrid(x,y);
SE=sqrt(X.^2+Y.^2) <= r;
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!