2014-11-16 165 views
2

如何使用OpenCV從徑向失真圖像恢復正確圖像?例如:Opencv:當棋盤圖像不可用時校正徑向失真圖像

enter image description here

請給我提供有用的鏈接。

編輯 最大的問題是我沒有相機用於拍照或棋盤圖像。
這甚至可能嗎?

+0

http://stackoverflow.com/questions/8355180/how-to-remove-radial-distortions-from-images-using -opencv – amdn

+0

@amdn最大的問題是我沒有使用相機拍照或棋盤圖像。 – user3891236

+0

您只需爲每臺相機計算一次參數。在您的示例圖像中,您將測量失真後馬賽克元素是否位於一條線上。一般而言,您希望實現世界空間中的直線在圖像空間中也可以看到直線。 – Micka

回答

0

那麼,如果你沒有相機,或至少沒有它的型號,那麼沒有太多的事情要做。正如你可能知道一個普通的相機模型是針孔,這基本上在於3D世界座標被轉換(映射)到相機圖像平面的2D座標。

Camera Resectioning

如果您沒有訪問攝像機或至少兩個棋盤的圖像,你無法估計的焦點,主點和畸變係數。至少不是以傳統的方式,如果你有更多的圖像比你展示的圖像或攝像機的視頻,你可以嘗試自動或自我校準。

Camera auto-calibration

Another auto-calibration

yet another

Opencv auto-calibration