set_feature
方法是 Open3D 中的 KDTreeFlann 类的一个函数。该函数用于为 KDTree 中存储的点集添加特征属性。
set_feature(feature_list: open3d.utility.Vector3dVector)
feature_list
:一个 open3d.utility.Vector3dVector
对象,表示要添加的特征列表。无
import open3d as o3d
import numpy as np
xyz = np.random.rand(100, 3)
rgb = np.random.rand(100, 3)
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(xyz.astype(np.float32))
pcd.colors = o3d.utility.Vector3dVector(rgb.astype(np.float32))
# 创建 KDTree 以及一些特征信息
pcd_tree = o3d.geometry.KDTreeFlann(pcd)
feature_list = o3d.utility.Vector3dVector(np.random.rand(100, 5).astype(np.float32))
# 添加特征信息
pcd_tree.set_feature(feature_list)
feature_list
参数必须与点云中的点数匹配。