文档

选择

选择点云中的点

描述

例子

ptCloudOut=选择(ptCloud,指数返回一个pointCloud对象,该对象只包含使用线性下标选择的点。

ptCloudOut=选择(ptCloud,,返回一个pointCloud对象,该对象仅包含使用行和列下标选择的点。此语法仅适用于输入是规模较大的有组织的点云数据——- - - - - -N3。

ptCloudOut=选择(___“OutputSize”,outputSize返回所选的点作为pointCloud指定大小的对象outputSize

例子

全部折叠

将点云数据读入工作空间。

ptCloud = pcread(“teapot.ply”);

读取点云数据中的点数。

长度= ptCloud.Count;

选择范围[1,长度]。

stepSize = 10;index = 1:stepSize:Length;

从输入点云中选择索引指定的点。这个点的选择将输入点云的采样降低了一个因子stepSize

ptCloudB = select(ptCloud, indexes);

显示输入和选择的点云数据。

图subplot(1,2,1) pcshow(ptCloud) title(“输入点云”,“颜色”,[1 1 1]);subplot(1,2,2) pcshow(ptclouddb) title(“选定点”,“颜色”,[1 1 1]);

输入参数

全部折叠

点云,指定为pointCloud对象。

所选点的索引,指定为向量。

行索引,指定为向量。此参数仅适用于输入是规模较大的有组织的点云数据——- - - - - -N3。

列索引,指定为向量。此参数仅适用于输入是规模较大的有组织的点云数据——- - - - - -N3。

输出点云的大小,ptCloudOut,指定为“选择”“全部”

  • 如果尺寸是“选择”,则输出仅包含输入点云中选定的点,ptCloud

  • 如果尺寸是“全部”,则输出与输入点云大小相同ptCloud.清除的点被填满颜色设置为[0 0 0]。

输出参数

全部折叠

点云,归为一pointCloud对象。

扩展功能

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

另请参阅

|

在R2015a中介绍