[发明专利]基于SVM与K‑Means的大规模无标定曲面点云重建圆柱面方法有效
申请号: | 201710708685.9 | 申请日: | 2017-08-17 |
公开(公告)号: | CN107492148B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 陈达权;李海艳;黄运保 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06T17/10 | 分类号: | G06T17/10;G06T15/20;G06K9/62;G06F17/50 |
代理公司: | 佛山市禾才知识产权代理有限公司44379 | 代理人: | 刘羽波 |
地址: | 510009 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了基于SVM与K‑Means的大规模无标定曲面点云重建圆柱面方法,通过激光扫描仪获得待重建曲面模型的点云数据组,对所述点云数据组利用最小二乘意义进行圆柱面拟合,根据曲面点云与拟合圆柱面的均方根误差判断是否拟合成功,若拟合成功,则输出拟合结果,曲面点云重建圆柱面完成。从所述曲面点云数据组中均匀采集其中10%的曲面点云数据,组成数据集Q,对该数据集Q利用K‑Means算法经无监督学习后进行分类;选取径向基函数为各SVM分类器的核函数,采用SMO算法结合半监督学习算法对各SVM分类器完成训练,最终实现了将大规模无标定的曲面点云数据重建为圆柱面的目的,提高重建圆柱面的效率、正确率和重建精度。 | ||
搜索关键词: | 基于 svm means 大规模 标定 曲面 重建 圆柱面 方法 | ||
【主权项】:
一种基于SVM与K‑Means的大规模无标定曲面点云重建圆柱面方法,其特征在于:步骤A,通过激光扫描仪获得待重建曲面模型的点云数据组,利用椭球曲面的拟合方法计算出每个曲面点云对应的两个主曲率;选取每个曲面点云的三维坐标值及其两个主曲率作为代表该曲面点云的五个特征,从而获得所述待重建曲面模型的五维点云数据组;步骤B,对所述五维点云数据组利用最小二乘意义进行圆柱面第一次拟合,根据曲面点云与拟合圆柱面的均方根误差判断拟合是否成功,若拟合成功,则输出拟合结果,曲面点云重建圆柱面完成;步骤C,若第一次拟合失败,则从所述五维点云数据组中均匀采集其中10%的曲面点云数据,组成数据集Q,对所述数据集Q利用K‑Means聚类算法分为两类,该两类分别为数据集A1和数据集A2,然后对所述数据集A1和所述数据集A2点云数据分别利用最小二乘意义进行圆柱面第二次拟合,并根据曲面点云与拟合圆柱面的均方根误差判断数据集Q分割出来的两个曲面是否同时拟合成功,两个曲面同时拟合成功即为圆柱面第二次拟合成功,否则,圆柱面第二次拟合失败;若圆柱面第二次拟合成功,则从所述待重建曲面模型的五维点云数据组中除去所述数据集Q的那部分点云数据随机抽取30%的点云数据,组成辅助训练数据集Z,利用所述数据集Q和所述辅助训练数据集Z结合半监督学习算法训练SVM0分类器;所述SVM0分类器训练完成后,所述待重建曲面模型的五维点云数据组中除去所述数据集Q后剩余的点云数据组成分类集S,所述SVM0分类器对所述分类集S中的点云数据分别分入到所述数据集A1和所述数据集A2中;重新对所述数据集A1和所述数据集A2中点云数据分别利用最小二乘意义进行圆柱面拟合,最终完成大规模无标定曲面点云数据重建为由两个圆柱面光滑拼接的曲面;步骤D,若第二次拟合失败,则对所述数据集Q利用K‑Means聚类算法分为三类,该三类分别为数据集B1、数据集B2和数据集B3,然后对所述数据集B1、所述数据集B2和所述数据集B3点云数据分别利用最小二乘意义进行圆柱面第三次拟合,并根据曲面点云与拟合圆柱面的均方根误差判断所述数据集Q分割出来的三个曲面是否同时拟合成功,三个曲面同时拟合成功即为圆柱面第三次拟合成功,否则,圆柱面第三次拟合失败;若圆柱面第三次拟合成功,则基于三分类问题的决策有向无环图,利用所述数据集Q和所述辅助训练数据集结合半监督学习算法训练SVM1分类器、SVM2分类器、SVM3分类器、SVM4分类器、SVM5分类器和SVM6分类器;所述SVM1分类器、所述SVM2分类器、所述SVM3分类器、所述SVM4分类器、所述SVM5分类器和所述SVM6分类器训练完成后,基于三分类问题的决策有向无环图,综合利用所述SVM1分类器、所述SVM2分类器、所述SVM3分类器、所述SVM4分类器、所述SVM5分类器和所述SVM6分类器对所述分类集S中的点云数据分别分入到所述数据集B1、所述数据集B2和所述数据集B3;重新对所述数据集B1、所述数据集B2和所述数据集B3中点云数据分别利用最小二乘意义进行圆柱面拟合,最终完成大规模无标定曲面点云数据重建为由三个圆柱面光滑拼接的曲面;步骤E,若圆柱面第三次拟合失败但三个曲面中存在一个曲面拟合成功,即所述数据集B1、所述数据集B2和所述数据集B3中的某个数据集拟合成功,则将该拟合成功的数据集中所有点云数据归入到数据集C1中,所述数据集Q除去数据集C1后剩余的点云数据组成数据集R,对所述数据集R利用K‑Means聚类算法分为两类,该两类分别为数据集C2和数据集C3,然后对所述数据集C2和所述数据集C3点云数据分别利用最小二乘意义进行圆柱面第四次拟合,并根据曲面点云与拟合圆柱面的均方根误差判断所述数据集C2和所述数据集C3点云数据分别对应的两个曲面是否同时拟合成功,两个曲面同时拟合成功即为圆柱面第四次拟合成功,否则,圆柱面第四次拟合失败;若圆柱面第四次拟合成功,则基于三分类问题的决策有向无环图,利用所述数据集Q和所述辅助训练数据集结合半监督学习算法训练SVM1分类器、SVM2分类器、SVM3分类器、SVM4分类器、SVM5分类器和SVM6分类器;所述SVM1分类器、所述SVM2分类器、所述SVM3分类器、所述SVM4分类器、所述SVM5分类器和所述SVM6分类器训练完成后,基于三分类问题的决策有向无环图,综合利用所述SVM1分类器、所述SVM2分类器、所述SVM3分类器、所述SVM4分类器、所述SVM5分类器和所述SVM6分类器对所述分类集S中的点云数据进行分类分别分入所述数据集C1、所述数据集C2和所述数据集C3;重新对所述数据集C1、所述数据集C2和所述数据集C3中点云数据分别利用最小二乘意义进行圆柱面拟合,最终完成大规模无标定曲面点云数据重建为由三个圆柱面光滑拼接的曲面;步骤F,若圆柱面第三次拟合时三个曲面同时拟合失败或圆柱面第四次拟合失败,则曲面点云数据组不可重建圆柱面,输出无法重建曲面结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710708685.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种电力设备三维建模方法
- 下一篇:一种基于包围盒的面域生成方法