1
我已經給出了兩個建築物的圖像。我知道這兩個圖像之間的變換,並且我也知道第一個攝像機位置相對於某個座標系的座標,我怎樣才能得到第二個圖像的相機座標在同一個座標。我沒有得到任何其他信息。如果兩個圖像之間的變換已知,則在相機位置之間找到變換
我已經給出了兩個建築物的圖像。我知道這兩個圖像之間的變換,並且我也知道第一個攝像機位置相對於某個座標系的座標,我怎樣才能得到第二個圖像的相機座標在同一個座標。我沒有得到任何其他信息。如果兩個圖像之間的變換已知,則在相機位置之間找到變換
如果你有兩張圖片,那麼你可以做下面的步驟來產生第二攝像機的座標:每個圖像的
但你需要執行步驟4精確喜歡內在的一些相機的信息,如果你沒有這樣的信息,也有估計它們的方法(如估計的相機的內部函數)每個
實際需要實施一步可以在opencv和libmv等非常流行的庫中找到(兩者都用C,C++實現),但它們可能沒有這些方法的matlab包裝器,如果您願意,可以找到它們。
注意:通過使用此解決方案,您不能使用以前計算的圖像轉換結果。
當你說你知道兩幅圖像之間的轉換時,你是什麼意思?你正在觀察一個平面表面,並且知道將一幅圖像映射到另一幅圖像的單應性/投影函數?因爲一般來說要知道圖像之間的轉換,你需要知道場景的幾何... – YXD 2012-03-27 14:16:15
我已經在matlab中使用了視覺包的step函數來獲得兩個圖像之間的轉換.http://www.mathworks.in /help/toolbox/vision/ref/vision.geometrictransformestimator.step.html – Mukesh 2012-03-27 14:41:23
假設我有一個建築物的圖像,並且我知道這個圖像相對於某個座標系的相機位置。現在我從另一個未知位置拍攝了另一幅同一建築物的圖像。現在從這兩幅圖像中,我必須找到相對於同一座標系的第二幅圖像的相機位置。 – Mukesh 2012-03-27 14:47:24