使用两个对射的3D相机如何对平板样品进行测厚

Viewed 7

使用两个对射的3D相机如何对平板样品进行测厚

1 Answers

1.首先设置两个3D相机,分别固定在样品的上下两侧

2.对两个3D相机使用特定的圆形透孔标定块进行标定
新建两个task,分别为上相机和下相机,分别绑定对应的相机图像源(示例采用了离线图像),在每个task内分别添加一个3D标定工具,选择标定方式为圆形透孔标定,标定对象为拍摄的标定块点云,特征数量设置为5(对应5个圆孔中心),相机位置一个选择单侧,一个选择对侧,根据标定块的真实尺寸填入圆孔中心的物理坐标,然后更新标定:
1111.png
22222.png

3.应用标定矩阵进行变换对齐
在每个task内新加一个3D场景特征映射工具,标定矩阵选择3D标定的标定RT矩阵,3D特征选择拍摄的点云,这样在每个task内都生成了应用标定矩阵后进行对齐的点云
33333.png
44444.png
然后新建一个task,命名为拼接,在该task内新加两个数据转换工具,来分别接入上相机task和下相机task的场景映射点云,这样两个task的点云就被显示在同一界面,可以看到,标定后两者已经正确的进行了拼接。
5555.png

4.测量标定块厚度进行验证
在上相机和下相机task中分别新加一个高度图生成工具(或者降采样之类的工具也可以),处理对象是3D场景特征映射输出的点云,这一步主要是确定经过映射后生成的点云位置。然后在对应的位置对经过映射后的点云进行3D拟合,获得拟合的平面
666.png
77777.png
然后在拼接task中使用平面到平面的距离进行测厚:
8888.png
结果与理论厚度5mm结果一致

5.将标定块替换为样品后就可以进行平板样品的测厚了

Related