点云的 XYZ 格式有官方规范吗?
我找遍了也没找到。我看到该行包含一些文件:
点坐标,(每个点的 X Y Z)
其他包含坐标加颜色,(每个点为 X Y Z R G B)
甚至还有其他一些具有“强度”参数。
我需要考虑所有的可能性。
最佳答案
不,没有关于点云 .xyz 格式的官方规范。
.xyz 格式可以被视为更通用的文件格式类型的一部分:ASCII 点云。您可以考虑该组的成员许多其他扩展名,例如:.asc、.txt、.pts
问题是,由于缺乏规范,文件的内容可能会根据创建者的不同而有所不同。
最合乎逻辑的事情是前 3 列始终表示 X、Y、Z 坐标,其余列表示与该点关联的某个标量场(可能是 R、G、B 值或 Nx、Ny 、Nz 等)
如果您想考虑所有可能性,您不仅需要考虑可变数量的列,还需要考虑用于分隔每列的 ASCII 字符以及开头可能存在的 1 个或多个“标题”行文件的内容。
我所知道的最好的 ASCII 点云加载器包含在 CloudCompare 中。 .
这是对话框的屏幕截图:
还有一个link to the source code .
关于3d - 点云XYZ格式规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41267210/