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™.

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

|

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