主要内容

pcalign.

对齐阵列点云

描述

例子

ptcloudout.= pcalign(Ptclouds.扭曲对齐点云数组,Ptclouds.,通过使用指定的变换进入一个点云扭曲

例子

ptcloudout.= pcalign(Ptclouds.扭曲Gridstep.使用指定大小的三维盒子进行盒式滤波器滤波器Gridstep.,对齐的点云。同一框中的点合并到输出中的单点,平均颜色普通的, 和强度特性。

例子

全部收缩

加载点云视图设置到工作区。

data = load('vsetPointClouds.mat');vset = data.vset;

从视图集中提取点云及其绝对姿势。

ptclouds = vset.views.PointCloud;tforms = vset.views.absolutepose;

使用绝对姿势对齐点云,并应用大小的3-D盒滤波器1对齐的点云。

gridstep = 1;ptcloudmap = pcalign(ptclouds,tform,gridstep);

显示对齐的点云映射。

pcshow(ptcloudmap)持有情节(vset)

输入参数

全部收缩

点云,指定为apointcloud.大批。

3-D刚性或仿射几何变换,指定为m-By-1rigid3d.阵列或ANm-By-1Affine3d.大批。这扭曲参数必须包含相同数量的元素Ptclouds.争论。

网格过滤器的3-D盒的大小,指定为正标量。增加价值Gridstep.可以通过合并更多点来减少内存使用量,但它还可以减少捕获的细节量。

数据类型:单身的|双倍的

输出参数

全部收缩

对齐点云,作为一个返回pointcloud.目的。

提示

  • 如果输入点云并非所有属性都具有分配的值,则该函数不会为返回的点云分配该属性的值。例如,如果某些输入点云具有值颜色属性,但另一个没有,那么函数不会返回一个值颜色财产ptcloudout.

  • 功能过滤出点或者INF.价值观。

在R2020B中介绍