python对.off文件的简单使用与可视化
关于.off类型
接触到.off类型的文件是由于modelnet40与modelnet10数据集下载之后的数据的基本格式是.off类型的:
其中的每个类的数据已经被分为train和test两个文件夹,每个文件夹内包含了许多.off类型的文件。
官方给的.off类型的文件中包含的两大主要的数据是顶点信息与构成片面的顶点:
OFF
顶点数 面片数 边数
x y z
x y z
…
顶点个数N v1 v2 v3 … vn
顶点个数M v1 v2 v3 … vm
…
不过目前看到的大量的.off文件都是N=M的,尚没有看到出现不同顶点数构成片面的数据。
如何读取与可视化.off文件
已知的可以直接读取.off的库有:trimesh、vedo、open3D、py3dviewer
个人在用open3d,因此以下以open3d进行举例。
import open3d as o3d
mesh = o3d