halcon棋盘格标定方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
halcon棋盘格标定方法
Halcon棋盘格标定是非常流行的图像标定方法。
原理是检测图像中的棋盘格角点,并估计姿势参数相机内参和外参,从而实现三维空间点和二维图像点之间的映射,识别三维物体的形状和位置。
使用Halcon可以使棋盘格标定过程变得更加容易和便捷。
Halcon的棋盘格标定实现大致可分为以下几步:
1. 确定棋盘格大小:确定棋盘格的大小是棋盘格检测的第一步,使用者需要指定曲面上每一行和每一列的棋盘格的个数,这个参数将在棋盘格检测时使用。
2. 棋盘格检测:使用halcon的函数
find_checkerboard_corners()可以根据棋盘格参数检测棋盘格角点,返回棋盘格角点像素坐标。
3. 姿势估计:使用halcon的函数pose_ransac_single_greed()即可对棋盘格角点和已知实际坐标点进行姿势估计,估计出内参矩阵和外参矩阵。
4. 标定结果验证:使用halcon的函数pose_ms_error()可以根据估计出来的内参外参矩阵来计算实际坐标点和棋盘格像素坐标点的误差和拟合度,来验证标定的结果。
通过Halcon的棋盘格标定方法,可以轻松快捷地估计出相机的内参和外参,从而开启机器视觉的应用。