我有一張表示投影的圖像。我將用一個例子來解釋該問題:查找投影和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