Open3D (C++) 点云按坐标值大小进行排序
在点云处理中,按照某种规则对点云进行排序是非常常见的需求,比如要将点云按照 X 坐标或者 Z 坐标从小到大排序等。Open3D 正好提供了这样的方法给我们使用。
首先,在进行排序之前,需要将点云封装为 Open3D 自带的数据结构 PointCloud
。接下来,我们就可以调用 PointCloud
类中的 SortPoints()
方法按照指定维度对点云进行排序了。
下面是一个简单的例子:将一个随机生成的点云按照 Z 坐标从小到大排序,并输出排序后的点的 Z 坐标值。
#include <iostream>
#include <Open3D/Geometry/Poin