霍夫变换

Hough transform

本文关键字:霍夫变换      更新时间:2023-10-16
for(size_t i=0; i<lines.size(); i++){
    Vec4i l = lines[i];
    line(gray, Point(l[0], l[1]), Point(l[2], l[3]), Scalar(0,0,255), 3, CV_AA);    
}

我这里有使用霍夫变换函数的代码。我可以问一下这一行的情况吗?

line(gray, Point(l[0], l[1]), Point(l[2], l[3]), Scalar(0,0,255), 3, CV_AA);

Point(l[0], l[1])和Point(l[2], l[3])是什么意思?这是构成这条直线的两点吗?谢谢你。

确实,你应该就像它在说:

line(gray, (start_point.x, start_point.y), (end_point.x, end_point.y), Scalar(0,0,255), 3, CV_AA);