击下方卡片关注「3D视觉工坊」公众号选择星标干货第一时间送达来源3D视觉工坊「3D视觉从入门到精通」知识星球(点开有惊喜) 星球内有20多门3D视觉系统课程、300场顶会讲解、顶会论文最新解读、海量3D视觉行业源码、项目承接、求职招聘等。想要入门3D视觉、做项目、搞科研欢迎加入1 摘要在条纹投影轮廓术FPP三维测量领域高精度相机标定是完成精准测量的前提与核心工作。为提升标定精度不仅需要高精度的标定靶标还需要对图像标记点进行高精度定位。本文提出一种可同时优化相机参数与靶标几何结构的高精度标定方法先在液晶显示屏LCD上显示规则排布、带有编码同心环图案的标定标记再在多个位置自动提取所有编码带径向直线的亚像素边缘最后将边缘点映射到参数空间形成直线集合以直线交点作为标记点中心坐标完成相机标定。仿真与实验结果证明该方法可行、易操作能够从根本上消除透视变换带来的误差显著提升相机参数与靶标几何结构的解算精度。2 方法原理2.1 相机标定基础本文采用经典针孔成像模型建立空间点到图像点的坐标映射关系包含相机内参数焦距、主点坐标、轴偏系数与外参数旋转、平移。实际镜头存在畸变其中切向畸变影响小且易导致优化不稳定因此仅采用一阶与二阶径向畸变进行补偿。图1 针孔相机成像模型2.2 编码同心环标定靶标设计本文设计的编码同心环靶标可在任意姿态下实现亚像素级中心提取以中心黑点作为定位标记外围设置专用编码环采用n位Schneider编码将同心环等分为扇形区域用黑白二值表示编码顺时针读取编码并取循环移位最小值保证每个标记点编码唯一经仿真确定最优半径比例为1:2:4此时中心提取误差最小12位编码环设置2–6个连通径向域即可稳定实现高精度提取。该结构的核心优势是编码环的径向直线经过真实中心投影后仍为直线且交点不变从几何原理上消除透视偏差。图2a靶标与编码同心环布局b物平面编码示例2.3 标定图像预处理为保证中心提取准确稳定对图像进行六步标准化处理采用Canny算子结合高斯滤波进行边缘检测抗干扰能力强可检出弱边缘根据闭合性、面积与周长特征剔除噪声与纹理产生的伪边缘检测标记点最内层椭圆区分中心区域与编码环区域提取编码环质心并匹配内层椭圆完成标记点区域分割高斯滤波去噪并进行灰度归一化消除光照不均影响采用双线性插值统一标记点图像尺寸便于批量自动处理。2.4 靶标中心提取2.4.1 径向线拟合中心法图3a投影前物平面编码同心环标记b投影后像平面标记由于编码环与中心标记同心径向直线边缘均穿过真实中心。透视投影具有“点在线上”不变性空间中过中心的直线投影后仍然是直线且交点保持不变。因此通过径向直线交点即可得到不受透视影响的真实中心彻底避免椭圆拟合的原理性偏差。2.4.2 标记点自动识别与定位为实现全自动标定对边缘与中心进行亚像素级定位亚像素边缘定位先分割编码带径向直线边缘再利用高斯拟合实现亚像素定位。在边缘梯度方向上灰度变化近似符合高斯分布其中心即为高精度边缘位置抗噪性强、定位精度高。中心坐标精确定位为避免直线拟合带来的误差累积采用霍夫变换将亚像素边缘点映射到参数空间形成直线计算所有交点再用RANSAC算法剔除噪声与误检点最后将结果映射回图像空间得到亚像素中心。该方法无误差累积精度显著高于传统拟合方法。图4 靶标中心提取流程3 实验验证为验证方法优势开展仿真与实际实验与传统棋盘格、圆形点阵标定方法进行对比。3.1 单因素对提取精度的影响半径比影响半径比例1:2:4时中心提取误差最小低于0.01像素。连通域数量2–6个连通域时误差均低于0.015像素满足高精度要求。成像角度影响俯仰角与偏航角大范围变化时传统椭圆拟合误差最高接近3像素本文方法始终低于0.025像素。噪声影响高斯噪声强度升高时传统方法误差快速上升本文方法误差仍低于0.02像素鲁棒性更强。图5 半径比对提取精度的影响图6 连通域数量对提取精度的影响图7 俯仰角对提取精度的影响图8 偏航角对提取精度的影响图9 旋转角对提取精度的影响图10 高斯噪声对提取精度的影响3.2 相机标定精度对比以重投影均方根误差RMSE为评价指标数值越小精度越高。3.2.1 仿真结果在相同噪声与标记点间距下编码同心环、圆形点阵、棋盘格的平均重投影误差分别为0.0493、0.0574、0.0649像素。本文方法精度最高较圆形点阵提升14.11%较棋盘格提升24.04%。图11 仿真中三种标定图案图12 三种图案重投影误差3.2.2 实际实验结果实验采用2048×2048分辨率相机、35mm镜头与13.3英寸LCD屏分别对比LCD显示的三种图案与高精度印刷标定板的两种图案。结果显示五种方式得到的相机内参高度一致证明方法有效LCD显示的编码同心环重投影误差为0.1062像素较同屏圆形点阵低48.45%较同屏棋盘格低58.79%精度甚至较高精度印刷标定板分别提升36.94%与32.70%若改用高分辨率陶瓷标定板精度可进一步提升。表1 五种图案标定内参对比图13 五种方式标记点中心提取结果图14 实际标定图像与靶标位姿图15 五种方式重投影误差4 结论本文提出一种基于编码同心环的高精度相机标定方法可自动识别图像点并实现高精度相机参数解算。该方法利用编码环径向直线交点获取中心从原理上避免透视投影偏差中心定位精度更高降低了对成像硬件与标定板制作精度的要求工程应用价值突出。仿真与实验表明该方法标记点提取精度更高、操作更简便可获得更准确的相机参数与靶标几何结构。未来将从三方面继续优化将标定图案印制在白色标定板避免LCD反射实现相机与投影仪一体化标定增加标记点数量进一步提升标定精度将方法拓展至多相机系统、动态三维测量、投影仪标定等场景。本文仅做学术分享如有侵权请联系删文。3D视觉方向论文辅导来啦可辅导SCI期刊、CCF会议、本硕博毕设、核心期刊等。添加微信cv3d001备注姓名方向单位邀请入群。