2010-12-20 124 views
2

我試圖創建一個使用OpenCV庫全景圖像。基於this,我需要將圖像變形爲圓柱座標。我得到的公式,以三維笛卡爾(X,Y,Z)轉換爲圓柱座標(θ,V)從全景圖像拼接紙,它是:OpenCV的:包裝圖像柱面座標

θ = tan−1 (X/Z) 

    v = Y/ √ (X^2 + Z^2) 

我已閱讀關於圓柱形圖像的OpenCV的郵件列表螺紋翹曲,但基於論文,我不認爲我需要使用相機校準矩陣。而且,在網站上,問題還沒有解決。問題是,我們如何將opencv IplImage轉換爲圓柱座標並正確顯示它們?

在此先感謝。

+0

你解決了你的問題嗎? – 2016-10-09 14:27:12

回答

0

不幸的是,你需要相機校準,如果你想從笛卡爾扭曲的圖像圓柱座標。

想一想。如果相機沒有校準,那麼您不知道相機的視野是什麼。如果你不是視野,那麼你不能將像素映射到光線。如果您不知道與您的像素相對應的光線,則無法在圓柱座標中表示該像素。

+0

看來,我現在需要在opencv中進一步研究相機校準。謝謝。 – snowball147 2010-12-21 00:31:32

0

如果有足夠的圖像用足夠的交疊(> 90%-95%),則可以通過從每個圖像的中間服用狹窄的垂直片和縫合那些一起跳過校準。根據相機工作的穩定性,您可能需要通過匹配重疊部分來校正相機在圖像之間的垂直和旋轉移動。如果你有一個非常好的鏡頭,你可以避免重疊。

This article是一個很好的起點。