2012-03-27 102 views
0

我有一個3D四維(藍色)的二維投影(綠色一個)的圖像,就像房間的照片,其中3D空間中的原始四邊形是房間的地板。我知道ABCD點的2D XY位置(由用戶提供)。設置攝像機平面插入,使平面投影適合2D矩形

http://i41.tinypic.com/rr59xt.png

知道寬度,高度和在三維空間中的四內角我想獲得它的這創造該投影原始相機對象插入。所以,據我所知,在2D圖像上顯示3D標記時,這是AR工具包解決的確切問題,可以用共面POSIT算法解決。我正在使用來自AForge.NET Framework(http://www.aforgenet.com/articles/posit/)的代碼,因爲它給了我旋轉矩陣和平移向量。

我的第一個困惑:我是否獲得旋轉矩陣和平移矢量在世界座標系(0,0,0)爲原點(即我的相機是在0,0 0,0,0位置,0轉)?

我的第二個困惑:我將與相同尺寸的原始(第一圖像上的藍色)四在XY平面上,我如何改變通過CoPOSIT產生我的旋轉矩陣和平移向量algorigh爲了得到相機位置和旋轉,以便屏幕上的這個四邊形可以融合原始2D投影(第一幅圖像上的綠色矩形)。就像在最後一張藍色半透明3D四方形地板上的圖像一樣。

http://i44.tinypic.com/zl5cmu.png http://i44.tinypic.com/2vru6n4.png

回答

1
  1. From the research paper,第3頁(複製/粘貼工作不正常,IDK爲什麼):

    我們的目標是計算 旋轉矩陣和平移向量物體旋轉矩陣R是物體的矩陣,其行數是相機的單位矢量ijk的座標 座標系統快速編在物體座標系慕了Mv
    Mw爲實際上,旋轉矩陣的目的是爲了變換矢量的 對象座標如MMI成座標 dened相機系統的點積MMI IB切口白內障手術挽的RST行矩陣和向量MMi正確地提供該向量在攝像機座標系統的單位向量i上的投影,即MMi的座標Xi X,只要行向量i的座標MMi和 以這裏的座標系相同 物體的座標系

    它看起來像是攝像機居中於(0, 0, 0),正在沿着y軸看。

  2. 如果我錯了,請糾正我,但是您想對鏡頭應用相反的操作(將相機移動-translation vector並將其旋轉inverse of rotation vector)。