In some applications, it could be important to not only detect lines in an image, but also to obtain an accurate estimate of the line's position and orientation. This recipe will show you how to find the line that best fits a given set of points.
The first thing to do is to identify points in an image that seem to be aligned along a straight line. Let's then use one of the lines we detected in the preceding recipe. Suppose the lines detected using
cv::HoughLinesP are contained in a
lines. To extract the set of points that seem to belong to, let's say, the first of these line, we can proceed as follows. We draw a white line on a black image and intersect it with the Canny image ...