矢量图纸的梁跨识别方法、装置、设备及可读存储介质与流程

文档序号:35286835发布日期:2023-09-01 08:07阅读:39来源:国知局
矢量图纸的梁跨识别方法、装置、设备及可读存储介质与流程

本发明涉及图纸识别,具体涉及一种矢量图纸的梁跨识别方法、装置、设备及可读存储介质。


背景技术:

1、梁作为建筑工程中的常用构件,其存在多种受力均衡的情况,在cad工程图纸绘制过程中,通常会将梁绘制在多根线段图元上,在识别cad图纸中的梁图元时,需要将这些线段根据梁两端的支座位置进行划分,识别出每一段梁跨的区域,若梁跨识别错误,不仅会影响梁图元的位置信息识别,还会导致其属性信息匹配错误,影响其识别精度。

2、目前,通常采用机器学习算法或深度学习对梁跨进行识别,然而基于机器学习算法对矢量图纸中的梁跨进行识别,主要是抽取支座处的原位标注和钢筋线的特征等,其对于特征抽取具有非常高的要求,需要根据实际的业务需求设计合适的特征矩阵,其泛化性不能保证;利用目标检测、语义切割等深度学习对梁跨进行识别,其难以直接识别梁跨位置,且难以对梁跨及其原位标注和集中标注信息进行匹配。但是不同的设计师有不同的绘图习惯,甚至有些绘图方式非常不规范,上述方法难以保证其适用于所有设计师的绘图习惯,进而难以保证梁跨图元的识别准确性,如何实现梁跨的准确识别亟待解决。


技术实现思路

1、有鉴于此,本发明实施例提供了一种矢量图纸的梁跨识别方法、装置、设备及可读存储介质,以解决图纸中的梁跨图元难以准确识别的问题。

2、根据第一方面,本发明实施例提供了一种矢量图纸的梁跨识别方法,包括:获取目标矢量图纸以及所述目标矢量图纸对应的矩阵表达;从所述矩阵表达中识别梁跨关键点,基于所述梁跨关键点确定梁跨类型;将所述梁跨关键点的位置映射至所述目标矢量图纸中,得到所述目标矢量图纸中对应于所述梁跨类型的梁跨图元。

3、本发明实施例提供的矢量图纸的梁跨识别方法,从目标矢量图纸对应的矩阵表达中识别出梁跨关键点,基于该梁跨关键点确定出的梁跨类型,将梁跨关键点的位置映射至目标矢量图纸中,实现了目标矢量图纸中对应于各个梁跨类型的梁跨图元的自动识别。该方法通过梁跨关键点确定梁跨图元,不受绘图方式的限制,保证了梁跨图元的识别精度,由此能够对梁图元的位置信息进行准确识别,进一步保证了梁图元的准确识别和属性匹配。

4、结合第一方面,在第一方面的第一实施方式中,所述从所述矩阵表达中识别出梁跨关键点,基于所述梁跨关键点确定梁跨类型,包括:获取所述矩阵表达中的多个坐标点;解析所述多个坐标点对应的梁跨结构信息;基于所述梁跨结构信息,确定梁跨起点、梁跨终点以及梁跨隐含点;基于所述梁跨起点、梁跨终点以及梁跨隐含点的关系,确定所述梁跨类型。

5、本发明实施例提供的矢量图纸的梁跨识别方法,通过解析矩阵表达对应的梁跨结构信息,确定梁跨对应的多个坐标点,继而从多个坐标点中确定出梁跨起点、梁跨终点以及梁跨隐含点等关键点,继而基于梁跨起点、梁跨终点以及梁跨隐含点之间的位置关系,确定当前的梁跨类型,实现了梁跨类型的自动识别,便于后续技术人员根据梁跨类型分析梁的受力状态。

6、结合第一方面第一实施方式,在第一方面的第二实施方式中,基于所述梁跨起点、梁跨终点以及梁跨隐含点的关系,确定所述梁跨类型,包括:基于梁跨起点以及梁跨终点,确定梁跨中心点;检测所述梁跨隐含点与所述梁跨中心点是否重叠;当所述梁跨隐含点与所述梁跨中心点重叠时,判定所述梁跨为普通梁跨。

7、结合第一方面第二实施方式,在第一方面的第三实施方式中,所述方法还包括:当所述梁跨隐含点与所述梁跨中心点不重叠时,获取所述梁跨隐含点的类型;当所述梁跨隐含点的类型为曲线梁的中心点时,判定所述梁跨为曲线梁的梁跨。

8、结合第一方面第三实施方式,在第一方面的第四实施方式中,所述方法还包括:当所述梁跨隐含点的类型为折梁的弯折点时,判定所述梁跨为折梁的梁跨。

9、本发明实施例提供的矢量图纸的梁跨识别方法,根据梁跨起点、梁跨终点以及梁跨隐含点之间的关系,对梁跨类型进行判定,便于对目标矢量图纸中各个类型的梁跨图元进行准确识别。

10、结合第一方面第二实施方式至第四实施方式中的任一实施方式,在第一方面的第五实施方式中,所述方法还包括:识别梁跨文本信息,检测所述梁跨文本信息与所述梁跨中心点的位置关系;基于所述位置关系,将所述梁跨文本信息匹配至对应梁跨上。

