2014-01-27 33 views
0

我在現實世界中有一個旋轉的(3D)矩形對象,我試圖將該對象重新投影到圖像中。重新項目在圖像中旋轉的對象

假設我們有以下參數:

  • 四個在現實世界中的矩形的角落和圖像[(xw1, yw1,zw1) , (xw2, yw2,zw2) , (xw3, yw3,zw3) , (xw4, yw4,zw4) ] ; [(x1, y1) , (x2, y2) , (x3, y3) , (x4, y4) ]
  • 相機與物體之間的距離(例如D)。
  • 固有攝像機參數(焦距和主點)。
  • 非本徵攝像機參數(旋轉矩陣R (3x3)和平移矩陣t (3x1))。
  • 矩形對象相對於相機的3D曲面法線矢量(<v1; v2; v3>)。
  • 檢查這一形象:image

我們怎樣才能重新使用的項目上面給出的信息從「現實世界」到圖像的矩形。所以,圖像中的物體必須看起來像現實世界(面向)。

回答

0

您可以compute a projective transformation from the images of four points。所以你提到的第一點,矩形在世界座標和圖像座標就足夠了。

+0

我不想在這裏計算投影矩陣。因爲我已經有了從現實世界轉變爲圖像平面的投影矩陣。 我想根據表面法線矢量''來表示2D圖像中的定向對象。 在從3D轉換到2D期間,您正在丟失深度信息。但是2D圖像可能看起來像3D。作爲總結,我試圖在2D圖像中表示對象並顯示方向 我不確定如何在投影矩陣與對象的表面法線向量之間建立連接。 – Omar14

+0

如果你看這個圖像,它看起來像一個3D,但它是2D。 [圖片](https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTUD3tYAJX_5bLI0d3_OjL3Kh2FXLiS4GWFuEWqLblh204Z-rX9PA) – Omar14

+0

@ Omar14:我必須承認,我仍然不明白你的意思。但是請注意,我在談論投影變換的矩陣,即單應性矩陣,而不是投影矩陣。在您的鐵路圖像中,可以用於例如讓軌道再次平行,就像他們從正上方看到的一樣,這是我對再投影所表達的含義的理解。它純粹是2D到2D。 – MvG