点云XYZ格式规范
Point cloud XYZ format specification
点云的 XYZ 格式是否有官方规范?
我找遍了都没有找到。我看到有一些文件包含:
点坐标,(每个点的X Y Z)
其他包含坐标加颜色,(X Y Z R G B for each point )
甚至还有其他具有 "Intensity" 参数的。
我需要考虑所有的可能性。
不,没有关于点云的 .xyz 格式的官方规范。
.xyz 格式可以被视为更通用的文件格式类型的一部分:ASCII 点云。您可以考虑该组的成员许多其他扩展名,例如:.asc,.txt,.pts
问题是由于缺乏规范,文件的内容可能因创建者而异。
最合乎逻辑的是前 3 列始终表示 X、Y、Z 坐标,其余列表示与该点关联的一些标量场(可能是 R、G、B 值或 Nx ,纽约,新西兰等)
如果您想考虑所有的可能性,您不仅需要考虑可变数量的列,还需要考虑用于分隔每列的 ASCII 字符以及可能存在 1 个或多个“header" 文件开头的行。
我知道的最好的 ASCII 点云加载器包含在 CloudCompare 中。
这是对话框的屏幕截图:
点云的 XYZ 格式是否有官方规范?
我找遍了都没有找到。我看到有一些文件包含:
点坐标,(每个点的X Y Z)
其他包含坐标加颜色,(X Y Z R G B for each point )
甚至还有其他具有 "Intensity" 参数的。
我需要考虑所有的可能性。
不,没有关于点云的 .xyz 格式的官方规范。
.xyz 格式可以被视为更通用的文件格式类型的一部分:ASCII 点云。您可以考虑该组的成员许多其他扩展名,例如:.asc,.txt,.pts
问题是由于缺乏规范,文件的内容可能因创建者而异。
最合乎逻辑的是前 3 列始终表示 X、Y、Z 坐标,其余列表示与该点关联的一些标量场(可能是 R、G、B 值或 Nx ,纽约,新西兰等)
如果您想考虑所有的可能性,您不仅需要考虑可变数量的列,还需要考虑用于分隔每列的 ASCII 字符以及可能存在 1 个或多个“header" 文件开头的行。
我知道的最好的 ASCII 点云加载器包含在 CloudCompare 中。
这是对话框的屏幕截图: