一、接着上次canny边缘后基于长度和面积筛选后的图形做工作。
原图:
筛选过后线段矢量化的图:
(1)调整相邻线段到同一水平或竖直位置
linesMerge(vector<Vec4i>&lines, int thresh)
(2)延长需要延长的线段
先搜索直线所在方向是否可延伸,再搜索与直线正交的方向能否延伸,
如果与直线正交的方向能延伸,除了填补与直线方向一致的像素,还填补正交方向的像素
linesExtend(Mat &img, vector<Vec4i>&lines)
(3)以