9点标定方法

1.9点标定

夹具夹取产品或者标定块,选取一个特征,开始进行标定
X轴、Y轴移动一个位置,记录轴的物理坐标:(Qx1,Qy1)
提取图像中对应特征点,图像像素坐标:(Px1,Py1)
运动第N位置,记录下点位轴轴坐标(QxN,QyN),t提取像素坐标:(PxN,PyN)
一般9点、16点,特征均匀分布在图像的各个位置即可
halcon算子计算:
假如把上面记录的点转化成halcon的使用的方式,如下:
Px:=[1,2,3]
Py:=[1,2,3]
Qx:=[3,9,12]
Qy:=[3,9,12]
九点标定使用(仿射变换,最少三个点),不能消除镜头和相机畸变
vector_to_hom_mat2d (Px, Py, Qx , Qy, HomMat2D)
HomMat2D就是得到矩阵
此案例不需要标定旋转中心,使用 Affine_Trans_Point_2d(HomMat2D,ProductCol,ProductRow,Qx,Qy);Qx,Qy为变换后的机械坐标,可直接发给机器人做移动处理。

2.旋转标定

![*已知九点标定的矩阵
HomMat2D:=[0.0202215, 3.43298e-005, -27.1543, 3.20314e-005, -0.0202298, 75.8988]
*旋转点集的像素坐标,例如如下
Prx:=[0,1,2,3,4,5,6]
Pry:=[0,1,2,3,4,5,6]
for Index := 0 to |Prx|-1 by 1
*通过矩阵转换一个点到另一点的算子
affine_trans_point_2d (HomMat2D, Prx[Index], Pry[Index], Qx, Qy)
Qrx[Index]:=Qx
Qry[Index]:=Qy
Endfor
最核心的一个算子:affine_trans_point_2d,就是一个矩阵转换点。
就是把一系列的像素点for循环转换为物理坐标点,用来拟合圆,
上面就算已经得到我们的物理的拟合点Qrx, Qry
第二步,拟合圆:
*拟合圆
*先生成轮廓
gen_contour_polygon_xld (Contour, Qry, Qrx)
*轮廓拟合圆,算法要选择‘geotukey’,自己看说明文档
fit_circle_contour_xld (Contour, ‘geotukey’, -1, 0, 0, 3, 2, Row_C, Column_C, Radius_C, StartPhi, EndPhi, PointOrder)
拟合圆不细讲,网上都有,得到我们的圆心(Column_C,Row_C)(注意这里X,Y坐标和行、列坐标区别),半径:Radius_C
]
(https://img-blog.csdnimg.cn/7a84eb02828d4f7fa2336593f16db24c.png)
在这里插入图片描述旋转标定示意图
计算 某个点绕另外一旋转定角度后的坐 标,如图 :A(x,y)绕 B(rx0 ,ry0) 旋转a度后的位置为 C(x0,y0 ),则有如 下关系式:
x0= cos (a) * (x -rx0) – sin (a) *(y-ry0) +rx0
y0= cos (a) * (y- ry0) + sin (a) *(x-rx0) +ry0

计算实际偏移:
△x=x1-x0
△y=y1-y0
△x, △y作为补偿量加入X,Y轴偏移量中

3.公式推导过程

在这里插入图片描述
在这里插入图片描述
平面的9点+旋转标定就这样完成了,怎么样是不是很愉快!

  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VisionPro 9是一种先进的视觉系统,具有强大的图像处理和分析功能。它可以通过一种称为标定方法来确保准确地测量和定位物体。 VisionPro 9的标定方法主要包括以下几个步骤: 第一步是摄像头的定焦和相机内外参数标定。这个步骤主要是通过参考物体的已知尺寸和位置,根据摄像头镜头参数进行镜头的内部标定,包括焦距、主位置和畸变系数等,以及摄像头和机器坐标系的外部标定,包括旋转矩阵和平移向量等。 第二步是图像的畸变校正。在此步骤中,将通过计算得到的摄像头的参数来校正图像中由于摄像头镜头畸变引起的图像失真,以提高测量的精确度。 第三步是确定物体的特征或边缘。在这一步骤中,通过分析图像中的亮度、颜色和纹理等特征,识别物体的关键和边缘。 第四步是使用已知的参考物体测量和定位目标物体。通过已知参考物体的尺寸和位置,以及在图像中确定的物体特征或边缘,可以计算出目标物体的尺寸、位置和姿态信息。 最后一步是验证标定结果的准确性。通过将已知的参考物体摆放在摄像头视野内,在进行测量和定位后,与预期的尺寸和位置进行比较,以验证标定方法的准确度。 综上所述,VisionPro 9的标定方法通过摄像头的定焦和相机参数标定、图像畸变校正、物体特征确定和参考物体测量定位等步骤,实现了精确的测量和定位功能。这种方法在工业生产和自动化控制领域具有广泛的应用前景。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值