校準板CalPlateDescr包含的文件描述,例如:行和列的數量校準板,周圍的邊框(見find_caltab),三角形方向標記,在z方向上坐標系到平板表面的偏移量, 標定板坐標系中給出的所有標定板的x、y坐標和半徑。由 t 和 z 表示的方向和偏移量的定義是可選的,可以注釋掉。校準盤描述的默認HALCON文件擴展名是“descr”。gen_caltab生成的文件如下所示(注釋在行首用’#'標記):
//標定板原點直徑
DiameterRatio*MarkDist=0.015*1000*0.5=7.5 mm
//本文參數導出的標定板尺寸
(Xnum+1)*MarkDist*1000=(9+1)*0.015*1000=150 mm
//但是算上白邊的整個寬度為 :
(Xnum+1)*MarkDist*1000*(1+0.0201)=150*0.0201=153.015 mm
標定板參數文件 Caltab.descr 內容如下 :
# Plate Description Version 2# HALCON Version 13.0 -- Wed Dec 18 16:56:47 2019# Description of the standard calibration plate# used for the camera calibration in HALCON
# (generated by gen_caltab)
#
#標記點行列數
標定板寬度、高度
標記點中心距
# 9 rows x 9 columns
# Width, height of calibration plate [meter]: 0.15, 0.15# Distance between mark centers [meter]: 0.015# Number of marks in y-dimension (rows)
r 9# Number of marks in x-dimension (columns)
c 9Z方向坐標系偏移[米](可選)# offset of coordinate system in z-dimension [meter] (optional):
z 0
標定板的矩形邊框(邊緣和黑色邊框)# Rectangular border (rim and black frame) of calibration plate
標定板的邊緣
# rim of the calibration plate (min x, max y, max x, min y) [meter]:
o -0.07650.07650.0765-0.0765
黑色邊框的外邊框
# outer border of the black frame (min x, max y, max x, min y) [meter]:
i -0.0750.0750.075-0.075
由兩個角點構成的三角形角標記
# triangular corner mark given by two corner points (x,y, x,y) [meter]
# (optional):
t -0.075-0.06-0.06-0.075黑框寬度[米]# width of the black frame [meter]:
w 0.00375標定點:x y半徑[米]# calibration marks: x y radius [meter]在第一行每個標記點的每個坐標值
# calibration marks at y = -0.06 m-0.06-0.060.00375-0.045-0.060.00375-0.03-0.060.00375-0.015-0.060.003750-0.060.003750.015-0.060.003750.03-0.060.003750.045-0.060.003750.06-0.060.00375在第二行每個標記點的每個坐標值
# calibration marks at y = -0.045 m-0.06-0.0450.00375-0.045-0.0450.00375-0.03-0.0450.00375-0.015-0.0450.003750-0.0450.003750.015-0.0450.003750.03-0.0450.003750.045-0.0450.003750.06-0.0450.00375# calibration marks at y = -0.03 m-0.06-0.030.00375-0.045-0.030.00375-0.03-0.030.00375-0.015-0.030.003750-0.030.003750.015-0.030.003750.03-0.030.003750.045-0.030.003750.06-0.030.00375# calibration marks at y = -0.015 m-0.06-0.0150.00375-0.045-0.0150.00375-0.03-0.0150.00375-0.015-0.0150.003750-0.0150.003750.015-0.0150.003750.03-0.0150.003750.045-0.0150.003750.06-0.0150.00375# calibration marks at y = 0 m-0.0600.00375-0.04500.00375-0.0300.00375-0.01500.00375000.003750.01500.003750.0300.003750.04500.003750.0600.00375# calibration marks at y = 0.015 m-0.060.0150.00375-0.0450.0150.00375-0.030.0150.00375-0.0150.0150.0037500.0150.003750.0150.0150.003750.030.0150.003750.0450.0150.003750.060.0150.00375# calibration marks at y = 0.03 m-0.060.030.00375-0.0450.030.00375-0.030.030.00375-0.0150.030.0037500.030.003750.0150.030.003750.030.030.003750.0450.030.003750.060.030.00375# calibration marks at y = 0.045 m-0.060.0450.00375-0.0450.0450.00375-0.030.0450.00375-0.0150.0450.0037500.0450.003750.0150.0450.003750.030.0450.003750.0450.0450.003750.060.0450.00375# calibration marks at y = 0.06 m-0.060.060.00375-0.0450.060.00375-0.030.060.00375-0.0150.060.0037500.060.003750.0150.060.003750.030.060.003750.0450.060.003750.060.060.00375