攝像頭拍攝時候,圖像均有畸變,但是圖像的扭曲變形均是有規律的成線性的,所以可以通過算法矯正。halcon標定過程需要在鏡頭內放置標定板;標定板一般選用30*30mm的;可以通過halcon程序來制作:
gen_caltab(::XNum,YNum,MarkDist,DiameterRatio,CalTabDescrFile,CalTabPSFile :) 算子來制作一個標定板
XNum 每行黑色標志圓點的數量。
YNum 每列黑色標志圓點的數量。
MarkDist 兩個就近黑色圓點中心之間的距離。單位是m(米)
DiameterRatio 黑色圓點直徑與兩圓點中心距離的比值。DiameterRatio=Diameter/MarkDist。
CalTabDescrFile 標定板描述文件的文件路徑(.descr)。輸入文件路徑
CalTabPSFile 標定板圖像文件的文件路徑(.ps)。輸入文件路徑
其中,.descr文件為標定板描述文件,.ps文件為標定板圖形文件,可以用photoshop(PS)打開,打印出標定圖像,用來較正。
一個30*30的標准標定板的示例
1 gen_caltab(7,7,0.00375,0.5,'D:/30.descr','D:/30.ps')
2 黑色圓點行數: 7
3 黑色圓點列數: 7
4 外邊框長度: 30mm*30mm
5 黑色圓點半徑: 0.9375mm (3.75/4)
6 圓點中心間距: 3.75mm
3.75mm*(7+1)=30mm