机器视觉中的十二点标定(九点进行平移标定+三点进行旋转标定)

📅 发布时间:2026/7/6 7:44:32 👁️ 浏览次数:
机器视觉中的十二点标定(九点进行平移标定+三点进行旋转标定)
机器视觉中的十二点标定九点进行平移标定三点进行旋转标定在机器视觉中十二点标定、九点标定用于平移标定三点标定用于旋转标定其原理基于仿射变换与几何拟合通过建立像素坐标与世界坐标的映射关系实现相机与机械系统的空间对齐。以下是具体原理分析一、平移标定九点与十二点标定的原理平移标定的核心是建立像素坐标系与机械坐标系世界坐标系之间的仿射变换关系通过已知点的坐标对应关系求解变换矩阵。九点标定原理假设标定板平面与检测物体平面重合相机与标定板平面仅在XY方向平移Z方向不变。此时像素坐标与机械坐标为仿射变换关系需至少3组点求解6个未知参数旋转、缩放、平移。操作机械手带动标定板或工件移动至9个不同位置记录每个位置的机械坐标世界坐标。相机拍摄标定板检测特征点如圆心、角点的像素坐标。通过最小二乘法拟合仿射变换矩阵实现像素坐标到机械坐标的转换。特点计算简单适用于2D平面标定但精度受标定点分布和数量限制。十二点标定原理在九点标定基础上增加对旋转中心的标定。通过机械手带动标定物旋转拟合特征点轨迹为圆圆心即为旋转中心从而构建旋转中心与机械坐标的关系。操作完成九点标定建立像素坐标与机械坐标的初步映射。机械手带动标定物旋转3次每次旋转角度不同相机拍摄特征点像素坐标。将像素坐标转换为机械坐标拟合圆轨迹圆心坐标为实际旋转中心。结合九点标定结果构建旋转中心与机械坐标的完整映射。特点精度高于九点标定适用于需同时处理平移和旋转的场景。二、旋转标定三点标定的原理旋转标定的核心是通过几何拟合确定旋转中心利用刚体旋转特性建立坐标变换关系。三点标定原理刚体绕固定点旋转时其上任意特征点的轨迹为圆弧不同特征点的轨迹为同心圆。通过至少3个非共线特征点的轨迹拟合圆圆心即为旋转中心。操作机械手带动标定物旋转3次每次旋转角度不同相机拍摄特征点像素坐标。将像素坐标转换为机械坐标拟合圆轨迹圆心坐标为旋转中心。根据旋转中心坐标计算特征点绕旋转中心旋转后的坐标通过旋转矩阵实现。公式特征点 ( A(x, y) ) 绕旋转中心 ( B(rx_0, ry_0) ) 旋转角度 ( \alpha ) 后的坐标 ( C(x_0, y_0) ) 为x0cos⁡(α)⋅(x−rx0)−sin⁡(α)⋅(y−ry0)rx0 x_0 \cos(\alpha) \cdot (x - rx_0) - \sin(\alpha) \cdot (y - ry_0) rx_0x0​cos(α)⋅(x−rx0​)−sin(α)⋅(y−ry0​)rx0​y0cos⁡(α)⋅(y−ry0)sin⁡(α)⋅(x−rx0)ry0 y_0 \cos(\alpha) \cdot (y - ry_0) \sin(\alpha) \cdot (x - rx_0) ry_0y0​cos(α)⋅(y−ry0​)sin(α)⋅(x−rx0​)ry0​特点仅需3个点即可确定旋转中心适用于旋转精度要求高的场景。三、标定方法的选择依据标定方法适用场景精度计算复杂度九点标定简单2D平面标定无需旋转补偿低低十二点标定需同时处理平移和旋转的场景中中三点标定旋转精度要求高标定点数量有限高低九点标定适用于相机与机械手仅需平移对齐的场景如简单抓取、定位任务。十二点标定适用于需同时处理平移和旋转的场景如精密装配、视觉引导。三点标定适用于旋转中心需精确标定的场景如旋转工作台、机器人关节校准。