MATLAB点云处理(十九):点云合并(pcmerge)

Posted 没事就要敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB点云处理(十九):点云合并(pcmerge)相关的知识,希望对你有一定的参考价值。

1 点云合并函数 pcmerge

pcmerge — 合并两个点云

语法:

给定输入点云A和输入点云B,以及体素下采样的栅格边长gridstep,将合并结果保存到pcCloudMerge

ptCloudMerge = pcmerge(ptCloudA,ptCloudB,gridStep)

2 代码实现

代码:

clc;
clear;

% 加载点云
ptCloudA = pcread('A.pcd');
ptCloudB = pcread('B.pcd');

figure;
pcshowpair(ptCloudA,ptCloudB);
title('点云A和点云B')
xlabel('X(m)');
ylabel('Y(m)');
zlabel('Y(m)');

% 合并点云
gridStep = 0.1; % 体素下采样格网边长
pcCloudMerge = pcmerge(ptCloudA,ptCloudB,gridStep);

figure;
pcshow(pcCloudMerge);
title('点云合并')
xlabel('X(m)');
ylabel('Y(m)');
zlabel('Y(m)');

% 保存合并点云
pcwrite(pcCloudMerge,'merge.pcd','Encoding','binary');	%保存为binary形式的PCD点云

结果展示:


相关链接

https://ww2.mathworks.cn/help/vision/ref/pcmerge.html#responsive_offcanvas

以上是关于MATLAB点云处理(十九):点云合并(pcmerge)的主要内容,如果未能解决你的问题,请参考以下文章

matlab那个版本可以进行点云

急!!在MATLAB下怎样处理点云

怎么用MATLAB对点云数据处理

MATLAB点云处理:点云赋色 | 显示自定义颜色的点云

MATLAB点云处理:点云去噪(pcdenoise)

MATLAB点云处理:点云法向量估计