我目前正在opencv上进行车道检测。我在单独的参数中检测到车道的左右线像素坐标,例如:
left_line_y
right_line_x
right_line_y
然后使用它们创建2个polyfits;
left_line = np.polyfit(left_line_y, left_line_x, 2)
与右边相同。
因为我检测到了很多像素点(例如,仅左侧是59168),所以我想在图像上绘制假想的水平线,然后在这些线与线多边形拟合之间找到交点(left_line)。
我该怎么做?特别是在路口部分需要帮助。预先感谢。
答案 0 :(得分:0)
2个自由度与原始问题中给出的输入不匹配。我为下面的解决方案假定了1个自由度。
要找到给定numpy.polyfit()输出的线的交点,请尝试以下操作:
x0 = -(left_line[1] - right_line[1])/(left_line[0]-right_line[0])
y0 = x0*left_line[0] + left_line[1]