[元宇宙]C01.07:点云PCD和面片Mesh的区别 - 哔哩哔哩
专栏/[元宇宙]C01.07:点云PCD和面片Mesh的区别

[元宇宙]C01.07:点云PCD和面片Mesh的区别

2024年05月15日 22:29--浏览 · --喜欢 · --评论
粉丝:3990文章:66

零:元宇宙系列专栏C01:Matlab到Blender Python的程序化建模

[元宇宙].C01:从Matlab到Blender Python的程序建模

[元宇宙].C01.01:Python的自编模块

[元宇宙].C01.02:Matlab的Peaks函数

[元宇宙]C01.03:Python实现RGBD到点云数据的转换

[元宇宙]C01.04:透射投影和直接投影的区别

[元宇宙]C01.05:Open3D急速入门

[元宇宙]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下的显示效果

PCD
Mesh

四、PLY的文件头

PCD文件的文件头

Mesh文件的文件头

对于点云PCD而言,只有xyz+rgb数据。

对于面片Mesh而言,有xyz+rgb,还有法向数据。

额外还有face数据:22017个。

五、结束语


投诉或建议