https://www.bilibili.com/video/av44997359?from=search&seid=12094115122851830432
计算相当于投票的过程,得票最多的一定是直线
对图像二值化取边缘
cv2.HoughLines()
cv2.HoughLinesP()
cv2.HoughCircles()
霍夫变化常用来在图像中提取直线和圆等几何形状
学过几何的都知道,直线可以分别用直角坐标系和极坐标系来表示:
经过某个点(x,y)的所有直线都可以用式子:
来表示;那么,有相同的(r,θ)都表示经过(x0,y0)的直线,那么同一条直线上的点必然会有同样的(r,θ)。如果将某个点所有的(r,θ)绘制成下面的曲线,那么同一条直线上的点的(r,θ)曲线会相交于一点: