【技术实现步骤摘要】
最大闭合区域识别方法、装置、存储介质及计算机设备
[0001]本申请涉及计算机辅助设计
,尤其涉及一种最大闭合区域识别方法
、
装置
、
存储介质及计算机设备
。
技术介绍
[0002]计算机辅助设计(
Computer Aided Design
,
CAD
)是指利用计算机帮助设计人员进行设计工作的技术,被广泛应用于建筑施工
、
室内设计
、
机械制图等场景
。
在利用
CAD
进行设计时需要基于用户绘制的图形识别出最大闭合区域,辅助设计工作的进行
。
[0003]然而,目前的
CAD
软件中采用的最大闭合区域识别方法对于识别的边界线类型有限制,存在识别效率和精度较低的问题
。
技术实现思路
[0004]本申请实施例提供了一种最大闭合区域识别方法
、
装置
、
存储介质及计算机设备,能够提高最大闭合区域的识别精度和效率
。
[0005]第一方面,本申请提供了一种最大闭合区域识别方法,所述方法包括:获取目标图形;对所述目标图形进行预处理,得到待处理图形;所述待处理图形为无重叠曲线
、
无相交曲线
、
无单出度结点且无单出度结点关联曲线的图形;识别所述待处理图形中的连通图;对于一个连通图,基于随机选定的搜索方向依次搜索所述连通图的有向曲线,识别所 ...
【技术保护点】
【技术特征摘要】
1.
一种最大闭合区域识别方法,其特征在于,所述方法包括:获取目标图形;对所述目标图形进行预处理,得到待处理图形;所述待处理图形为无重叠曲线
、
无相交曲线
、
无单出度结点且无单出度结点关联曲线的图形;识别所述待处理图形中的连通图;对于一个连通图,基于随机选定的搜索方向依次搜索所述连通图的有向曲线,识别所述连通图中的闭合区域;若搜索到的闭合区域的任意相邻边不沿闭合区域的闭合方向相邻,则将该闭合区域剔除,重新选定搜索起点基于随机选定的搜索方向识别所述连通图中的闭合区域,直至搜索到的闭合区域的各相邻边均沿所述闭合区域的闭合方向相邻时,将该闭合区域确定为所述连通图的最大闭合区域;所述搜索方向为顺时针方向或逆时针方向;若所述待处理图形中仅包含一个连通图,则将所述连通图的最大闭合区域确定为所述目标图形的最大闭合区域
。2.
根据权利要求1所述的最大闭合区域识别方法,其特征在于,所述方法还包括:若所述待处理图形中包含多个连通图,则分别识别每个连通图的最大闭合区域;识别各连通图的最大闭合区域之间的包含关系;将未被其他任何连通图的最大闭合区域包含的连通图的最大闭合区域确定为所述目标图形的最大闭合区域
。3.
根据权利要求2所述的最大闭合区域识别方法,其特征在于,所述将未被其他任何连通图的最大闭合区域包含的连通图的最大闭合区域确定为所述目标图形的最大闭合区域,包括:基于各连通图的最大闭合区域的包含关系构建关系树;基于所述关系树识别被包含的连通图最大闭合区域并剔除;剔除后得到的连通图的最大闭合区域确定为所述目标图形的最大闭合区域
。4.
根据权利要求1至3任一项所述的最大闭合区域识别方法,其特征在于,所述对所述目标图形进行预处理,得到待处理图形,包括:识别所述目标图形中相交的曲线,并对相交的曲线从交点处将其拆解为不相交的多条曲线,得到第一图形;识别所述第一图形中重叠的曲线并进行去重处理,得到第二图形;识别所述第二图形中是否存在单出度结点;若存在,则剔除所有单出度结点以及单出度结点的关联曲线,得到所述待处理图形;若不存在,则将所述第二图形作为所述待处理图形
。5.
根据权利要求4所述的最大闭合区域识别方法,其特征在于,所述对于一个连通图,基于随机选定的搜索方向依次搜索所述连通图的有向曲线,识别所述连通图中的闭合区域,包括:在所述连...
【专利技术属性】
技术研发人员:戴建龙,陈兴,孙凌云,何祎,
申请(专利权)人:广州中望龙腾软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。