Matlab如何改变三维点云的颜色

还是只有三行代码

 ptCloud3=pointCloud(Cluster3);
 cmatrix3 = ones(size(ptCloud3.Location)).*[1 0 0];
 ptCloud3=pointCloud(Cluster3,'Color',cmatrix3);

cmatrix是一个N*3的颜色矩阵,[1,0,0]则对于RGB三中颜色,其取值范围在0-1之间。
ptCloud已经为点云格式,如果只是单纯地显示点云,读取mat文件后可以用

 load A.mat;
 X=A';
 axis equal;
 plot3(X(:,1),X(:,2),X(:,3),'g.','MarkerSize',10)

‘g’表示绿色,‘r’红色,‘b’蓝色,‘MarkerSize’则表示标记点的大小

发布了25 篇原创文章 · 获赞 0 · 访问量 506

猜你喜欢

转载自blog.csdn.net/DDWDDZY/article/details/105153630
今日推荐