点云编辑
把点云裁到关心的区域,再用体素降采样压到能处理的规模。灰色是原始点云、蓝色是结果,改完直接导出 XYZ / CSV。文件不上传。
把点云文件拖到这里
支持 .pcd(ascii / binary)和 .ply(ascii / binary 大小端)。解析和编辑都在本页完成。
裁剪
轴对齐包围盒,边界含端点。斜着放的点云先用「坐标系转换」把盒子转正,再回来裁。
XYZ 最小 最大
体素降采样
每个格子输出一个点。格子越小越接近原始数据,越大压得越狠。
编辑前 编辑后
怎么用
- 拖入 PCD / PLY,页面解析出点数和包围盒。
- 调裁剪范围或体素边长,预览里灰色是原始、蓝色是结果,实时更新。
- 确认点数对了就导出 XYZ / CSV。
裁剪:一个轴对齐的盒子
六个数字组成一个轴对齐包围盒,边界含端点:正好落在边上的点会保留。默认填的是点云自身的包围盒,所以一开始裁剪不改变任何东西,把某一侧往内收才会真正裁掉。
这也意味着它裁不了斜着的盒子。要沿某个物体的朝向裁,先用 点云坐标系转换 把那个方向转成轴对齐,再回来裁 —— 多一步,但每一步的语义都是确定的。
体素降采样:质心还是首点
把空间切成边长为 size 的格子,每格只留一个点。两种取值方式的差别比看上去大:
- 质心:取格内所有点的平均位置。表面更平滑、点分布更均匀,但输出坐标是算出来的,原始数据里并不存在这个点。配准、建图一般无所谓。
- 首个点:保留真正被测量到的那个点。做精度评估,或者要保住原始强度和时戳时选它。
边长先按最大边长的 1/100 试,页面上会给出这个建议值。降采样后点数大体按体积比例下降;如果点数几乎没变,说明边长比点间距还小。
一个能跑通的顺序
- 场景是斜的就先转正,本来就是正的跳过这步。
- 裁掉无关区域:地面、远处的墙、背后的杂物。
- 体素降采样压到能处理的规模。
- 导出 XYZ / CSV,或者直接拿去配准。
常见情况
| 现象 | 通常是这个原因 |
|---|---|
| 裁完一个点都不剩 | 单位填错了(毫米点云按米填范围),或者最小/最大填反了 |
| 降采样后点数几乎没变 | 体素边长比点间距还小,等于没降 |
| 点数比预期少很多 | 边长太大,或者裁剪盒子已经排除了大部分点 |
| 预览里蓝色完全被灰色盖住 | 当前设置不改变点云,两层重合,属于正常 |
| 强度/颜色看起来“糊”了 | 用了质心模式,额外字段也被一起平均了;换成「首个点」 |
为什么强调本地计算:点云经常带客户现场坐标、未公开的场景数据。这个工具没有后端,文件不会离开你的浏览器。