Maximum line length in houghlines

조회 수: 8 (최근 30일)
SS
SS 2021년 5월 23일
댓글: SS 2021년 5월 23일
Hi. Is it possible to detect the lines using houghlines conditioned on maximum line length than the minimum line length. Meaning that, to detect only the lines that are less than or equal to X pixels.
Attached are some lines from the houghlines documentation.
lines = houghlines(BW,T,R,P,'FillGap',5,'MinLength',7);
figure, imshow(rotI), hold on
max_len = 0;
for k = 1:length(lines)
xy = [lines(k).point1; lines(k).point2];
plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','green');

채택된 답변

Matt J
Matt J 2021년 5월 23일
편집: Matt J 2021년 5월 23일
No, but you can discard the results that exceed the length you want, easily enough.
lines = houghlines(BW,T,R,P,'FillGap',5);
keep = vecnorm(vertcat(lines.point1)-vertcat(lines.point2),2,2) <= X;
lines=lines(keep);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by