11、本发明实施例提供的矢量图纸的梁跨识别方法,通过识别梁跨文本信息以确定出梁跨文本信息与梁跨中心点的位置关系,并根据两者之间的位置关系,将梁跨文本信息匹配至对应梁跨上,由此实现了梁跨图元及其标注信息的准确匹配。

12、结合第一方面,在第一方面的第六实施方式中,所述获取目标矢量图纸以及所述目标矢量图纸对应的矩阵表达,包括:获取目标矢量图纸以及所述目标矢量图纸对应的原始矢量坐标系;将所述原始矢量坐标系转换为矩阵坐标系,得到所述目标矢量图纸的矩阵表达;其中,所述矩阵坐标系用于表征所述梁跨的几何结构。

13、本发明实施例提供的矢量图纸的梁跨识别方法,通过获取目标矢量图纸所对应的原始矢量坐标系,将原始矢量坐标系转换为矩阵坐标系,即可得到目标矢量图纸的矩阵表达,其中,该矩阵坐标系用于表征梁跨的几何结构。该方法无需根据不同的业务需求设计不同的特征矩阵,只需将目标矢量图纸所对应的原始矢量坐标系转换为能够表征梁跨几何结构的矩阵即可,最大程度上避免了业务场景的限制,提高了其泛化性和适用性。

14、结合第一方面第六实施方式,在第一方面的第七实施方式中,所述获取目标矢量图纸,包括:获取原始矢量图纸中的图元属性信息;基于所述图元属性信息对所述目标矢量图纸中的干扰图元进行过滤,得到所述目标矢量图纸。

15、本发明实施例提供的矢量图纸的梁跨识别方法,通过获取原始矢量图纸中的图元属性信息,基于该图元属性信息即可对目标矢量图纸中的干扰图元进行高效精准的过滤,继而得到目标矢量图纸,由此避免了干扰图元对梁跨图元的识别干扰,便于后续对梁跨图元进行精准识别。

16、结合第一方面,在第一方面的第八实施方式中,所述将所述梁跨关键点的位置映射至所述目标矢量图纸中,得到所述目标矢量图纸中对应于所述梁跨类型的梁跨图元,包括:获取所述梁跨关键点的当前坐标、当前坐标分辨率以及所述目标矢量图纸对应的矢量坐标分辨率;基于所述当前坐标、所述当前坐标分辨率以及所述矢量坐标分辨率之间的坐标转换关系,将所述当前坐标映射为对应于所述矢量坐标分辨率的矢量坐标;基于所述梁跨关键点对应的矢量坐标,将所述梁跨关键点与所述目标矢量图纸中的图元进行匹配,得到所述目标矢量图纸中的梁跨图元,所述梁跨图元与所述梁跨类型相对应。

17、本发明实施例提供的矢量图纸的梁跨识别方法,通过识别梁跨关键点的位置坐标,将其映射至目标矢量图纸所在的矢量坐标系中,由此能够在矢量坐标中确定出梁跨关键点的位置信息,将矢量坐标中的梁跨关键点与图元进行匹配,即可在目标矢量图纸中确定出对应于梁跨类型的梁跨图元。该方法并不局限于特定的绘图方式,最大程度上实现了不同绘图方式的梁跨图元识别,提高了梁跨图元的识别灵活度。

18、结合第一方面,在第一方面的第九实施方式中,所述方法还包括:获取所述梁跨图元的属性信息;检测所述属性信息是否满足预设条件;当所述属性信息不满足所述预设条件时,重新识别所述目标矢量图纸中的梁跨图元。

19、本发明实施例提供的矢量图纸的梁跨识别方法,在完成梁跨图元的自动识别后,通过获取梁跨图元的属性信息,对该属性信息进行校核以确定其是否满足预设条件,若其不满足预设条件,表示存在识别错误,需重新对目标矢量图纸中的梁跨图元进行识别和校正,由此能够保证梁跨图元的识别精度。

20、结合第一方面,在第一方面的第十实施方式中,所述方法还包括:响应于对梁跨图元的识别操作,基于所述识别操作对所述目标矢量图纸中的梁跨图元进行识别和校正。

21、本发明实施例提供的矢量图纸的梁跨识别方法,能够响应于技术人员对梁跨图元的识别操作,进而对梁跨图元的识别区域进行选定,以提高识别效率,并对识别错误的位置进行校正,进一步提升了梁跨图元的识别准确率。

22、根据第二方面,本发明实施例提供了一种矢量图纸的梁跨识别装置,包括:获取模块,用于获取目标矢量图纸以及所述目标矢量图纸对应的矩阵表达;识别模块,用于从所述矩阵表达中识别梁跨关键点,基于所述梁跨关键点确定梁跨类型;确定模块,用于将所述梁跨关键点的位置映射至所述目标矢量图纸中,得到所述目标矢量图纸中对应于所述梁跨类型的梁跨图元。

23、根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任一实施方式所述的矢量图纸的梁跨识别方法。

24、根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面或第一方面任一实施方式所述的矢量图纸的梁跨识别方法。

25、需要说明的是,本发明实施例提供的矢量图纸的梁跨识别装置、电子设备及计算机可读存储介质的相应有益效果,请参见矢量图纸的梁跨识别方法中相应内容的描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1