Halcon学习十八如何制作标定板Word文档下载推荐.docx
《Halcon学习十八如何制作标定板Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Halcon学习十八如何制作标定板Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。
CalTabDescrFile标定板描述文件的文件路径(.descr)。
CalTabPSFile标定板图像文件的文件路径(.ps),如图1
然后复位(F2),点击运行(F5)通过软件Gsview打开,按1:
1比例打印,OK!
备注一个30*30的标准标定板的halcon源代码。
gen_caltab(7,7,0.00375,0.5,'
F:
/halcon程序/gencaltab/30_30.descr'
'
/halcon程序/gencaltab/40_40.ps'
规格的标定板的规格
黑色圆点行数:
7
黑色圆点列数:
外边框长度:
30mm*30mm
内边框长度:
28.125mm*28.125mm即:
黑色边框线宽为一个圆点半径(0.9375)
黑色圆点半径:
0.9375mm
圆点中心间距:
3.75mm
裁剪宽度:
30.75mm*30.75mm即:
由黑色边框向外延伸0.375mm
边角:
由黑色外边框向内缩进一个中心边距的长度
方法二:
用halcon软件自动生成的.descr文件来制作标定板。
打开halcon的HDevelop软件,调用算子:
gen_caltab生成一个.descr的文件,用写字板打开(注意要用写字板,记事本打开会有一些数据不可见,一般windowsXP在C:
\Program
Files\WindowsNT\Accessories就有写字板软件wordpad.exe)打开后的文件基本如下:
以40*40为例:
#PlateDescriptionVersion2
#HALCONVersion10.0
--MonDec1911:
08:
07
2011
#Descriptionofthestandardcalibration
plate标准标定板的描述
#usedfortheCCDcameracalibrationin
HALCON
#(generatedby
gen_caltab)(由)gen_caltab算子生成
#
#7rowsx7
columns7行*7列
#Width,heightofcalibrationplate[meter]:
0.04,0.04
标定板的宽和高:
0.04米,0.04米
#Distancebetweenmarkcenters[meter]:
0.005
标志圆点中心间距:
0.005米
#Numberofmarksiny-dimension(rows)
r7
Y方向标志圆点的数量。
#Numberofmarksinx-dimension(columns)
c7
X方向标志圆点的数量。
#offset
ofcoordinatesysteminz-dimension[meter](optional):
z0
Z坐标偏移
#Rectangularborder(rimandblackframe)ofcalibrationplate
标定板的矩形边框(边缘和黑色边框)
#rim
ofthecalibrationplate(minx,maxy,maxx,miny)[meter]:
o-0.02050.02050.0205-0.0205
标定板的剪切边缘【-0.02050.02050.0205-0.0205】
(以标定板中心为坐标圆点)
#outer
borderoftheblackframe(minx,maxy,maxx,miny)[meter]:
i-0.020.020.02-0.02
黑色边框的外边缘【-0.020.020.02-0.02】
#triangular
cornermarkgivenbytwocornerpoints(x,y,x,y)[meter]
#(optional):
t-0.02-0.015-0.015-0.02
三角形标志【-0.02-0.015-0.015-0.02】
#width
oftheblackframe[meter]:
w0.00125
黑色边框线的宽度:
0.00125米。
#calibrationmarks:
xy
radius[meter]
一下是各个矫正板黑色圆点在标定板上的坐标(共7*7个)
#calibrationmarksaty=-0.015m
-0.015-0.0150.00125
-0.01-0.0150.00125
-0.005-0.0150.00125
0-0.0150.00125
0.005-0.0150.00125
0.01-0.0150.00125
0.015-0.0150.00125
#calibrationmarksaty=-0.01m
-0.015-0.010.00125
-0.01-0.010.00125
-0.005-0.010.00125
0-0.010.00125
0.005-0.010.00125
0.01-0.010.00125
0.015-0.010.00125
#calibrationmarksaty=-0.005m
-0.015-0.0050.00125
-0.01-0.0050.00125
-0.005-0.0050.00125
0-0.0050.00125
0.005-0.0050.00125
0.01-0.0050.00125
0.015-0.0050.00125
#calibrationmarksaty=0m
-0.01500.00125
-0.0100.00125
-0.00500.00125
000.00125
0.00500.00125
0.0100.00125
0.01500.00125
#calibrationmarksaty=0.005m
-0.0150.0050.00125
-0.010.0050.00125
-0.0050.0050.00125
00.0050.00125
0.0050.0050.00125
0.010.0050.00125
0.0150.0050.00125
#calibrationmarksaty=0.01m
-0.0150.010.00125
-0.010.010.00125
-0.0050.010.00125
00.010.00125
0.0050.010.00125
0.010.010.00125
0.0150.010.00125
#calibrationmarksaty=0.015m
-0.0150.0150.00125
-0.010.0150.00125
-0.0050.0150.00125
00.0150.00125
0.0050.0150.00125
0.010.0150.00125
0.0150.0150.00125