2014-03-06 29 views
2

我想在opencv中進行桶校正。如何在opencv中進行鏡頭校正

,我需要實現的計算公式爲:

r(s)= (A * r(d)^3 + B * r(d) ^2 + C*r(d) + d) * r(d) 

我知道,OpenCV的在鏡頭校準構建能力,但它依賴於不似乎是類似於上面的方程一些參數。

我的問題:

我可以將我的參數OpenCV的攝像機標定參數?

我可以使用任何構建opencv函數來取消基於上述等式的圖像嗎?

在opencv中實現上述功能的最佳方式是什麼?

回答

0

這基本上是Geometric Image Transform。你的情況不是特例,所以你需要通用的remap

+0

你是對的,但首先你需要創建地圖。我怎樣才能輕鬆創建地圖? opencv中沒有任何功能可以在沒有我自己編寫的情況下執行此操作嗎? – mans

+0

正如我所指出的那樣,你的OpenCV並不屬於你的,所以你將不得不自己生成地圖。但考慮到你已經具備了這個功能,這應該不是非常困難。該地圖基本上是該函數的查找表,因此您只需使用函數結果填充地圖。 – MSalters

相關問題