【问题标题】:Find distance of matching pixel in stereo images查找立体图像中匹配像素的距离
【发布时间】:2012-06-04 21:41:44
【问题描述】:

给定两个图像(左和右),我想单击左图像上的一个像素,然后单击右图像上的相应像素。如何计算点击像素到相机的距离?

这不是实时的。完成此操作后,我将添加颜色过滤器而不是单击,但首先我必须实现这一点。

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    没有直接的方法可以做到这一点,因为它在很大程度上取决于立体设置的几何形状。

    从理论上讲,您可以将两个像素都转换为光线,然后计算交点。由于舍入误差,光线不太可能相交,因此您需要找到最接近两条光线的点。当您将像素坐标转换为光线方程时,相机几何就会出现。

    【讨论】:

    • 谢谢,我有一些关于相机几何的信息。我认为您正在谈论三角测量,但是该方法会根据两个相机的对象位置而变化(例如,如果对象位于左侧相机的右侧,右侧相机的左侧,则不同的公式是需要。但如果对象在两个相机的左侧或右侧,则公式会改变)
    • @1.44mb:实际上,我提到的公式(射线相交)没有。例如。您可以让两条光线向左并与最左边的相机左侧相交。
    猜你喜欢
    • 2012-11-20
    • 2021-02-17
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2020-03-05
    相关资源
    最近更新 更多