3、标定板设计:线扫专用标定板类型与制作精度

标定板这东西,说白了就是给相机看的“尺子”。线扫相机和面阵相机不一样,它一次只看一条线,所以标定板的设计思路完全不同。我刚开始接触线扫时,拿面阵的棋盘格去试,结果怎么都标不准——后来才明白,线扫需要的是“纵向连续、横向特征清晰”的图案。

3.1 三种主流线扫标定板类型

目前工业界常用的线扫标定板,主要有三种。我按推荐程度排个序:

类型 核心原理 适用场景 我的推荐指数
精密点阵 等间距圆形/方形阵列,圆心距已知 高精度标定、畸变校正 ★★★★★
斜线 一组已知角度的斜线,用于计算扫描方向 线速匹配、行频校准 ★★★★
棋盘格 黑白相间方格,角点检测 快速验证、低精度场景 ★★★

3.2 精密点阵——我的首选

我个人习惯用精密点阵。为什么?因为线扫相机在运动方向(Y轴)上,像素是连续采集的;而在扫描线方向(X轴)上,是一次性成像。点阵的圆心坐标可以在两个方向上独立计算,互不干扰。

关键参数:

  • 圆点直径:建议 3~8 像素(在图像上)
  • 圆心距:直径的 3~5 倍
  • 阵列数量:至少 7×7,推荐 11×11
  • 制作公差:圆心位置误差 ≤ 0.001 mm

我在一个锂电检测项目里用过点阵板。当时客户要求检测精度 0.01 mm,我选的是 10×10 点阵,圆点直径 4 mm,间距 12 mm。标定出来的重投影误差在 0.05 像素以内——嗯,这个结果让我挺满意的。

3.3 斜线标定板——线速匹配的利器

斜线板很多人不熟悉,其实它有个独特用途:计算扫描方向与运动方向的夹角。你想想看,线扫相机如果安装时歪了一点点,图像就会产生“梯形畸变”。斜线板能帮你把这个角度算出来。

斜线的设计要点:

  • 至少 3 条斜线,角度在 15°~45° 之间
  • 线宽:2~5 像素(图像上)
  • 线间距:大于线宽的 5 倍
  • 背景与线条的对比度:≥ 80%

小技巧: 我曾经把斜线板和点阵板做在同一块基板上——上半部分点阵,下半部分斜线。一次采集,两种数据都有了。省时省力。

3.4 棋盘格——简单但有限制

棋盘格在面阵标定里是王者,但在线扫领域,它有点水土不服。为什么?因为线扫图像是细长条的,棋盘格的角点检测在运动方向上容易受噪声干扰。

不过,如果你只是做快速验证,棋盘格还是能用的。我建议:

  • 方格数量:横向 7~11 格,纵向 5~7 格
  • 方格大小:10~20 mm
  • 避免使用偶数格(角点检测会出问题)

注意: 棋盘格对光照均匀度要求很高。我遇到过边缘角点检测失败的情况,后来发现是光源没打匀。换成点阵板后,问题就解决了。

3.5 制作精度要求

标定板的精度直接决定了标定结果的上限。我见过有人用普通打印机打标定板,结果标出来的参数全是错的——浪费了好几天时间。

工业级标定板的精度要求:

参数 普通精度 高精度 我的建议
特征点位置误差 ±0.01 mm ±0.001 mm 选高精度
特征尺寸误差 ±0.02 mm ±0.005 mm 看需求
基板平面度 0.05 mm 0.01 mm 越高越好
热膨胀系数 — < 5×10⁻⁶ /°C 玻璃基板

避坑指南: 我曾经贪便宜买了一块“高精度”点阵板,结果用显微镜一看,圆点边缘有毛刺,圆心位置偏差 0.02 mm。标定出来的内参,换一块板子就变了。后来我学乖了——只买有计量证书的标定板。

3.6 尺寸选择原则

标定板尺寸怎么选?我有个简单的公式:

标定板宽度 ≥ 相机视场宽度 × 1.2
标定板高度 ≥ 相机视场高度 × 1.5

为什么要留余量?因为标定板需要覆盖整个视场,包括边缘区域。边缘畸变最大,如果标定板没覆盖到,那部分区域的校正效果会很差。

具体建议:

  • 小视场(< 50 mm): 用 30×30 mm 的标定板,点阵 7×7
  • 中视场(50~200 mm): 用 60×60 mm,点阵 11×11
  • 大视场(> 200 mm): 用 100×100 mm 以上,点阵 15×15

个人经验: 如果视场特别大(比如 500 mm),可以考虑用拼接标定板——分区域采集,然后统一标定。我做过一个项目,视场 800 mm,就是用 4 块 200×200 的板子拼起来的。

3.7 标定板选型流程

下面这张图是我自己总结的选型流程,你可以参考:

线扫标定板选型流程 确定视场大小 精度要求 > 0.01 mm? 是 选精密点阵板 点阵 11×11 以上 圆心距 = 直径 × 3~5 否 可选棋盘格或斜线板 提示:无论选哪种,基板材质建议用玻璃或陶瓷,热稳定性好 制作公差:圆心位置 ≤ 0.001 mm,平面度 ≤ 0.01 mm

3.8 我的最终建议

如果你问我,线扫标定板到底怎么选?我的答案是:

  • 预算够、精度要求高: 直接上精密点阵,11×11 以上,玻璃基板
  • 需要调线速、校角度: 加一块斜线板,或者用复合板
  • 只是做演示、快速验证: 棋盘格也能凑合,但别指望高精度

最后提醒一句: 标定板是消耗品。用久了会脏、会划伤、会变形。我每半年检查一次标定板的精度,发现偏差就换新的。别等到标定结果不对劲了才想起来检查板子——那时候已经浪费了很多时间。