Image Space에서 직선은 Parameter Space에서 점으로 표현 가능
Parameter Space에서 두 직선의 교점은 Image Space에서 두 점을 지나는 직선 의미
Canny를 통해 edge를 찾고 그 edge의 점들을 Parameter Space로 표현
Parameter Space에서 겹치는 직선이 많은 교점일수록 그 교점이 Image Space에서 많은 점(Parameter Space에서 겹치는 직선)을 지나는 직선일 가능성 높음
기울기 무한대인 직선은 표현이 어려움
Hough space 도입 ()
Image Space의 점이 Hough Space에서 곡선으로 표현
기울기가 무한대인 직선도 표현 가능
cv2.HoughLines(imagae,rho,theta,threshold)
image : 8bit 흑백 이미지
rho : 조사할 를 증가량
theta : 조사할 를 증가량
threshold : 직선 형성 판단 기준
cv2.HoughLinesP(imagae,rho,theta,threshold,minLineLength,maxLineGap)
minLineLength : 직선 형성 최소 선분 길이
maxLineGap : 선분 구별 최대 길이
xycar_ws
├ src
│ └ hough_drive
│ └ src
│ ├ hough_find.py
│ ├ hough_track.avi
│ └ steer_arrow.jpg
├ build
└ devel
python hough_find.py