给定两张图片(左图和右图),我想点击左图的一个像素,然后点击右图的相应像素。如何计算点击像素到相机的距离?
这不是实时的。完成此操作后,我将添加滤色器而不是单击,但首先我必须实现这一点。
最佳答案
没有直接的方法可以做到这一点,因为它在很大程度上取决于立体设置的几何形状。
从理论上讲,您会将两个像素都转换为光线,然后计算交点。由于舍入误差,射线不太可能相交,因此您需要找到距离两条射线最近的点。当您将像素坐标转换为射线方程时,相机几何结构就会出现。
关于c++ - 查找立体图像中匹配像素的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10878931/