2011-11-19 101 views
2
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); 

什麼是點(L [0],L [1])和點(L [2],L [3])是什麼意思?這兩點構成了這條線嗎?謝謝。

回答

4

事實上,你應該它,因爲它在說:

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