【问题标题】:Calculating object position from image processing从图像处理计算对象位置
【发布时间】:2011-06-26 03:26:57
【问题描述】:

我正在寻找一种有效的方法来根据从某个角度拍摄的图像计算物体在表面上的位置。

让我进一步解释一下。 在一个矩形平面上有一个物体。 我拍摄了这张照片,相机以相当低的角度放置在表面区域的一个角落。 因此,在图片上,我会看到表面区域及其上某处物体的有点扭曲的菱形视图。

通过一些图像处理,我确实得到了图片上物体的坐标,但现在必须计算物体在表面上的实际位置。

所以我确实知道对象的中心位于图片上的像素坐标 (x/y) 处,并且我知道代表该区域角的 4 个参考点的坐标。

我现在如何才能最有效地计算对象的“真实世界”位置(表面上的 x 和 y 坐标)?

非常感谢您的任何意见,因为我在这方面付出了如此多的努力,我什至无法再思考了。

最好的问候, 汤姆

【问题讨论】:

    标签: image-processing geometry position perspective


    【解决方案1】:

    你必须找到一个透视变换。

    Here你可以在Matlab中找到解释和代码

    HTH!

    【讨论】:

    • 非常感谢 belisarius,我以前从未听说过这个词,但这会让我开始!
    【解决方案2】:

    你的线性代数有多好?透视变换可以用homography matrix 来描述。您可以使用四个角点估计该矩阵,将其反转并计算图像中每个像素的世界坐标。

    或者你可以让OpenCV为你做这件事。

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多