2011-12-18 60 views
1

我有一個關於相機座標線的問題。計算機視覺:關於通過相機座標原點的線

假設點的像素/屏幕座標爲(u,v)。和相機座標 (座標系相對於攝像系統)的(u,v)(p,q,r)其中(u,v)給出和 線L經過其中r是 給出的點(0,0,0) [原點攝像機位置]和(p,q,r)。有沒有可能找到(p,q)

我知道,一條線的參數方程爲:

(x-a, y-b, z-c)= t(x_0, y_0, z_0)

但我只(a,b,c)這是(0,0,0)z_0這是r知道。任何人都可以告訴我,如果有可能找到 的價值(p,q)?我能以某種方式使用(u,v)嗎?

回答

2

這是不可能的,直到你有更多關於(u, v)代表什麼的信息。這樣想想吧。假設你聲稱你可以根據(u, v)r找出它。現在,如果我只是重新標記像素,該怎麼辦?一個像素不必代表任何特定的距離,所以如果我說(125,100)是(250,200),那也是有意義的。假設我只是將較高分辨率的芯片換成較低分辨率的芯片。

要真正恢復(p, q),您必須知道像素對應的物理距離。您還必須知道相機型號中的針孔是否在像素參考系中爲(0,0)等。

+0

感謝您的回覆。 所以,如果我知道像素大小,並知道如果針孔位於'(0,0)',我可以找到 '(p,q)'?我還需要了解其他什麼因素? – mvr950 2011-12-19 12:55:57

+0

感謝您的回覆。抱歉不理解,但你提到了兩個因素。 1)每個像素代表什麼物理距離和2)針孔是否位於'(0,0)'上面給出的線的參數方程我需要知道哪些其他因素?是否有可能提及它們?再次感謝您的幫助。 – mvr950 2011-12-19 13:07:27

+0

就是這樣。如果你知道座標爲'(0,0,z)'的項目到'(0,0)'(或'(x,y)'或其他),並且你也知道象素代表的物理距離,將能夠找到'(p,q)'。 – Gravity 2011-12-19 19:15:35