赞
踩
OpenCV提供了两种霍夫变换方式检测图像中的直线直线检测,分别用HoughLines()和HoughLinesP()实现,称为标准霍夫变换和概率霍夫变换。
霍夫变换用于检测直线,一般需要对图像先进行边缘检测处理后,再进行变换。
1.图像中的一条直线可以用两个参数表示,如
为了进行霍夫变换,需要将直线用极坐标系表示。一个直线方程可以表示为:
整理后可得:
1. 根据上面公式,对于图像中的每个点(x0,y0),都有一组线穿过,穿过该点的线表示为: