,也可以把它看成能检测到的直线的最短长度(以像素点为单位)
# 在霍夫空间理解为:至少有多少条正弦曲线交于一点才被认为是直线
lines = cv.HoughLines(edges, 1.0, np.pi.../180, 150)
# 将检测到的直线通过极坐标的方式画出来
print(lines.ndim)
print(lines.shape)
for line in lines:
# line[0...还有计算具体坐标用到的公式其实是这样的:(p,q) = (rcosθ,rsinθ)
运行效果基本满意,达到预期。...函数名称与原型如下:
lines = cv2.HoughLinesP(image, rho, theta, threshold[, lines[, minLineLength[, maxLineGap]...gaussian", gaussian)
# 边缘检测
edges = cv.Canny(gaussian, 70, 150)
cv.imshow("edges", edges)
lines = cv.HoughLinesP