主要内容

removeInvalidPoints

从点云中移除无效点

描述

例子

ptCloudOut指数= removeInvalidPoints(ptCloud坐标点云的值并返回有效点的索引。

请注意

输出总是一个无组织的(X-by-3)点云。如果输入ptCloud是一个有组织的点云(——- - - - - -N-by-3),该函数将输出作为一个无组织的点云返回。

例子

全部折叠

创建一个点云对象而且值。

Xyzpoints = abs(randn(10,3)).*100;Xyzpoints (1:2:4,:) = nan(“单一”);Xyzpoints (6:2:10,:) = inf(“单一”);ptCloud = pointCloud(xyzpoints);

检查位置对点云数据属性的发生进行验证而且值。

ptCloud。位置
ans =10×3NaN NaN NaN 183.3885 303.4923 120.7487 NaN NaN NaN 86.2173 6.3055 163.0235 31.8765 71.4743 48.8894 Inf Inf Inf 43.3592 12.4144 72.6885 Inf Inf Inf 357.8397 140.9034 29.3871 Inf Inf Inf Inf

而且来自点云的值。

ptCloudOut = removeInvalidPoints(ptCloud);

检查位置属性,以验证无效点是否被删除。

ptCloudOut。位置
ans =5×3183.3885 303.4923 120.7487 86.2173 6.3055 163.0235 31.8765 71.4743 48.8894 43.3592 12.4144 72.6885 357.8397 140.9034 29.3871

输入参数

全部折叠

点云,指定为apointCloud对象。

输出参数

全部折叠

点云,返回为apointCloud对象与坐标移除。

请注意

输出总是一个无组织的(X-by-3)点云。如果输入ptCloud是一个有组织的点云(——- - - - - -N-by-3),该函数将输出作为一个无组织的点云返回。

点云中有效点的索引,指定为向量。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

版本历史

在R2015a中引入

另请参阅

|

Baidu
map