主要内容

选择

在点云中选择点

描述

例子

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

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

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

例子

全部折叠

将点云数据读入工作区。

ptCloud = pcread (“teapot.ply”);

读取点云数据中的点数。

长度= ptCloud.Count;

选择范围[1]内的索引,长度]。

stepSize = 10;指数= 1:stepSize:长度;

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

ptCloudB =选择(ptCloud、指标);

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

figure subplot(1,2,1) pcshow(ptCloud)标题(输入点云的,“颜色”, (1 1 1));次要情节(1、2、2)pcshow (ptCloudB)标题(“选定点”,“颜色”, (1 1 1));

输入参数

全部折叠

点云,指定为pointCloud对象。

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

行索引,指定为向量。仅当输入是大小一致的有组织点云数据时,此参数才适用——- - - - - -N3。

列索引,指定为向量。仅当输入是大小一致的有组织点云数据时,此参数才适用——- - - - - -N3。

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

  • 如果大小为“选择”,则输出只包含输入点云中选定的点,ptCloud

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

输出参数

全部折叠

点云,归为一pointCloud对象。

扩展功能

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

GPU的代码生成
使用GPU编码器™为NVIDIA®GPU生成CUDA®代码。

另请参阅

|

介绍了R2015a