【技术实现步骤摘要】
segmentation of large
‑
scale point clouds[C]//Proceedings of the IEEE/CVF conference on computer vision and pattern recognition.2020:11108
‑
11117.提出在点云层级编码过程中采用随机下采样方式取代耗时的最远点采样以提升网络的处理速度。但是该方法只聚合了局部上下文信息,这在大规模园林场景点云上可能是不够的。文献11:Fan S,Dong Q,Zhu F,et al.SCF
‑
Net:Learning spatial contextual features for large
‑
scale point cloud segmentation[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition.2021:14504
‑
14513.提出同时聚合局部和全局特征来丰富大规模场景点云的表示能力,但是它们所使用的全局上下文相对较为低层,无法很好地表达全局依赖关系。文献12:公开号为CN112819833A的中国专利一种大场景点云语义分割方法提出一种大场景语义分割方法,其使用扩张图卷积和随机采样提升模型在大场景上的分割精度和推理速度。然而,园林点云相较于此前的室内以及室外场景点云,具有对象几何结构复杂、对象之间边界不清晰以及对象占据 ...
【技术保护点】
【技术特征摘要】
1.一种上下文驱动的大规模园林场景点云语义分割方法,其特征在于,包括如下步骤:步骤1,多尺度空间上下文信息提取:提取点云逐点位置编码,并根据点云的近邻点聚合局部空间信息,最终通过特征拼接提取逐点多尺度空间上下文信息;步骤2,全局
‑
局部上下文提取:使用局部Transformer编码网络提取点云的局部特征,使用全局Transformer编码网络提取点云的全局特征;步骤3,全局
‑
局部上下文融合及Transformer解码:根据全局特征和局部特征的相关性融合点云的全局和局部的特征并使用Transformer解码器解码特征得到逐点的类别标签,完成点云语义分割。2.根据权利要求1所述的一种上下文驱动的大规模园林场景点云语义分割方法,其特征在于,步骤1包括以下步骤:步骤1
‑
1,对输入园林点云进行位置编码,获得逐点的位置编码特征,记输入园林点云N
p
表示输入园林点云个数,位置编码特征为c表示点云位置编码特征维度;步骤1
‑
2,所述近邻点包括8近邻、16近邻和32近邻,采用点云多尺度邻域查询,得到点云8近邻编码16近邻编码以及32近邻编码步骤1
‑
3,局部信息聚合,分别对点云8近邻点编码16近邻编码32近邻编码进行平均池化操作,得到8近邻信息16近邻信息16近邻信息32近邻信息步骤1
‑
4,特征拼接,将逐点的位置编码特征f
pe
、8近邻信息16近邻信息以及32近邻信息在第二个维度上进行拼接,得到点云多尺度空间上下文信息3.根据权利要求2所述的一种上下文驱动的大规模园林场景点云语义分割方法,其特征在于,步骤1
‑
2中的点云多尺度邻域查询包含以下步骤:步骤1
‑2‑
1,对输入园林点云构建KD树;步骤1
‑2‑
2,根据KD树查询点云的8近邻点、16近邻点以及32近邻点索引2,根据KD树查询点云的8近邻点、16近邻点以及32近邻点索引步骤1
‑2‑
3,根据近邻点索引查询位置编码特征f
pe
得到8近邻编码16近邻编码和32近邻编码4.根据权利要求3所述的一种上下文驱动的大规模园林场景点云语义分割方法,其特征在于,步骤2包含以下步骤:步骤2
‑
1,搭建局部Transformer编码网络步骤2
‑
2,搭建全局Transformer编码网络所述全局Transformer编码网络包含一个键网络F
k
、一个值网络F
v
以及一个查询网络F
q
,所述所述键网络F
k
、值网络F
v
和值网络F
v
均包括一个全连接层,所述全连接层输入通道是4c,输出通道是c2,c2表示全局特征的维度;步骤2
‑
3,使用最远点采样算法提取园林点云的关键点R
key
以及关键点描述子f
key
;
步骤2
‑
4,将点云多尺度空间上下文信息f
mssca
输入局部Transformer编码网络得到局部特征以及局部特征所对应的局部点索引I
loc
,其中m1表示局部特征的数量,c1表示局部特征的维度;将关键点描述子f
key
输入全局Transformer编码网络得到全局特征以及全局特征所对应的关键点索引I
glb
,其中m2表示全局特征的数量。5.根据权利要求4所述的一种上下文驱动的大规模园林场景点云语义分割方法,其特征在于,步骤2
‑
3包含以下步骤:步骤2
‑3‑
1,使用最远点采样算法提取点云关键点索引集合I
S
;步骤2
‑3‑
2,根据点云关键点索引集合I
S
从园林点云提取园林点云的关键点P
key
=P[I
S
];根据点云关键点索引集合I
S
从点云多尺度空间上下文信息f
mssca
提取园林点云的关键点描述子f
key
=f
mssca
[I
S
]。6.根据权利要求5所述的一种上下文驱动的大规模园林场景点云语义分割方法,其特征在于,步骤2
‑
4全局特征f
glb
的计算步骤如下:步骤2
‑4‑
1,键
‑
值
‑
查询对生成,将关键点描述子f
key
输入键网络F
k
得到键得到键将关键点描述子f
key
输入值网络F
v
得到值将关键点描述子f
key
输入查询网络生成查询步骤2
‑4‑
2,注意力计算,根据键K
ey
、查询Q
eury...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。