PLY 文件格式 - 具有颜色 RGB 信息的点云的正确 header 是什么?

PLY file format - what is the correct header for the point cloud with color RGB info?

我正在尝试导出点云,但 运行 遇到了第 3 方工具不接受我的文件的问题。

我找不到嵌入颜色数据的有效 PLY 点云文件的具体示例(我只看到了带有颜色数据的二进制文件)。我从不同的来源拼凑而成,但是当我用这个 header 导出文件时,我无法在 Mac 上显示它,也无法在 a web based viewer

中查看它

我的header:

ply
format ascii 1.0
element vertex \(vertexCount)
property float x
property float y
property float z
property uchar red
property uchar green
property uchar blue
property uchar alpha
element face 0
property list uchar int vertex_indices
end_header
0.391046 0.00335238 -1.0231568 114 110 94 255
0.39227518 0.0033548833 -1.0226241 114 111 93 255
// no faces

基于 Web 的查看器确实会加载这些文件(但我在这些文档中没有看到这些类型定义:http://paulbourke.net/dataformats/ply/ :

ply
format ascii 1.0
element vertex 2
property float32 x
property float32 y
property float32 z
element face 13594
property list uint8 int32 vertex_indices
end_header
1.13927 0.985002 0.534429 
1.11738 0.998603 0.513986 
3 0 1 2 
3 0 2 3 
//...
3 6539 6367 6736 
3 6539 6736 6905 

点云库PLY接受此格式reader:

ply
format ascii 1.0
element vertex \(vertexCount)
property float x
property float y
property float z
property uint8 red
property uint8 green
property uint8 blue
end_header
-0.089456566 0.21365404 -0.7840536 81 51 19
-0.0884854 0.21366915 -0.7838928 82 52 20