2. 测试环境搭建:棋盘格标定板的选择与制作、拍摄规范与光照要求
做镜头畸变校正,第一步不是调算法,而是先把测试环境搭好。我见过太多人算法写得漂亮,结果标定板没选对,拍出来的照片根本没法用。说白了,基础不牢,地动山摇。
这一章,咱们就把测试环境这件事彻底讲透。从棋盘格怎么选、怎么做,到怎么拍、怎么打光,一条龙说清楚。
2.1 棋盘格标定板的核心参数
棋盘格标定板,说白了就是一张印着黑白方格相间的图案。但别小看它,参数选错了,标定精度直接打折扣。
2.1.1 棋盘格尺寸与内角点数
我习惯用 9×6 内角点 的棋盘格。为什么是9×6?因为内角点数量决定了你能解算出多少参数。太少,畸变模型拟合不准;太多,拍摄时容易超出视野。
这里有个经验公式:
内角点数量 = (列数 - 1) × (行数 - 1)
比如一张 10×7 的棋盘格,内角点就是 9×6 = 54 个。我个人建议,手机镜头标定至少用 40 个以上内角点。
核心参数速查表
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 内角点数量 | ≥ 40 | 9×6 或 12×9 常见 |
| 方格边长 | 10mm - 30mm | 根据镜头视场角调整 |
| 图案类型 | 棋盘格 / 圆点阵 | 棋盘格更通用 |
| 基板材质 | 哑光相纸 / 铝板 | 避免反光 |
2.1.2 方格边长怎么定?
方格边长直接影响角点检测的精度。太小了,像素覆盖不够;太大了,一张图里拍不全。
我一般这样算:
- 广角镜头(视场角 > 80°):边长 20-30mm,保证边缘也有足够方格
- 长焦镜头(视场角 < 40°):边长 10-15mm,让棋盘格占满画面
- 普通手机主摄:边长 15-20mm 最稳妥
我的小技巧:如果你不确定,先打印一张 A4 大小的棋盘格,用手机拍一张看看。如果边缘的方格小于 20 像素,那就换大一号的。
2.2 标定板的制作方式
制作标定板,有三种主流方式。我三种都用过,各有优劣。
2.2.1 打印版(最便宜)
用激光打印机打在哑光相纸上。注意:
- 必须用 哑光纸,光面纸反光严重
- 打印后测量实际边长,因为打印缩放可能有误差
- 贴在硬纸板或亚克力板上,保持平整
我曾经图省事,用普通 A4 纸打印,结果拍出来棋盘格是弯的——纸受潮变形了。嗯,那次标定结果惨不忍睹。
2.2.2 专业铝板(推荐)
如果你要批量标定或者做产品级测试,直接上铝板。淘宝上定制一块 300×400mm 的铝基棋盘格,大概 50-80 块钱。好处是:
- 完全平整,不会变形
- 哑光表面,不反光
- 耐用,用个几年没问题
2.2.3 屏幕显示(临时方案)
用 iPad 或显示器显示棋盘格图案。适合快速验证,但不推荐用于正式标定。为什么?因为屏幕本身有曲面,而且亮度不均匀。
注意:屏幕显示的棋盘格,其物理尺寸会随屏幕亮度、视角变化。如果你要精确标定,别用这个方案。
2.3 拍摄规范:10条铁律
拍摄这一步,决定了标定数据的质量。我总结了10条规范,每一条都是踩坑踩出来的。
- 棋盘格占画面 1/3 到 1/2:太小了角点检测不准,太大了边缘畸变信息不够
- 至少拍 20 张不同角度:包括中心、左上、右下、倾斜等
- 倾斜角度控制在 30° 以内:太斜了角点检测会失败
- 保持棋盘格在景深范围内:手机镜头景深大,但别贴太近
- 固定焦距:变焦镜头要锁死在某个焦段
- 关闭自动对焦:手动对焦到棋盘格上
- 关闭 HDR 和滤镜:这些会改变图像特征
- 使用 RAW 格式:如果手机支持,RAW 比 JPEG 更纯净
- 每张图之间移动棋盘格:不要只转角度不移动位置
- 检查每张图的质量:模糊、过曝、欠曝的图直接删掉
我曾经... 有一次拍了 50 张图,结果发现自动对焦没关,每张图的焦距都不一样。标定出来的畸变参数全是错的。从那以后,我每次开拍前都会检查三遍:对焦锁死、曝光锁定、格式 RAW。
2.4 光照要求:均匀、柔和、无反射
光照这件事,很多人不重视。你想想看,如果棋盘格上一半亮一半暗,角点检测的精度能好吗?
2.4.1 理想光照条件
- 均匀度:画面最亮处与最暗处亮度差不超过 20%
- 色温:5000K-6500K 的日光灯或 LED 灯
- 无直射光:用柔光箱或反光板打柔光
- 无阴影:棋盘格上不能有拍摄者或设备的影子
2.4.2 常见光照问题与解决
| 问题 | 表现 | 解决方法 |
|---|---|---|
| 反光 | 棋盘格上出现亮斑 | 用哑光纸、调整光源角度 |
| 阴影 | 棋盘格边缘有暗区 | 用双光源对称打光 |
| 过曝 | 白色方格变成纯白 | 降低曝光补偿 -1EV |
| 偏色 | 棋盘格整体偏蓝或偏黄 | 手动白平衡到 5500K |
我的习惯:在拍摄前,先用手机拍一张纯白纸,检查画面亮度是否均匀。如果四角亮度差超过 30%,那就调整光源位置。
2.5 知识体系总览
下面这张图,把本章的核心逻辑串起来了。从标定板选型到拍摄执行,每一步都有讲究。
2.6 实战检查清单
每次搭建测试环境前,我都会过一遍这个清单。你也试试:
- ☐ 棋盘格内角点数量是否 ≥ 40?
- ☐ 方格边长是否匹配镜头视场角?
- ☐ 标定板是否平整无反光?
- ☐ 手机是否关闭自动对焦和 HDR?
- ☐ 是否设置为 RAW 格式?
- ☐ 光源是否均匀、无阴影?
- ☐ 是否准备拍摄至少 20 张不同角度?
最后提醒一句:别急着开拍。花 5 分钟检查环境,能省下后面 2 小时的调试时间。我吃过这个亏,希望你不用再吃。
公众号:蓝海资料掘金营,微信deep3321