pcmerge

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

Синтаксис

ptCloudOut = pcmerge(ptCloudA,ptCloudB,gridStep)

Описание

пример

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