本文目录:
- 说明
- 展示一下
- 1. ModelNet10/40 .OFF文件转.MAT文件(即体素化)
----1.1 ModelNet OFF体素化代码解释
----1.2 你想要的的代码在这里
- 授人以鱼不如授人以渔 - 写文章的初衷是我在处理ModelNet的.OFF文件时遇到太多困难,只为后来的你减少不必要的麻烦,思路和代码都是我历经千辛万苦才摸索出来的,百度很难找到,代码现已全部上传至GitHub。需要特别说明的是,代码不是拿来即用的,你需要仔细按照你自己的路径修改
说明
针对3D物体分类,刚开始就遇到一个很麻烦的问题,ModelNet10/40数据集中的3D物体是.OFF文件,python无法直接读取off文件,经过大半个月的摸索,逐渐思路清晰,记录下整个研究过程。目前我找到的方法有两种,一种是利用Blender软件和python生成多视角图像数据集,第二种是将.OFF转为.MAT再转为.PNG。
本文为Mat方法的第一步。
展示一下
历经千辛万苦,终于成功把ModelNet10/40 OFF格式转为MAT格式,各种CNN模型输入的格式要么是MAT格式要么是IMAGE格式,因此OFF格式必须转换为CNN模型可接受格式。
另外,也实现了对三维物体MAT格式进行多视角图片转换,这一步是为了我的方法而做的。