环形区域的识别方法、装置、计算机设备和介质制造方法及图纸

技术编号:39179860 阅读:7 留言:0更新日期:2023-10-27 08:27
本发明专利技术提供了一种环形区域的识别方法、装置、计算机设备和介质。该环形区域的识别方法包括:接收待识别图纸;提取所述待识别图纸中的封闭区域得到封闭区域集;获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域;以及通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域。构成环形区域。构成环形区域。

【技术实现步骤摘要】
环形区域的识别方法、装置、计算机设备和介质


[0001]本专利技术涉及图形技术处理
,尤其涉及一种环形区域的识别方法、装置、计算机设备和介质。

技术介绍

[0002]在市政建模中,需要根据交通标志标线确定出目标区域的面积,预算出需要刷漆区域的工程量。图1为现有技术中常见的交通标志的示意图,如图1所示,先识别出需要刷漆的区域(图中填充部分),然后算量软件装置就可以根据识别出的区域进行工程量计算。
[0003]现有技术中,在确定目标区域的面积时,通常采用内部点识别算法和填充识别算法进行确定,但是这种算法需要用户选中待识别的区域进行采样,例如将鼠标移动到待识别的区域,也就是说,当需要识别的区域包括多个时,需要一一选中,操作繁琐。此外,在进行识别时,仅仅支持单个封闭区域的识别,当需要识别的目标区域不是单个封闭区域时,就需要识别出相关的封闭区域后再进行运算,例如图2为现有技术中一种交通标志的示意图,如图2所示,当目标区域为图中的阴影区域P时,在采用现有技术中的上述算法进行识别时,用户首先将鼠标移动到环线S1内,识别出环线S1包围的圆形区域,然后将鼠标移动到环线S2内,识别出环线S2包围的箭头区域,然后再分别计算出圆形区域和箭头区域的面积,二者相减得到区域P,其中需要识别两个封闭区域并进行两次区域面积计算,算法复杂。
[0004]因此,如何降低识别算法的复杂度,成为本领域亟需解决的技术问题。

技术实现思路

