简易教程:教你如何使用Meshlab提取已有的三维模型的结构点云
2017-12-22 20:21
3543 查看
很多童鞋问我要那个三维点云数据,其实吧,我们可以自己从网上的三维模型中提取密集点云作为三维点云数据,所以很多大家看这篇教程就好了,就不要再问我要三维点云数据了,为了达到这个目的我们使用了Meshlab这个开源的软件,需要二次开发的去Github上找源码,这里以它的GUI版本为例子。
在这里以bunny即斯坦福兔子为例
可以选择上图中的任意的算法进行网格细分,增加三角形,间接增加点的数量
下图,是以蝴蝶细分算法所做的网格细分
可以选择上图中的任意的算法进行网格简化,减少三角形,间接减少点的数量
下面是简化的步骤及效果
导出的数据格式为*.xyz后缀名,其实是文本文件格式,修改后缀名为.txt,就可以用记事本打开了。
好的,这个简易的教程就完毕了,希望能帮助到有缘人。
1、Meshlab
Meshlab不知道的,可以问度娘,度娘有软件版本,这里以Meshlab v1.3.3 win_64的软件版本为例子1.1、载入三维模型
点击File-Import Mesh可以载入各种格式的三维模型,包括obj,ply,stl,off等知名的三维模型文件,但是除了dxf的3DFace文件。在这里以bunny即斯坦福兔子为例
1.2、增密(平滑)网格或者是稀疏(简化)网格
如果你需要大量的三维点云数据集,那么你可以对载入的三维网格模型进行平滑加密,那么你就可以获得更多的三维点;相反,如果你的机器内存不足,不足以处理大数据量的点云,你可以选择对载入的三维网格模型进行简化,那么自然,点的数量也会跟着减少。1.2.1网格的细分加密
可以选择上图中的任意的算法进行网格细分,增加三角形,间接增加点的数量
下图,是以蝴蝶细分算法所做的网格细分
1.2.2网格的简化
可以选择上图中的任意的算法进行网格简化,减少三角形,间接减少点的数量
下面是简化的步骤及效果
1.3 点云导出为*.xyz规则排列的文本格式文件
导出的数据格式为*.xyz后缀名,其实是文本文件格式,修改后缀名为.txt,就可以用记事本打开了。
好的,这个简易的教程就完毕了,希望能帮助到有缘人。
相关文章推荐
- 使用MySQLWorkBench绘制ER图&&如何把已有的数据库导出ER模型
- 从分析blender轮廓提取技术中学习opengl如何绘制三维模型轮廓
- 使用meshlabserver批量处理三维模型(附代码)
- 如何使用Photon引擎开发MMO大型多人在线游戏 简易版教程(by 白杨学士)
- ImportNew 首页所有文章资讯Web架构基础技术书籍教程我要投稿更多频道 » 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
- 如何使用分形软件Incendia导出三维分形模型到其他三维软件中?
- 简易 SolidWorks的三维飞行器模型建立教程
- 【示例教程】如何使用LEADTOOLS 的JAVA接口从护照中识别和提取数据
- [笔记]如何使用正则表达式提取字符串中的分隔元素
- 如何重覆使用ECO建立的企業邏輯模型
- 如何重覆使用ECO建立的企業邏輯模型
- 如何使用ArcMap提取地图数据的坐标信息
- Modelsim 5.6 se 简易使用教程
- 如何使用已有的主题
- 如何重覆使用ECO建立的企業邏輯模型
- C#分析数据库结构,使用XSL模板自动生成代码 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- 双重引导DIY: 已有Vista,如何使用ghost到另外一个盘的WinXP
- 【翻译】MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API
- 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格