2011-02-01 50 views
1


我試圖創建一個映射,將undistort整頓
一臺攝像機。
現在我正在做兩個單獨的操作。幫助OpenCV的cvInitUndistortRectifyMap和一臺攝像機

我試着用cvInitUndistortRectifyMap製作地圖,
但我得到奇怪的結果。
有沒有人有一個例子如何做到這一點?
如果我只有一個攝像頭,應該如何將cvInitUndistortRectifyMap作爲「新相機矩陣」

感謝,
SW

+0

請說明你做了什麼(來源),你期望它做什麼(輸入圖像和解釋),以及與你的期望(輸出圖像或結果)有什麼不同。 – misha 2011-02-01 03:04:16

回答

1

對於單個攝像頭的情況下newCameraMatrix = cameraMatrix除非你想在新的圖像看起來就像是拍攝具有不同焦距的鏡頭。儘管如此,您可能想要將圖像居中。

重要的輸入矩陣是distCoeffs(正確的失真)和R(整流)。

此外,您可以使用GetOptimalNewCameraMatrix來計算newCameraMatrix,但它確實沒有必要。