待解决

3D视觉拍工件,照片格式选啥好

小鹏
小鹏
2026/03/24 13:48

我们做汽车零部件抓取上料,工件大概300×200mm,反光比较严重,金属表面有点拉丝纹理。现在用的结构光相机出图一般存成PNG或者BMP,点云再单独存一份PLY。项目周期紧,老板非要我把拍下来的原始图也归档,怕以后出问题能复现现场。

想问下大家平时这种3D视觉的原始图片一般存啥格式?是直接存相机SDK出来的原始数据(比如结构光的相位图、正弦条纹那几张)还是存重建之后的深度图+RGB?PNG够用吗还是要无损的TIFF?另外点云文件一般存PLY还是PCD,精度有没有损失?文件量大概一天跑8小时能攒多少G?

11 4

全部回复 (4)

aa638458
aa638458#1

我们之前做过类似的电池盒抓取,金属反光+拉丝,光 phase 图(条纹那4张原始图)一定得单独存一份,PNG够用反正只是归档不是训练,重建完的深度图一般存16bit PNG或者直接存TIFF,点云推荐PCD兼容性好,后面要导入halcon或者pcl都用得上,PLY存ASCII的话精度损失倒不至于但文件会大两三倍。

关于容量你可以自己算一下,假设相机分辨率1280×1024,4张phase图加1张RGB,PNG压完大概一张工件几MB,按2秒一个件、8小时一天大概攒个几十G,点云那边如果只存关键件不过滤一天再加几个G,硬盘建议直接上NAS别用本地。

2026/03/24 22:09
宁哥
宁哥#2

反问一下,你们归档是为了出问题时复现还是给后面算法迭代用?这两个需求存的东西完全不一样。要复现现场那phase图必须留,要迭代算法其实你留个点云+RGB就够了,后面重新标定还能再算相位。

2026/03/24 23:17
童叟无欺
童叟无欺#3

我这边直接存相机厂商的私有格式,zivid那套 .zdf 把原始2D3D全打包了,调用SDK能直接回放,不用自己操心phase图深度图对应关系,缺点就是换厂商就要重写回放代码。

2026/03/25 01:30
laoqiang
laoqiang#4

你这个反光拉丝工况存啥格式其实不是重点,重点是先看看拍出来的点云噪不噪,我们之前在类似件上吃过亏,相位图存了满满几个T结果点云本身就有空洞,复现了也没用,不如现场跑一遍anti-reflective spray重新拍。

2026/03/25 17:43