在opencv2中,直线Hough变换有以下两种形式:
标准霍夫线变换(HoughLines)
原理在这里的博客已经说了。此函数能给我们提供一组参数对(θ,rθ) 的集合来表示检测到的直线
统计概率霍夫线变换(HoughLinesP )
这是执行起来效率更高的霍夫线变换. 它输出检测到的直线的端点(x0,y0,xn,xn)
先看程序,后面会讲一下每个函数的用法:
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char