matlab点云处理函数

Posted yibeimingyue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab点云处理函数相关的知识,希望对你有一定的参考价值。

1. pcread: 输入文件名,返回pointCloud类(用于存储点云)。eg: pcloud = pcread(“filename.ply”) 
2. pcshow: 输入pointCloud类,展示该点云图。eg: pcshow(pcloud) 
3. pcshowpair: 输入两个pointCloud类,一起展示两个点云图。eg: pcshowpair(pcloud1,pcloud2)。 
4. pcregrigid: ICP算法求取两个点云图之间的转移矩阵,输入两个点云图,返回一个转移矩阵。eg: trans = pcregrigid(moving_pcloud, fixed_pcloud)。 

tform = pcregrigid(moving,fixed) returns a rigid transformation that registers a moving point cloud to a fixed point cloud.

[tform,movingReg] = pcregrigid(moving,fixed) additionally returns the transformed point cloud that aligns with the fixed point cloud.
5. pctransform: 旋转一个点云图,输入一个需要旋转的点云图,以及旋转矩阵,返回旋转之后的点云图。eg: tranformed_cloud=pctransform(pcloud,trans)。 
6. findNearestNeighbors: 在给定点云图中寻找指定点的k个最近邻,返回在点云图中的索引值以及距离。eg: [indice, dist] = findNearestNeighbors(pcloud, pointCloud.Location, k) 

https://blog.csdn.net/yep3666/article/details/83149384

以上是关于matlab点云处理函数的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB点云处理:查找感兴趣区域(ROI)内的点

MATLAB点云处理:欧式聚类分割

MATLAB点云处理:点云下采样(random | gridAverage | nonuniformGridSample)

MATLAB点云处理:读写PCD | PLY点云

MATLAB点云处理(二十三):读写LAS点云(lasFileReader | lasFileWriter)

MATLAB点云处理(十八):直线拟合(最小二乘 | RANSAC)