pcmerge

Объедините два 3-D облака точек

Описание

пример

ptCloudOut = pcmerge(ptCloudA,ptCloudB,gridStep) возвращает объединенное облако точек с помощью сеточного фильтра поля. gridStep задает размер 3-D поля для фильтра.

Примеры

свернуть все

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

ptCloudA = pointCloud(100*rand(1000,3));
ptCloudB = copy(ptCloudA);

Объедините эти два облака точек.

ptCloud = pcmerge(ptCloudA,ptCloudB,1);
pcshow(ptCloud);

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

свернуть все

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

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

Размер 3-D поля для сеточного фильтра, заданного как числовое значение. Увеличьте размер gridStep когда существует недостаточно ресурсов, чтобы создать большую мелкомодульную сетку.

Типы данных: single | double

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

свернуть все

Объединенное облако точек, возвращенное как pointCloud объект. Функция вычисляет выровненную осью ограничительную рамку для перекрытой области между двумя облаками точек. Ограничительная рамка разделена на поля сетки размера, заданного gridStep. Точки в каждом поле сетки объединены путем усреднения их местоположений, цветов и нормалей. Точки за пределами перекрытой области являются нетронутыми.

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

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