文章目录 一、理论 1.检测原理 2.变换原理 二、相关API 1.HoughLines 2.HoughLinesP 三、综合例程 一、理论 1.检测原理 Hough Line Transfrom用来做直线检测 前提条件 – 边缘检测已经完成 平面空间到极坐标空间转换 2.变换原理 对于任意一条直线上的所有点来说 变换到极坐标中,从[0~360]空间,可以得到r的大小 属于同一条直线上点在极坐标空(r, theta)必然在一个点上有最强的信号出现,根据此反算到平面坐标中就可以得到直线上各点的像素坐标。从而得到直线 二、相关API 1.HoughLines 标准的霍夫变换 cv::HoughLines从平面坐标转换到霍夫空间,最终输出是 ( θ , r θ ) (\theta,r_\theta) (θ,rθ