select

Выберите точки в облаке точек

Описание

пример

ptCloudOut = select(ptCloud,indices) возвращает pointCloud объект, содержащий только точки, которые выбираются с помощью линейных индексов.

ptCloudOut = select(ptCloud,row,column) возвращает pointCloud объект, содержащий только точки, выбранные с помощью индексов и столбцов. Этот синтаксис применяется только в том случае, если вход является организованными данными облака точек размера M -by- N -by-3.

ptCloudOut = select(___,'OutputSize',outputSize) возвращает выбранные точки в виде pointCloud объект размера, заданного outputSize.

Примеры

свернуть все

Считайте данные облака точек в рабочую область.

ptCloud = pcread('teapot.ply');

Считайте число точек в данных облака точек.

Length = ptCloud.Count;

Выберите индексы в области значений [1, Length].

stepSize = 10;
indices = 1:stepSize:Length;

Выберите точки, заданные индексами, из облака входных точек. Этот выбор точек уменьшает значение входного облака точек в множитель stepSize.

ptCloudB = select(ptCloud,indices);

Отображение входа и выбранных данных облака точек.

figure
subplot(1,2,1)
pcshow(ptCloud)
title('Input Point Cloud','Color',[1 1 1]);
subplot(1,2,2)
pcshow(ptCloudB)
title('Selected Points','Color',[1 1 1]);

Figure contains 2 axes. Axes 1 with title Input Point Cloud contains an object of type scatter. Axes 2 with title Selected Points contains an object of type scatter.

Входные параметры

свернуть все

Облако точек, заданное как pointCloud объект.

Индексы выбранных точек, заданные как вектор.

Индексы строк, заданные как вектор. Этот аргумент применяется только, если вход является организованными данными облака точек размера M -by- N -by-3.

Индексы столбцов, заданные как вектор. Этот аргумент применяется только, если вход является организованными данными облака точек размера M -by- N -by-3.

Размер выходной точки облака, ptCloudOut, заданный как 'selected' или 'full'.

  • Если размер 'selected', тогда выход содержит только выбранные точки из входа облака точек, ptCloud.

  • Если размер 'full', затем выводится тот же размер, что и входное облако точек ptCloud. Удаленные точки заполняются NaN и для цвета задано значение [0 0 0].

Выходные аргументы

свернуть все

Облако точек, возвращаемое как pointCloud объект.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

Генерация кода GPU
Сгенерируйте код CUDA ® для графических процессоров NVIDIA ® с помощью GPU Coder™

.

См. также

|

Введенный в R2015a