点云格式转换

把 PCD / PLY 拖进来,直接在浏览器里解析:显示点数、包围盒和俯视投影,然后导出成 XYZ 或 CSV。文件不会上传,也不需要注册。

把点云文件拖到这里

或点击选择文件。支持 .pcd(ascii / binary)和 .ply(ascii / binary 大小端)。

支持范围

格式读取说明
PCD ascii✅逐字符扫描数字,百万点级也不会爆内存
PCD binary✅按字段偏移直接读 float/int,支持 COUNT>1
PCD binary_compressed❌需要 LZF 解压,没有真实 PCL 输出做交叉验证,因此明确拒绝而不是猜
PLY ascii✅忽略 vertex 之后的面片元素
PLY binary(小端/大端)✅按属性偏移读取,含 uchar 颜色等整型字段

为什么强调“不上传”:点云里经常带客户现场的坐标、未公开的场景数据,甚至能反推出设备位置。这类文件不该随手传到别人的服务器上。

导出的两种格式怎么选

  • XYZ:每行 x y z,最通用。CloudCompare、MeshLab、MATLAB、Python(np.loadtxt)都能直接读。
  • CSV:带表头和所有标量字段(强度、颜色、法向…),适合丢进 Excel 或 pandas 做统计。

几个使用上的注意点

  • 导出精度默认 3 位小数(毫米级);坐标量级很大时(比如 UTM 坐标)可以调高。
  • PCD 的 binary_compressed 不支持 —— 用 pcl_convert_pcd_ascii_binary 或 CloudCompare 另存一次即可。
  • 文件很大时(> 80MB)解析会占住主线程几秒,页面会短暂无响应,这是正常的。
  • 俯视投影只用来确认“数据是不是正常”,不是精确可视化;真要看清细节还是用 CloudCompare。

下一步计划:点云裁剪 / 体素降采样 / 坐标系变换(输入 4×4 矩阵)。这些都要先有可靠的读写,所以先把这一层做扎实。