在Opencv Python中连接网格中的点。多段线提供之字形线
我在OpenCV中有如下几点:在Opencv Python中连接网格中的点。多段线提供之字形线,python,opencv,drawing,Python,Opencv,Drawing,我在OpenCV中有如下几点: parkPoints= array([[208, 335], [258, 328], [236, 446], [186, 453], [308, 321], [286, 439], [358, 314], [336, 432], [408, 307], [386, 425], [458, 300], [436, 418], [508, 293], [486, 411], [558,
parkPoints=
array([[208, 335],
[258, 328],
[236, 446],
[186, 453],
[308, 321],
[286, 439],
[358, 314],
[336, 432],
[408, 307],
[386, 425],
[458, 300],
[436, 418],
[508, 293],
[486, 411],
[558, 286],
[536, 404]])
我试着把这些线连接起来形成网格。我使用openCV多段线方法作为
pts = parkPoints.reshape((-1,1,2))
cv2.polylines(im_dst,[pts],True,(0,255,255))
cv2.imshow("Image", im_dst)
我与数组的前4个元素获得了完美的连接。但当我展开它时,它连接了错误的点,看起来是之字形的
不确定是否需要以特定方式格式化/排序元素或缺少某些内容首先尝试使用
cv2.circle
绘制所有点。之后,您将了解点的对齐方式。一旦知道这一点,请按顺序对点排序,然后绘制多段线。为不规则点集绘制多段线将使锯齿线你能找到一条绕着的路吗?