我正在使用廣角鏡頭(178º對角線FOV),並試圖使用Opencv校準模塊進行正確校準。所有的檢測和校準過程都正常,但結果很差。使用Opencv進行廣角鏡頭校準
我已經嘗試了許多不同的配置:
- 不同組圖像
- 不同徑向係數編號:2,3,4,5甚至6.(CV_CALIB_FIX_K1,...,CV_CALIB_FIX_K6)
- 將主點和切向失真固定爲0(CV_CALIB_FIX_ASPECT_RATIO,CV_CALIB_FIX_PRINCIPAL_POINT)
- 將預期焦距用作初始相機矩陣。 (CV_CALIB_USE_INTRINSIC_GUESS)
我能得到的最好的是一樣的東西:
任何想法,我怎麼能得到一個好的校準? 您是否認爲同時使用兩種校準模式,或使用圓形網格作爲校準模式會有所幫助?
我見過在opencv 3.0中添加了薄棱鏡coeffs。我沒有嘗試過,但我認爲不會有所作爲,對吧?編輯:檢查它...沒有什麼
您是否將圖像與校準目標放置在視野的邊界(左上角,右上角等)中? –
是的,我做到了。我實際上有很多帶有棋盤四周的圖像...您可以在這裏查看我使用的數據集之一:[https://dl.dropboxusercontent.com/u/31166777/images.rar] –