2017-03-05 56 views
0

enter image description here如何將像素從相機圖像平面轉換爲另一個相機圖像平面?

得到

兩個攝像頭,校準是他們內在和外在矩陣之間完成的,我能夠得到的(U,V)的第一臺相機,我怎麼能拿(V U,)第二臺相機?可以做什麼樣的改造?攝像機 位置是固定

+0

請更正您的問題。在問題中關於「轉換」的問題中,但問題的細節告訴您無法從第二臺相機讀取(U,V)數據,同時能夠從第一臺相機讀取數據。 – zmechanic

+0

它是立體作業嗎?你似乎有兩臺平行相機,對嗎? – smttsp

+0

@zmechanic我想要的是找到一種在二維平面之間轉換的方式 –

回答

0
+0

這只是爲您提供位置,旋轉或/和翻譯圖像時像素的位置。在這一個,你有一個圖像,並修改它,但是,在你的情況下,他們是從不同的位置拍攝的不同的圖像。所以,這不會對你有用。 – smttsp

0

由於這些相機是相同常彼此(即stereo),所述第一圖像中的點(X,Y)的Y軸將保持在第二圖像中的同一即, y' = y。只有x會改變。 (y是垂直軸,x是水平的)。

有一些技術可以找到x'。最簡單的是標準化互相關。選擇一個圍繞點的窗口,進行歸一化的互相關。結果將是圖像寬度的數組。

除非您在平滑區域中搜索點,否則數組(峯)中的最大值預計爲您的匹配點。

或者,您可以嘗試SIFT/SURF功能,但我不擅長這些。我只知道你可以在Matlab中使用的函數(如detectSURFfeatures)。

請注意,如果您使用兩個不同的相機,則必須校準它們兩個。

相關問題