0. 前言
在某些计算机视觉应用中,不仅要检测图像中的线条,还要准确估计线条的位置和方向。本节将介绍如何找到最适合给定点集的线。
1. 直线拟合
首先要做的是识别图像中可能沿直线对齐的点,可以使用霍夫变换检测到的线段。使用 cv::HoughLinesP
检测到的线段 lines
包含在向量 std::vector<cv::Vec4i>
中。
(1) 要提取可能的点集,比如说,第 1
条线段,我们可以在黑色图像上绘制一条白线,并将其与用于检测线条的 Canny
轮廓图像相交:
int n = 0;