lines = houghlines(BW,theta,rho,peaks)는 이진 영상 BW에서 허프 변환의 특정 Bin과 연결된 선분을 추출합니다. theta와 rho는 각각 허프 변환의 각 Bin에 대응하는 직선의 각도와 수직 오프셋입니다. peaks는 허프 변환 행렬에 있는 피크의 행과 열 좌표를 나열합니다. 반환된 값 lines는 추출된 선분에 대한 정보를 포함합니다.
원본 영상을 표시한 후, 검출된 직선을 녹색으로 겹쳐 표시합니다. 또한 각 직선의 시작 부분은 노란색으로, 끝부분은 빨간색으로 플로팅합니다.
imshow(rotI)
hold onfor k = 1:length(lines)
xy = [lines(k).point1; lines(k).point2];
plot(xy(:,1),xy(:,2),LineWidth=2,Color="green");
plot(xy(1,1),xy(1,2),"x",LineWidth=2,Color="yellow");
plot(xy(2,1),xy(2,2),"x",LineWidth=2,Color="red");
end