ply文件是斯坦福大学推出的一种3D模型的标准文件
很多的3D viewer都可以显示ply文件。当然matlab也是可以的
在斯坦福大学的官网上有对应的代码:
http://people.sc.fsu.edu/~jburkardt/m_src/ply_io/ply_io.html
我们这里主要用了ply_read.m的这个文件
具体的代码如下:
[Tri,Pts] = PLY_READ('cow.ply','tri');
% trisurf(Tri,Pts(:,1),Pts(:,2),Pts(:,3));
% colormap(gray); axis equal;
如果只有点信息,可以直接使用plot3来显示:
Pts = Pts';
plot3(Pts(:,1),Pts(:,2),Pts(:,3),'o');
这样就可以显示了。
这个工作的原因是又有模型骨架学习。
参考网址:http://web.siat.ac.cn/~huihuang/Skeleton/Skeleton_page.html
这个工作感觉对于复杂的模型会得到比较好的骨架信息。
但是对于简单的模型,如球体或是立方体,盒子什么的,就很难得到准确的骨架。
需要进一步研究。