我可以从网格生成点云吗?

You*_*Lee 12 3d mesh maya point-clouds meshlab

我正在尝试从网格中生成点云数据,例如Maya的(.obj)文件.但是,我只能找到相反的情况,在互联网上点云点.有没有办法使用MeshLab或Maya等3D工具创建"网格点云数据"?(我更喜欢使用MeshLab)

谢谢.:)

小智 10

免费和开源项目CloudCompare可以加载OBJ网格,然后在网格上生成点云,然后您可以以各种格式保存.


D.J*_*uff 5

点云中图书馆具有由一组视图渲染物体进入点和结合渲染转向网为点云,据我知道有几个不同的命令行工具.例如pcl_mesh2pcd,pcl_mesh_sampling


ALo*_*con 5

将三角网格转换为点云意味着您要在该表面上进行点采样。根据所需的分布(例如统一蒙特卡洛、泊松盘等),有不同的算法,结果完全不同。例如,如果您需要间隔良好的随机点,则需要泊松盘分布。您可以在meshlab 内或直接在http://www.meshlabjs.net/上的浏览器上测试其中一些算法(只需加载网格并在搜索框中键入“采样”)。

您可以在网格处理 vcg 库 ( http://www.vcglib.net ) 中找到一个 c++ 开源实现以及这些算法的描述(实现起来非常简单):

具有三角形网格蓝噪声特性的高效灵活采样
M Corsini、P Cignoni、R Scopigno
IEEE 可视化和计算机图形学交易 18 (6), 914-924
http://vcg.isti.cnr.it/Publications/2012/ CCS12/