2012-06-04 36 views
2

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

这不是实时的。做完这些之后,我会添加彩色滤镜而不是点击,但首先我必须实现这一点。

回答

0

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

理论上讲,你会将两个像素转换为光线,并计算交点。由于四舍五入错误,射线不太可能相交,因此您需要找到最接近两条射线的点。当您将像素坐标转换为射线方程时,相机几何体即会进入。

+0

谢谢,我有关于相机几何的一些信息。我认为你正在谈论三角测量,但是方法会根据两个摄像机的对象位置而变化(例如,如果对象位于左侧摄像机的右侧,而右侧摄像机的左侧,则不同的公式是但是如果物体位于两个相机的左侧或右侧,公式会发生变化) –

+0

@ 1.44mb:实际上,我提到的公式(射线相交)并不是。例如。您可以将两条光线向左并与最左侧相机的左侧相交。 – MSalters

相关问题