如何在不同的图像上绘制给定的坐标?

2024-05-15 15:23:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用了A*算法来获得数组上两点之间给定路径的坐标。 我现在想使用这些给定的返回坐标,导入一个图像并在图像上绘制线

这是我给定的路径,虽然它不是x=1y=13,它的行1列13等等

data = np.array([
  [1, 13], [2, 1], [3, 13],
  [4, 13], [5, 13],[6, 12],
 [7, 12], [8, 12], [9, 13],
[10, 13], [11, 14], [12, 14], 
[13, 14], [14, 14], [15, 15],
[16, 16]
])

我有一张像ROS激光雷达地图的图像,我想画在上面,有什么想法吗


Tags: 图像路径算法datanp地图绘制ros
2条回答

我建议探索OpenCV库及其python绑定。我以前用它在图像区域上绘制边界框,这与这里的用例非常相似

我想你要找的函数是cv.polylines。 这是一个方便的函数,您可以输入要绘制轨迹的点,以及图像和图形参数,这些参数必须使用多段线打印来更新图像

希望这有帮助

相关问题 更多 >