Matlab 使用点云的实体对象

Matlab 使用点云的实体对象,matlab,3d,Matlab,3d,我正在用matlab做一个3D人脸识别和验证项目。我已经做了面部特征点的绘图。但是我想把我的点云填充到一个实体中。我该怎么做 这是我的密码: load('myOne.mat'); figure(3) plot3(myOne(:,1),myOne(:,2),myOne(:,3),'r.'); %3D face building shp = alphaShape(myOne(:,1),myOne(:,2),myOne(:,3),1,'HoleThreshold',15); plot(shp) tit

我正在用matlab做一个3D人脸识别和验证项目。我已经做了面部特征点的绘图。但是我想把我的点云填充到一个实体中。我该怎么做

这是我的密码:

load('myOne.mat');
figure(3)
plot3(myOne(:,1),myOne(:,2),myOne(:,3),'r.');
%3D face building
shp = alphaShape(myOne(:,1),myOne(:,2),myOne(:,3),1,'HoleThreshold',15);
plot(shp)
title('3D surface from point cloud')


例如,您可以从下载MyRobustCastle.m(作者:Luigi Giacari)

然后做

[t,tnorm]=MyRobustCrust(myOne(:, 1:3));
hold on; 
title('Output Triangulation','fontsize',14);
axis equal;
trisurf(t,myOne(:,1),myOne(:,2),myOne(:,3),'facecolor','c','edgecolor','b');
给你

注意事项:
该文件以前存在于Matlab FileExchange上,但现在不再存在。我不知道这是为什么,我认为为了安全起见,最好在使用它之前联系作者。

你能发布一个面部的最小示例,或者一个指向你的.mat文件的链接吗?否则就看一看。在文件交换中,曾经有一个名为MyRobustCastle.m的函数,它可以很好地实现您想要做的事情(我想是三角测量),但显然它已经被删除了。非常感谢。我使用myOne.mat作为面的xyz坐标。然后我绘制了点云。现在我想创建实体对象。你能用你的实际数据链接到一个文件吗?对不起,我不清楚你在问什么。我已经添加了坐标文件。是的,但它是一张图片。我需要实际的数据。那么你能保存工作区并上传它吗?