本技术涉及点云数据处理领域,尤其涉及基于点云数据的模型构建方法、装置、设备及存储介质。
背景技术:
1、炼铁领域的高炉、热风炉,炼钢领域中的转炉、电炉等等,均为主要生产设备,这些设备均具有回转凸空间体特性,底面为圆台或者球面,内部嵌有非常厚的耐火保护层,在长期的连续生产中,耐火层被侵蚀形成不规则的空间曲面体,当侵蚀到一定程度将导致生产事故的发生;另外比如转炉或者电炉等设备,需要实时获知内腔的精确形状,支撑自动化炼钢过程。
2、但现有点云数据生成和坐标系标定方面由于测量操作因素存在点云数据无法实现全面覆盖的情况,导致局部点云数据的不均匀,使得噪声点云对模型构建的精度影响,另一方面,检测过程未能准确利用内腔的回转体特性对内腔进行准确还原,容易造成应用方面的误差。
技术实现思路
1、本发明实施例的目的在于提供基于点云数据的模型构建方法、装置、设备及存储介质,以解决现有局部点云数据的不均匀对模型构建的精度影响,以及未能准确利用内腔的回转体特性对内腔进行准确还原的问题。
2、本发明提供的基于点云数据的模型构建方法包括:获取内腔点云数据;根据预设取值高度差对所述内腔点云数据进行数据提取,得到多个相同高度的纬向截面点云数据集,并基于各所述纬向截面点云数据集得到多个纬向截面圆曲线;根据预设取值圆心角对所述内腔点云数据进行数据提取,得到多个相同圆心角的经向截面点云数据集,并基于各所述经向截面点云数据集得到多个经向类u曲线;基于各所述纬向截面圆曲线确定圆曲线半径变化率,基于各所述经向类u曲线确定经向类u曲线曲率变化率,并根据所述圆曲线半径变化率和经向类u曲线曲率变化率对内腔进行划分,得到侧壁区域与底壁区域;在侧壁区域对各所述纬向截面圆曲线根据基于所述内腔点云数据进行曲线拟合,得到多个不同高度的闭合曲线,在各所述不同高度的闭合曲线内基于预设圆心角提取侧壁特征点,得到多个侧壁特征点;对所述不同高度的闭合曲线中高度最低的闭合曲线构建单元网格,得到多个最低闭合曲线网格节点,并基于单元网格中各节点向经向类u曲线的进行竖向映射,得到多个底壁特征点;根据各所述侧壁特征点构建侧壁区域曲面片,根据各所述底壁特征点构建底壁区域曲面片,并基于侧壁区域曲面片和所述底壁区域曲面片生成当前内腔模型。
3、于本发明的一实施例中,获取内腔点云数据坐标参数之前,所述基于点云数据的模型构建方法还包括:获取点云数据和内腔实物坐标系;基于所述点云数据构建点云坐标系,并对齐所述点云坐标系和内腔实物坐标系;基于对齐后的内腔实物坐标系对点云坐标系中的点云数据进行三维坐标变换,得到内腔点云数据坐标参数。
4、于本发明的一实施例中,基于各所述纬向截面点云数据集得到多个纬向截面圆曲线包括:获取各所述纬向截面点云数据集的纬向拟合点云数据集,所述纬向拟合点云数据集包括纬向截面点云数据集所在高度增加预设拟合取值高度范围内的点云数据集,和纬向截面点云数据集所在高度减少预设拟合取值高度范围内的点云数据集;基于各所述纬向拟合点云数据集对各所述纬向截面点云数据集进行聚类类圆拟合,得到多个纬向截面圆曲线。
5、于本发明的一实施例中,基于各所述经向截面点云数据集得到多个经向类u曲线包括:获取各所述经向截面点云数据集的经向拟合点云数据集,所述经向拟合点云数据集包括经向截面点云数据集所在圆心角增加预设拟合取值角度范围内的点云数据集,和经向截面点云数据集所在圆心角减少预设拟合取值角度范围内的点云数据集;基于各所述经向拟合点云数据集对各所述经向截面点云数据集进行聚类类u拟合,得到多个经向截面圆曲线。
6、于本发明的一实施例中,基于侧壁区域曲面片和所述底壁区域曲面片生成当前内腔模型包括:将所述侧壁区域曲面片中高度最低的闭合曲线确定为侧壁连接曲线,将所述底壁区域曲面片中最外围的曲线确定为底壁连接曲线;对所述侧壁连接曲线和所述底壁连接曲线根据预设连接取点角度进行连接点提取,得到多个连接点;将所述侧壁连接曲线的连接点与所述底壁连接曲线的连接点基于各连接点的圆心角角度对齐,并将对齐后的所述侧壁连接曲线的连接点与所述底壁连接曲线的连接点进行连接,得到当前内腔模型。
7、于本发明的一实施例中,得到当前内腔模型后,所述基于点云数据的模型构建方法还包括:获取内腔设计模型;对所述当前内腔模型与所述内腔设计模型进行侧壁特征点和底壁特征点比对;若存在侧壁特征点或底壁特征点参数不一致,则将所述参数不一致的侧壁特征点或底壁特征点确定为异常特征点,并对所述异常特征点进行标注,以对内腔进行异常检测。
8、于本发明的一实施例中,在侧壁区域对各所述纬向截面圆曲线根据基于所述内腔点云数据进行曲线拟合之后,所述基于点云数据的模型构建方法还包括:若存在所述纬向截面圆曲线中点云数据缺失,则获取缺失点云数据所在圆心角范围;确定所述缺失点云数据所在圆心角范围内的经向类u曲线,并基于所述缺失点云数据所在圆心角范围内的经向类u曲线对所述纬向截面圆曲线进行补偿,以得到闭合曲线。
9、于本发明的一实施例中,基于单元网格中各节点向经向类u曲线的进行竖向映射,得到多个底壁特征点包括:基于单元网格中各节点的单位半径和圆心角度向经向类u曲线的进行竖向映射,得到多个待处理映射点,并计算各映射点的三维坐标,得到多个底壁特征点。
10、本发明实施例还提供了一种基于点云数据的模型构建装置,所述基于点云数据的模型构建包括:点云数据提取与初始化模块,用于获取内腔点云数据;经纬向切片点云聚类模块,用于根据预设取值高度差对所述内腔点云数据进行数据提取,得到多个相同高度的纬向截面点云数据集,并基于各所述纬向截面点云数据集得到多个纬向截面圆曲线;根据预设取值圆心角对所述内腔点云数据进行数据提取,得到多个相同圆心角的经向截面点云数据集,并基于各所述经向截面点云数据集得到多个经向类u曲线;侧壁与底壁划分模块,用于基于各所述纬向截面圆曲线确定圆曲线半径变化率,基于各所述经向类u曲线确定经向类u曲线曲率变化率,并根据所述圆曲线半径变化率和经向类u曲线曲率变化率对内腔进行划分,得到侧壁区域与底壁区域;侧壁曲面面片生成模块,用于在侧壁区域对各所述纬向截面圆曲线根据基于所述内腔点云数据进行曲线拟合,得到多个不同高度的闭合曲线,在各所述不同高度的闭合曲线内基于预设圆心角提取侧壁特征点,得到多个侧壁特征点;底壁曲面面片生成模块,用于对所述不同高度的闭合曲线中高度最低的闭合曲线构建单元网格,得到多个最低闭合曲线网格节点,并基于单元网格中各节点向经向类u曲线的进行竖向映射,得到多个底壁特征点;内腔拼接模块,用于根据各所述侧壁特征点构建侧壁区域曲面片,根据各所述底壁特征点构建底壁区域曲面片,并基于侧壁区域曲面片和所述底壁区域曲面片生成当前内腔模型。
11、本发明实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述实施例中任一项所述的基于点云数据的模型构建方法。
12、本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上述实施例中任一项所述的基于点云数据的模型构建方法。
13、本发明实施例中的基于点云数据的模型构建方法、装置、设备及存储介质,通过获取内腔点云数据后确定多个纬向截面圆曲线和经向类u曲线,基于各纬向截面圆曲线和经向类u曲线分别确定圆曲线半径变化率和经向类u曲线曲率变化率,根据圆曲线半径变化率和经向类u曲线曲率变化率得到侧壁区域与底壁区域,提取侧壁特征点和底壁特征点后构建侧壁区域曲面片和底壁区域曲面片,并生成当前内腔模型;本方法通过对点云数据进行拟合,利用回转体特性得到多个纬向截面圆曲线和经向类u曲线,并基于纬向截面圆曲线和经向类u曲线提取特征点构建模型,基于拟合数据的曲线提取特征点避免局部点云数据的不均匀对模型构建的精度影响,较准确地还原内腔实际模型。
14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。