在 http://www.vision.caltech.edu/bouguetj/calib_doc/ 提供了一個很好的matlab標定工具箱,但在使用中我發現由於原工具箱的目錄設置問題,常常在第一步卡住程序無法運行,因此我對程序進行了更改,更改后的標定工具箱使用步驟如下:
1> 讀入圖像數據
啟動matlab並將當前工作目錄設置為包含待標定圖像的目錄(即包含代表頂圖像的文件夾)
打開calib_gui.m文件,運行此程序,彈出對話框:讓用戶選擇 change directory還是add to path,
選擇“add to path”.然后程序會自動跳轉到matlab命令窗口(command window)並顯示提示信息:
Are you sure that the images to be calibrate in current directory? [y]/n :
讓用戶確認當前目錄是否包含待標定圖像數據,輸入'n'終止程序運行,用戶可將當前目錄設置為包含待標定圖像數據的目錄再次運行calib_gui.m。若輸入'y'彈出對話框:讓用戶選擇模式,有兩種可作選擇,一是Standard模式,一是Memory efficient模式.
注意:若當前目錄不包含待標定圖像數據而用戶又輸入‘y’,那將導致程序進入死循環,若出現此情況,需重啟MATLAB程序!!!
並在命令行窗口顯示當前工作目錄下的文件列表。Standard模式下所運行的圖像數據會駐留在內存里,因而可以減少讀取圖像的操作,但如果需處理的圖像數據過多,可能會造成內存泄露, Memory efficient模式下