【问题标题】:How do I convert the (x,y) coordinates of a point on the road in its image coordinates, to its (x,y) coordinates in the world coordinates?如何将道路上某个点在其图像坐标中的 (x,y) 坐标转换为其在世界坐标中的 (x,y) 坐标?
【发布时间】:2019-10-18 14:04:09
【问题描述】:

我在相机/图像坐标中有道路标记的(x,y) 坐标。我需要将这些坐标转换为其对应的世界(x,y) 坐标,假设为z=0。

30 像素的线,在我们前面 1m 处,在我们前面 30m 处可能只占 10 个像素。我将图像沿y 轴的值映射到它们在世界空间中以米为单位的相应距离,但我不知道如何对x 坐标执行相同操作。

如何继续将图像坐标中的(x,y) 转换为 3d 世界空间,在其世界坐标中平移和旋转该点,并将其投影回图像平面?

【问题讨论】:

  • 我觉得我们错过了这个问题的很多背景信息。这是计算机视觉吗?如果是这样,您是否使用图书馆来帮助您?将其添加为标签!或者这是一个计算机图形学的东西,您在不同的坐标系之间进行转换以进行渲染,但您控制所有数据?
  • 这是一个计算机视觉问题。我需要将图像上的一个点映射到道路上对应的 x,y(假设道路的 z=0)。

标签: python image coordinates


【解决方案1】:

所以,你可以使用Merkator projection Inverse transformations。在使用这个东西之前,你应该根据现实世界的大小来定义你的地图大小。如果你会稍微玩一下公式,这并不难。

【讨论】:

  • 会检查的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 2022-12-10
  • 2023-04-04
  • 1970-01-01
相关资源
最近更新 更多