我有一张表示投影的图像。我将用一个例子来解释该问题:查找投影和z距离
在画面中,存在从一个点E(100,200)的线到另一个点 H(150100)。 A代表一点 ,即在现实世界中距离为200cm的距离 ,而B是在 点处的距离为300cm的真实世界。
,我想知道的事情是这样的:通过这两个点的直线的
给定一个点,有没有办法来计算Z方向的距离数据,它应该有?
如果z距离不是线性函数,而是一些对数函数?
如果它不问清楚我的一切,
干杯
我有一张表示投影的图像。我将用一个例子来解释该问题:查找投影和z距离
在画面中,存在从一个点E(100,200)的线到另一个点 H(150100)。 A代表一点 ,即在现实世界中距离为200cm的距离 ,而B是在 点处的距离为300cm的真实世界。
,我想知道的事情是这样的:通过这两个点的直线的
给定一个点,有没有办法来计算Z方向的距离数据,它应该有?
如果z距离不是线性函数,而是一些对数函数?
如果它不问清楚我的一切,
干杯
我想你在说是透视校正插值。如果知道在E中的深度和处于H的深度,且B为上线(在图像中)接合这两点,求解深度在B处用:
1/Zb = s * 1/Ze + (1-s) * 1/Zh
其中s是归一化的距离/插值参数(0和1之间)沿着在屏幕空间中的直线,这意味着B = s * E + (1-s) * H
使用齐次坐标,其可在屏幕空间中进行线性内插(对于深度和纹理):http://www.cs.unc.edu/~olano/papers/2dh-tri/
不要有辫形,则应该将文件保存为jpeg并粘贴到问题中,让其他人的生活变得容易 – davin 2011-04-27 15:18:37
E,H,A, B ...这里没有重复吗?我同意达文,你的描述缺乏非常清晰的...你谈论的距离是多少? B在300厘米的距离......什么/谁? – Emmanuel 2011-04-27 15:31:06
对不起,那个图像是在以前创建的..你是对的,z距离是从摄像机到点的距离 – manuz 2011-04-27 15:50:51