机器视觉--使用halcon标定助手进行相机标定

一、点击选项卡:---助手--创建新的calibration,可以设置自己的摄相机参数。

二、选择描述文件,cpd文件,就是选择你所需要的标定板的尺寸样式。

如果没有你想使用的标定板,可以通过生成标定板函数进行创建自定义的标定板文件:

打开程序窗口,添加以下代码

gen_caltab(::XNum,YNum,MarkDist,DiameterRatio,CalTabDescrFile,CalTabPSFile :)

""
XNum:X方向上黑色圆点的数量
YNum:Y方向上黑色圆点的数量
MarkDist:黑色圆点之间的距离
DiameterRatio:黑色圆点的直径与两黑色圆点圆心距离的比值(直径/圆心距)
CalTabDescrFile:标定板描述文件的保存路径
CalTabPSFile:标定板图像的保存路径


""

三、切换至标定,加载标定图像。共有两种方式,图像文件和实时采集。

先说实时采集,就是插上相机之后,实时对标定板多个位置和位姿进行拍照获取标定图像。进入图像采集助手后,点击--连接--选项卡,检测到自己的相机进行连接,连接成功之后,回到标定窗口,点击采集,便可进行拍照,图片窗口会显示拍到的图片。

 

图像文件就是加载你提前拍好的照片,放在一个文件夹中,这里至少要选择十张以上,确保标定的准确性,即解决标定中出现的简并性问题。(这里我选择了官方文件给出的图像)

 四、设定参考位姿。

选择第一张图片,点击“设为参考位姿”按钮。警告级别选择70即可,这里意思就是让其余几张图片都以第一张作为参考。品质没有超过警告级别的70%都为正常的,如果出现失败的图片,要删掉,其他显示出品质问题但小于70%可以保留。

五、进行标定

点击“标定”按钮,会自动切换到“结果”选项卡。

这里成功显示之后就已经标定完成了,可以看到相机的内参和外参。

 六、插入代码

切换至“代码生成”选项卡,点击“插入代码”按钮。就会在程序窗口看到这个插入的代码了。

 后续:其实后边还需要对标定继续进行一些畸变校正。这里我写出几个主要的halcon算子,就不列举程序了

""
校正径向畸变,校正相机的径向畸变
参数分别为:自适应算法、刚才的内参、校正之后的内参 
""   
change_radial_distortion_cam_par (‘adaptive’, CameraParameters, 0, CamParamOut)

————————————————————————————————————————————————————————
""
形成一种映射map
参数分别为:输出映射map,相机参数,相机参数输出,插值算法
“”
gen_measure_rectangle2(Map, CameraParameters, CamParamOut, ‘bilinear’) 

————————————————————————————————————————————————————————
""
把这个映射作用到图像里面来,相当于矩阵作用于图像
参数分别为:图像,刚才生成的map,输出:被map校正后的图像
""

map_image (Image, Map, ImageMapped)

 如果想试一下刚刚的标定效果,可以使用刚才的标定进行测量测试,继续在主页面选择———助手——创建新的measure,相泽自己刚才生成的标定文件,打开相机对实际物体进行测量。

 

以上就是对halcon标定助手使用的全部过程啦,希望可以对大家有所帮助

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
广角镜头相机是一种具有广阔视角的镜头,可以捕捉更广阔的景物或场景。而Halcon则是一种基于机器视觉的软件开发工具,能够提供强大的图像处理和分析功能。Halcon标定是通过Halcon软件对广角镜头相机进行参数设置和校准,以确保相机捕捉到的图像具有更高的准确性和稳定性。 Halcon标定主要包括相机外参和内参两个方面。相机外参指相机在世界坐标系中的位置和姿态信息,通过给定的物体点在图像中的对应位置,可以计算出相机在空间中的坐标和角度。相机内参则是指相机自身的参数,如焦距、主点坐标等。这些参数对于图像的畸变校正和准确的测量至关重要。 在Halcon标定过程中,我们需要使用一些已知的3D物体,它们均匀地分布在相机的视野范围内,同时还需准备一个灰度棋盘格图案作为校准板。首先,我们需要利用Halcon标定工具,对相机内参进行标定,即测量焦距和主点坐标等参数。然后,我们将校准板放置在不同的位置和角度,利用相机捕捉到的校准板图像,计算出相机的外参。 通过Halcon标定,我们可以得到准确的相机参数,从而可以进行图像处理、模型测量和目标识别等应用。此外,标定结果还可以用于校正图像中的畸变,使得图像更加真实和可靠。总之,Halcon标定为广角镜头相机带来了更大的应用潜力,提高了图像的准确性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值