霍夫变换可以实现任何由参数方程描述的几何体的检测。
1.检测直线
原理:霍夫变换基于二值图像,寻找经过每个单独像素点的所有直线,当直线经过足够多的像素点,则这个直线的存在足够明显。
void HoughLines( InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn = 0, double stn = 0, double min_theta = 0, double max_theta = CV_PI );
代码:
Mat image, result, result2;
image = imread("D:/road.jpg", 0);
Canny(image, result, 120, 200);
namedWindow("Canny"