HoughLines
void cv::HoughLines(
Mat image,
Mat lines,
double rho,
double theta,
int threshold,
double srn = 0,
double stn = 0,
double min_theta = 0,
double max_theta = CV_PI
)
LineSegmentPolar[] Cv2.HoughLines(
Mat image,
double rho,
double theta,
int threshold,
double srn = 0,
double stn = 0
)
lines = cv2.HoughLines(
image,
rho,
theta,
threshold,
lines = None,
srn = None,
stn = None,
min_theta = None,
max_theta = None
)
Note:
허프 선 변환은 이미지 내의 어떤 점이라도 선 집합의 일부일 수 있다는 가정하에 직선의 방정식을 이용해 직선을 검출합니다.
Tip:
입력 이미지(src)는 단일 채널 8 비트 형식 이미지를 사용합니다.
거리(rho)의 단위는 픽셀을 의미하며, 0.0 ~ 1.0의 실수 범위를 갖습니다.
각도(theta)는 라디안 단위로 0 ~ 180의 범위를 갖습니다.
거리(rho)의 단위는 픽셀을 의미하며, 0.0 ~ 1.0의 실수 범위를 갖습니다.
각도(theta)는 라디안 단위로 0 ~ 180의 범위를 갖습니다.
Tip:
거리 약수(srn)와 각도 약수(stn)가 모두 0인 경우, 표준 허프 변환이 적용됩니다.
거리 약수(srn)와 각도 약수(stn)가 모두 0이 아니라면, 멀티 스케일 허프 변환이 적용됩니다.
거리 약수(srn)와 각도 약수(stn)가 모두 0이 아니라면, 멀티 스케일 허프 변환이 적용됩니다.
요약(Summary)
입력 이미지에 허프 선 변환을 실행합니다.
매개변수(Parameter)
입력 이미지(src)허프 선 변환을 계산하려는 입력 이미지
선(lines) 검출된 선의 거리(rho)와 각도(theta)
거리(rho)누산 평면에서 사용되는 거리에 대한 분해능
각도(theta)누산 평면에서 사용되는 각도에 대한 분해능
임곗값(threshold)직선을 결정하기 위해 만족해야 하는 누산 평면의 값
거리 약수(srn)거리(rho)에 대한 약수(divisor)
각도 약수(stn)거리(theta)에 대한 약수(divisor)
최소 각도(min_theta) 직선의 최소 각도
최대 각도(max_theta) 직선의 최대 각도
반환값(Returns)
선(lines) 검출된 선의 거리(rho)와 각도(theta)