exponenta event banner

выбрать

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

Описание

пример

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++ с помощью MATLAB ® Coder™

.

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

.

См. также

|

Представлен в R2015a