[0005]本专利技术的目的是提供一种环形区域的识别方法、装置、计算机设备和介质,用于解决现有技术中的技术问题。
[0006]一方面,为实现上述目的,本专利技术提供了一种环形区域的识别方法。
[0007]该环形区域的识别方法包括:接收待识别图纸;提取所述待识别图纸中的封闭区域得到封闭区域集;获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域;以及通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域。
[0008]进一步地,提取所述待识别图纸中的封闭区域得到封闭区域集的步骤包括:获取所述图纸中的图元,得到图元集;保留所述图元集中的简单图元,并将所述图元集中的复杂图元打散为所述简单图元,直到所述图元集仅包括简单图元;以及获取所述图元集中各个所述简单图元原始的封闭区域,得到所述封闭区域集。
[0009]进一步地,在提取所述待识别图纸中的封闭区域得到封闭区域集的步骤之后,所述方法还包括:将所述封闭区域集按照封闭区域间的包含关系划分为若干区域块;获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域的步骤具体为:在每个所述区域块内,获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域;在通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成
环形区域的步骤之后,所述方法还包括:根据各个所述区域块的环形区域得到所述待识别图纸的环形区域集。
[0010]进一步地,将所述封闭区域集按照封闭区域间的包含关系划分为若干区域块的步骤包括:对所述封闭区域集中的封闭区域按照面积从大到小进行排序;针对排序后的所述封闭区域集,遍历其中的每一个封闭区域,判断当前封闭区域是否被所述封闭区域集中的其他封闭区域包含;如果所述当前封闭区域被所述封闭区域集中的其他封闭区域包含,则将所述当前封闭区域加入包含所述当前封闭区域的封闭区域所在的区域块中;以及如果所述当前封闭区域没有被所述封闭区域集中的其他封闭区域包含,则创建所述当前封闭区域的区域块。
[0011]进一步地,通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域的步骤包括:判断所述第一环线的方向与所述第二环线的方向是否相同;若所述第一环线的方向与所述第二环线的方向相同,则将所述第一环线的方向与所述第二环线的方向设置为反向;将所述第一环线和所述第二环线分别作为边线,构成所述环形区域。
[0012]进一步地,所述第一封闭区域的面积大于所述第二封闭区域的面积,将所述第一环线的方向与所述第二环线的方向设置为反向,以使所述第一环线和所述第二环线构成所述环形区域的步骤包括:将所述第二环线反转方向,以使所述第一环线和所述第二环线构成所述环形区域。
[0013]进一步地,根据各个所述区域块的环形区域得到所述待识别图纸的环形区域集的步骤包括:合并各个所述区域块的环形区域,得到所述待识别图纸的环形区域集。
[0014]进一步地,第一环形区域与第二环形区域具有第一重叠位置和第二重叠位置,合并各个所述区域块的环形区域,得到所述待识别图纸的环形区域集的步骤包括:获取所述第一环形区域的边线得到第一内环边线和第一外环边线,获取所述第二环形区域的边线得到第二内环边线和第二外环边形;在所述第一重叠位置处,确定所述第一内环边线上与所述第二内环边线的第一交点,所述第一外环边线上与所述第二内环边线的第二交点,所述第一内环边线上与所述第二外环边线的第三交点,所述第一外环边线上与所述第二外环边线的第四交点;在所述第二重叠位置处,确定所述第一内环边线上与所述第二内环边线的第五交点,所述第一外环边线上与所述第二内环边线的第六交点,所述第一内环边线上与所述第二外环边线的第七交点,所述第一外环边线上与所述第二外环边线的第八交点;连接所述第一交点和所述第二交点,所述第三交点和所述第四交点,所述第五交点和所述第六交点,所述第七交点和所述第八交点。
[0015]另一方面,为实现上述目的,本专利技术提供了一种图形标志工程量的计算方法。
[0016]该图形标志工程量的计算方法包括:采用本专利技术提供的任意一种环形区域的识别方法,识别图形标志对应的环形区域;以及根据所述环形区域的面积得到所述图形标志的工程量。
[0017]另一方面,为实现上述目的,本专利技术提供了一种环形区域的识别装置。
[0018]该环形区域的识别装置包括:接收模块,用于接收待识别图纸;提取模块,用于提取所述待识别图纸中的封闭区域得到封闭区域集;获取模块,用于获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域;以及处理模块,用于通过围成所述
第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域。
[0019]另一方面,为实现上述目的,本专利技术提供了一种图形标志工程量的计算系统。
[0020]该图形标志工程量的计算系统包括:识别装置,用于采用本专利技术提供的任意一种环形区域的识别方法,识别图形标志对应的环形区域;以及算量装置,用于根据所述环形区域的面积得到所述图形标志的工程量。
[0021]另一方面,为实现上述目的,本专利技术提供了一种环形区域的识别装置。
[0022]为实现上述目的,本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
[0023]为实现上述目的,本专利技术还提供计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种环形区域的识别方法,其特征在于,包括:接收待识别图纸;提取所述待识别图纸中的封闭区域得到封闭区域集;获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域;以及通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域。2.根据权利要求1所述的环形区域的识别方法,其特征在于,提取所述待识别图纸中的封闭区域得到封闭区域集的步骤包括:获取所述图纸中的图元,得到图元集;保留所述图元集中的简单图元,并将所述图元集中的复杂图元打散为所述简单图元,直到所述图元集仅包括简单图元;以及获取所述图元集中各个所述简单图元原始的封闭区域,得到所述封闭区域集。3.根据权利要求1所述的环形区域的识别方法,其特征在于,在提取所述待识别图纸中的封闭区域得到封闭区域集的步骤之后,所述方法还包括:将所述封闭区域集按照封闭区域间的包含关系划分为若干区域块;获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域的步骤具体为:在每个所述区域块内,获取满足预设业务规则且相互具有包含关系的第一封闭区域和第二封闭区域;在通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域的步骤之后,所述方法还包括:根据各个所述区域块的环形区域得到所述待识别图纸的环形区域集。4.根据权利要求3所述的环形区域的识别方法,其特征在于,将所述封闭区域集按照封闭区域间的包含关系划分为若干区域块的步骤包括:对所述封闭区域集中的封闭区域按照面积从大到小进行排序;针对排序后的所述封闭区域集,遍历其中的每一个封闭区域,判断当前封闭区域是否被所述封闭区域集中的其他封闭区域包含;如果所述当前封闭区域被所述封闭区域集中的其他封闭区域包含,则将所述当前封闭区域加入包含所述当前封闭区域的封闭区域所在的区域块中;以及如果所述当前封闭区域没有被所述封闭区域集中的其他封闭区域包含,则创建所述当前封闭区域的区域块。5.根据权利要求1所述的环形区域的识别方法,其特征在于,通过围成所述第一封闭区域的第一环线和围成所述第二封闭区域的第二环线构成环形区域的步骤包括:判断所述第一环线的方向与所述第二环线的方向是否相同;若所述第一环线的方向与所述第二环线的方向相同,则将所述第一环线的方向与所述第二环线的方向设置为反向;将所述第一环线和所述第二环线分别作为边线,构成所述环形区域。6.根据权利要求5所述的环形区域的识别方法,其特征在于,所述第一封闭区域的面积大于所述第二封闭区域的面积,将所述第一环线的方向与所述第二环线的方向设置为反向,以使所述第一环线和所述第二环线构成所述环...

【专利技术属性】
技术研发人员:郭锋
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1