零:元宇宙系列专栏C01:Matlab到Blender Python的程序化建模
[元宇宙].C01:从Matlab到Blender Python的程序建模
[元宇宙]C01.03:Python实现RGBD到点云数据的转换
[元宇宙]C01.06:Python Open3D生成Mesh数据
一、点云PCD和面片Mesh的区别
点云PCD:包含位置信息XYZ,和颜色信息RGB(非必要)。
面片Mesh:包含位置信息XYZ,和面片信息[1,2,3],和颜色信息RGB(非必要)。
对于点云数据而言,两者没有太大区别。
PCD只有点坐标信息,Mesh含有面片信息(一般还需要法向)。
只是在Open3D里面,点云PCD和面片Mesh是分别由不同函数处理的。
处理PCD的是point_cloud,
处理Mesh的是triangle_mesh。
二、具体实现
PCD
Mesh
三、MeshLab下的显示效果
四、PLY的文件头
PCD文件的文件头
Mesh文件的文件头
对于点云PCD而言,只有xyz+rgb数据。
对于面片Mesh而言,有xyz+rgb,还有法向数据。
额外还有face数据:22017个。
五、结束语