[发明专利]一种基于DBSCAN聚类的城市道路环境下的点云语义分割方法、系统及存储介质有效
申请号: | 202011089191.5 | 申请日: | 2020-10-13 |
公开(公告)号: | CN112200248B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 曹杰;郝群;苏云征;闫雷;唐鸣元 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06V10/26 | 分类号: | G06V10/26;G06V10/762;G06V10/764;G06V20/13;G06V20/10 |
代理公司: | 郑州明华专利代理事务所(普通合伙) 41162 | 代理人: | 文生明 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dbscan 城市道路 环境 语义 分割 方法 系统 存储 介质 | ||
1.一种基于DBSCAN聚类的城市道路环境下的点云语义分割方法,其特征在于,包括如下步骤:
S1、对输入的点云数据进行地面分割;
S2、对地物点聚类;
S3、对聚类后的点云数据进行点云语义分割;
S4、对语义分割结果进行插值优化;
其中,S2中,对去除地面后的点云数据进行DBSCAN聚类,具体包括如下步骤:
S21、对经过S1地面分割后的非地面点,使用DBSCAN进行聚类分割,将满足聚类条件的点分为同一类,对点云中的任一点Pi,在一个固定的半径r=0.5内检索其邻域点的集合Pir,记邻域点的数量为如果一个点的半径为r的邻域点数量满足:
其中,ThNearDensity=5,那么将其记为核心点,且将其邻域点集合Pir中的点加入种子点集合,遍历所有种子点,直到种子点集合为空;对于DBSCAN聚类后的点云数据,因为一些点邻域点的密度低于密度阈值,会将这些点归类为Noise,对非Noise点构建kd-tree,对每一个Noise点进行KNN插值优化,将其邻域内数量最多的类别作为当前Noise点的类别;
其中,S3中,对聚类后的点云数据进行语义分割,具体包括如下步骤:
S31、对聚类后的点云数据进行特征提取,实现cluster的合并,对于聚类后的cluster,首先统计每一个cluster的点的数量clsuteri.Num,通过设置cluster的点数阈值ThNum,提取出除去建筑物之外的地物:
其中,ThLNum=5000,ThSNum=50;对于上述筛选出的Interest的点云cluster,通过计算cluster在x方向、y方向上,z方向上的跨度dx,dy,dz,cluster的重心Pgravity,通过阈值将Interest的cluster分类为树冠和行道树、树干和杆、车、其它:
其中,Th1=19.5,Th2=25,其中,trees,crowns表示树冠和行道树,poles表示杆,cars表示车,trunks表示树干,others表示其它;将所有的cluster重心投影到水平面上,对除掉杆和树干后剩余的cluster的重心投影点构建kd-tree,对杆和树干cluster重心点在二维平面上进行K近邻检索,对检索到的最近的重心投影点,如果满足下式:
||Pquerry-Pnearst||2<Thnearst|Pquerry.x-Pnearst.x|<Thnearst_x (25)
其中,Thnearst=2,Thnearst_x=1.5,则将查询点对应的cluster和邻域点对应的cluster进行合并;
S32、对合并后的cluster进行特征提取,对cluster进行分类;合并后的cluster主要为道路一侧的杆状物和行道树的组合;计算杆和树的上下点云在水平面上投影的最大面积,分别记为Areaabove、Areabelow;通过下式将杆和行道树区分开来:
其中,上下部分的面积差阈值ThAreaDiff=1.5;
其中,S4中,对初步的语义分割结果使用KNN进行插值优化,对上述分类好的点在三维空间构建kd-tree,对根据数量阈值设置为Noise的点在kd-tree中检索K个最近邻域点,将K=20个邻域点中点数量最多的类别赋值给Noise点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011089191.5/1.html,转载请声明来源钻瓜专利网。