close
程式目的
對鏡頭進行畸變校正。
事前工作
首先下載棋盤格影像以鐳射印表機印出。(棋盤格影像OpenCV官方提供)
將欲校正的鏡頭對棋盤格進行拍照。以不同角度拍照,而且最好影像邊緣能有棋盤格為佳,拍攝5~6張即可。
取得棋盤格影像後即可進行鏡頭畸變參數的計算。
基礎操作
- 下載影像畸變計算程式之壓縮檔,放置到任一地方並解壓縮(下載點)
- 解壓縮後點入lensCalibration資料夾,可於在上方輸入cmd開啟命令列提示字元視窗,亦可自行開啟開啟命令列提示字元視窗再以cd 指令改變目錄至程式目錄
- 直接呼叫會有程式使用指引
計算參數
- 在終端輸入./lensCalibration -f <棋盤格影像目錄> ,該目錄須先行放置自行拍攝之棋盤格影像
圖中範例為程式旁邊的data資料夾,輸入完後按下enter - 完成後會看見輸出一串鏡頭的畸變常數
- 主程式目錄會產生distCoeffs.txt的檔案,此為鏡頭的畸變參數檔。
畸變影像校正
- 在終端輸入lensCalibration.exe -c <畸變影像資料夾> 將待校正的影像放置於此
在此示範校正整個資料的畸變影像 - 會在資料夾中產生result資料夾並將所有校正後的影像放置於此資料夾
- 如果要校正單張影像,<畸變影像資料夾> 改成<畸變影像檔案路徑>
- 在主程式旁會有一個result.jpg就是校正完的影像
全站熱搜
留言列表