我有一个巨大的 3D 点云,[3x40e6]。它是一个平面的点云,所以在这个意义上它更像是 2.5D。我想将点云合并到一个固定的网格范围中,这样我就可以将它放入一个 2D 矩阵并使用 imagesc(mymap)查看它。
我确实解决了这个问题,但是时间太长了。这是我到目前为止得到的。它工作正常,但需要 10 分钟。它插入了所有类型的 jive,我不需要。
xlin=linspace(min(xx),max(xx),meshsz*dxxyy);
ylin=linspace(min(yy),max(yy),meshsz);
[X,Y]=meshgrid(xlin,ylin);
disp('+ Flattening (X,Y,Z) information into 2D (X,Y)(Z) mesh..')
%Fit to 2D grid (takes a long time)
Z=griddata(xx,yy,zz,X,Y);%,'cubic');
我真正想做的是将我的 [3xN] 向量中的所有数据合并到我的特定 2D 范围图中。我想我必须将所有值合并到该地图中(有一些出色且快速的合并算法),但我还需要其中的特定 Z 坐标标量,因为这是我想要在每个 bin 中平均的值。
谢谢!