close

程式目的

   對鏡頭進行畸變校正。

事前工作

  首先下載棋盤格影像以鐳射印表機印出。(棋盤格影像OpenCV官方提供)

  將欲校正的鏡頭對棋盤格進行拍照。以不同角度拍照,而且最好影像邊緣能有棋盤格為佳,拍攝5~6張即可。

  取得棋盤格影像後即可進行鏡頭畸變參數的計算。

   

基礎操作

  1. 下載影像畸變計算程式之壓縮檔,放置到任一地方並解壓縮(下載點)

    image

  2.  解壓縮後點入lensCalibration資料夾,可於在上方輸入cmd開啟命令列提示字元視窗,亦可自行開啟開啟命令列提示字元視窗再以cd 指令改變目錄至程式目錄

    image

  3. 直接呼叫會有程式使用指引

    image

 

 

計算參數

  1. 在終端輸入./lensCalibration -f <棋盤格影像目錄> ,該目錄須先行放置自行拍攝之棋盤格影像
    圖中範例為程式旁邊的data資料夾,輸入完後按下enter

    image

  2. 完成後會看見輸出一串鏡頭的畸變常數

    image

  3. 主程式目錄會產生distCoeffs.txt的檔案,此為鏡頭的畸變參數檔。

    image

 

畸變影像校正

  1. 在終端輸入lensCalibration.exe -c <畸變影像資料夾>  將待校正的影像放置於此
    在此示範校正整個資料的畸變影像

    image

  2. 會在資料夾中產生result資料夾並將所有校正後的影像放置於此資料夾

    image

  3. 如果要校正單張影像,<畸變影像資料夾> 改成<畸變影像檔案路徑>

    image

  4. 在主程式旁會有一個result.jpg就是校正完的影像

    image

 

arrow
arrow
    全站熱搜

    ntougpslab 發表在 痞客邦 留言(0) 人氣()