pcd是著名的pcl点云库支持的点云数据格式文件,主要是为了引入n维点类型的扩展,弥补了传统3d文件结构的差异和无法扩展问题。
pcd不是第一个支持3d点云数据的文件类型,尤其是计算机图形学和计算几何学领域,已经创建了很多描述多边形和激光扫描仪获取的点云,格式如下:
PLY:是一种多边形文件格式,由Standford大学的Turk等人设计开发;
STL:是3D Systems公司创建的模型文件格式,主要应用于CAD、CAM领域;
OBJ:是从几何学上定义的文件格式,首先由Wavefront Technologies公司开发;
X3D:是符合ISO标准的基于XML的文件格式,用于表示3D计算机图形数据;
引用命名空间:
调用代码:
- PcdFileParser pcdFile = new PcdFileParser();
- pcdFile.LoadFile(@"C:\Users\Admin\Desktop\MyData.pcd");
- pcdFile.SaveToTup(@"C:\Users\Admin\Desktop");
复制代码
提供解析pcd数据格式和保存为Halcon Tup文件两个方法,可以再此基础上继续扩展,请保留版权,谢谢合作!
如果在拆分坐标数据发生错误,请修改拆分字符'\0x20'为'\t'即可
附件下载:
PcdFileParser.rar
(1.39 KB, 下载次数: 46, 售价: 2 视觉币)
如果里面数据部分是乱码的也就是二进制格式的,就不能用这个方法读取解析了,需要用二进制读取解析。
|