2015年8月31日 星期一

[OpenCV] 鏡頭校正 Calibration

OpenCV 已經內建鏡頭校正的範例程式,並且提供了許多範例圖片,3.0版本更針對魚眼鏡頭提供了新的函數。這些功能還挺好玩的,以下作一記錄


程式範例: opencv/samples/cpp/calibration.cpp
測試圖片: opencv/samples/data/stereo_calib.xml, left*.jpg, right*.jpg

執行方式
編譯 OpenCV 時,選擇 build test,便會產生執行檔 calibration,將測試用的 xml, jpg 都複製到同一個目錄就可以玩了 。可以用下列指令執行校正鏡頭並矯正影像
  • $ ./calibration -w 9 -h 6 -o ./camera.yml -op -oe ./stereo_calib.xml -su 
執行結果,可參考這裡

若想要進一步了解鏡頭校正原理,提供兩個參考文件