第3章:使用3D机器视觉参考设计

基于DLP技术和工业相机的精确点云生成系统

📄 查看原文档 (TI DLPU019)

3.1相机标定板生成

1
启动程序:运行3D机器视觉参考设计程序
2
生成标定板:选择菜单选项"1"生成相机标定板并输入特征测量值
3
打印标定板:将生成的标定板图像打印出来,尺寸约为投影区域的一半
4
固定标定板:将打印的标定板贴在比投影区域更大的平整白色表面上
5
测量标定板:测量标定板的高度和宽度,输入到命令行中
重要提示:标定板测量时使用的单位将决定生成点云的单位

3.2相机标定程序

1
连接设备:
  • 相机GPIO输出触发连接到投影仪输入触发
  • Point Grey Flea3相机连接到PC的USB 3.0端口
  • LightCrafter 4500连接到PC的USB 2.0端口
2
空间定位:确保相机和投影仪之间有足够距离,形成20-45度角
3
启动标定:选择菜单选项"4"开始相机标定
4
调整曝光:调小光圈,最小化眩光,确保投影区域对焦并锁定光圈和焦点
5
采集图像:在不同角度和位置捕获10张标定板图像(按空格键)
关键要点:
  • 重投影误差应低于2(理想情况下为0)
  • 标定完成后不要改变相机光圈或焦点
  • 标定过程中可以移动相机

3.3投影仪准备

1
准备投影仪:选择菜单选项"2"为DLP LightCrafter 4500准备标定图像和结构光模式
2
系统准备:每次运行程序时选择选项"3"准备系统进行标定和扫描
注意:每个投影仪只需要准备一次(选项2),但每次运行程序都需要系统准备(选项3)

3.4投影仪和系统标定程序

1
启动标定:选择菜单选项"5"开始系统标定
2
标定选择:
  • 输入"0"更新相机外参(空间位置)
  • 输入"1"完全更新相机标定
3
投影标定板:投影仪显示标定板,调整相机位置使投影标定板在视野中心
4
捕获图像:在10个不同角度和位置捕获投影标定板图像,避免眩光
特点:
  • 每次按空格键捕获三种模式:纯白、黑白棋盘、纯黑
  • 投影标定板应比相机标定板大但完全落在标定表面上
  • 在所有3个轴上旋转背景角度

3.5标定验证

1
扫描平面:选择菜单选项"6"扫描平整的白色表面
2
检查深度图:输出的深度图应该看起来像平整表面,密度充足
3
验证点云:在MeshLab中打开点云文件检查准确性
问题诊断:
  • 深度图缺失大量点 → 检查相机/投影仪同步
  • 点云扭曲变形 → 重新标定,注意标定板靠近相机框边缘

3.6扫描物体

1
放置物体:将要扫描的物体放在相机和投影仪的视野中
2
执行扫描:运行程序并选择选项"6"执行扫描
3
查看结果:扫描完成后打开深度图,点云文件保存在../output/scan/目录中
输出文件:生成的XYZ点云文件可以在MeshLab中查看和进一步处理

📋 生成标定板

打印并测量标定板

📷 相机标定

采集10张不同角度图像

🔧 投影仪准备

加载标定和扫描模式

⚙️ 系统标定

标定投影仪和相机系统

✅ 验证标定

扫描平面验证精度

🎯 扫描物体

生成3D点云数据