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]);

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

свернуть все

Облако точек в виде 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® графические процессоры с помощью GPU Coder™.

Смотрите также

|

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