主要内容

PC合并

合并两个三维点云

说明

例子

ptCloudOut公司=合并(云杉,云端,网格步骤)使用长方体栅格过滤器返回合并的点云。网格步骤指定过滤器的三维框的大小。

示例

全部折叠

在[0100]中创建一个具有X、Y、Z点的点云。

ptCloudA=点云(100*rand(1000,3));

创建部分重叠的点云。

ptCloudB=点云([70 20 30]+100*兰特(1000,3));

使用长方体过滤器合并两点云。

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

图中包含一个轴。轴包含“散布”类型的对象。

输入参数

全部折叠

点云,指定为点云对象。

点云B,指定为点云对象。

网格过滤器的三维框的大小,指定为数值。增大网格步骤当没有足够的资源来构建大型细粒度网格时。

数据类型:单一的|双重的

输出参数

全部折叠

合并的点云,返回为点云对象。该函数用于计算两点云之间重叠区域的轴对齐边界框。边界框被划分为由指定大小的网格框网格步骤. 每个栅格框中的点通过平均它们的位置、颜色和法线来合并。重叠区域外的点未被触及。

提示

  • 如果两点云没有填充相同的特性集,例如颜色正常,这些属性将在返回的点云中清除。例如,如果云杉有颜色但是云端不,那么ptCloudOut公司不包含颜色。

  • 该函数使用中导价值观。

扩展功能

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

R2015a引入