结构图的结构重构方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32565123 阅读:17 留言:0更新日期:2022-03-09 16:50
本发明专利技术公开了一种结构图的结构重构方法,对结构图片进行节点检测,获取所述结构图片的节点信息;对所述结构图片进行导引线检测,获取所述结构图片的导引线信息;根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图。本发明专利技术公开的结构图的结构重构方法、装置、电子设备及存储介质,能够还原结构图片中的还原结构图,实现了对结构图片中的还原结构图进行编辑的效果。中的还原结构图进行编辑的效果。中的还原结构图进行编辑的效果。

【技术实现步骤摘要】
结构图的结构重构方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像处理
,特别涉及一种结构图的结构重构方法、装置、电子设备及存储介质。

技术介绍

[0002]现有技术中,结构图中例如思维导图和流程图会经常出现在用户日常工作及学习生活中,其通常以图像的形式存在,便于文件传输和阅读。然而,结构图以图像格式作为文件存储与传输方式时,存在一个很大的缺陷——只能支持查阅、无法支持编辑,如此,为了方便对结构图进行编辑,亟需一种能够还原结构图片中的还原结构图的方法。

技术实现思路

[0003]本专利技术实施例提供一种结构图的结构重构方法、装置、电子设备及存储介质,能够还原结构图片中的还原结构图,实现了对结构图片中的还原结构图进行编辑的效果。
[0004]本专利技术实施例第一方面提供一种结构图的结构重构方法,所述方法包括:
[0005]对结构图片进行节点检测,获取所述结构图片的节点信息;
[0006]对所述结构图片进行导引线检测,获取所述结构图片的导引线信息;
[0007]根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图。
[0008]可选的,所述对结构图片进行节点检测,获取所述结构图片的节点信息,包括:
[0009]通过图像检测网络对所述结构图片进行节点检测,得到所述节点信息。
[0010]可选的,所述通过图像检测网络对所述结构图片进行节点检测,得到所述节点信息,包括:
[0011]将所述结构图片输入到所述图像检测网络中,得到所述节点信息,其中,所述节点信息包括节点位置信息和节点类型。
[0012]可选的,所述对所述结构图片进行导引线识别,获取所述结构图片的导引线信息,包括:
[0013]通过图像分割网络对所述结构图片进行导引线检测,得到所述导引线信息。
[0014]可选的,所述根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图,包括:
[0015]根据所述导引线信息,生成所述结构图片的掩膜图像;
[0016]根据所述节点信息,通过结构还原方法在所述掩膜图像上进行结构还原,得到所述还原结构图。
[0017]可选的,所述根据所述节点信息,通过结构还原方法在所述掩膜图像上进行结构还原,得到所述还原结构图,包括:
[0018]将所述节点信息的根节点保存在节点栈中,并以所述根节点作为起点在所述掩膜图像上进行结构还原,结构还原步骤如下;
[0019]从所述节点栈中选取位于第j节点内的第p搜索点,若所述第p搜索点的节点标识与所述第j节点的节点标识不同,则确定所述第j节点为所述第p搜索点的子节点,且所述第p搜索点为节点;当所述第p搜索点的节点标识与所述第j节点的节点标识相同,则以所述第p搜索点作为中心在所述掩膜图像上进行连通域分析,当搜索到与所述第p搜索点连通的第q搜索点,则将所述第q搜索点保存在所述节点栈中,且将所述第p搜索点的节点标识作为所述第q搜索点的节点标识,其中,所述第j节点为所述节点信息中的节点;
[0020]在通过所述结构还原步骤搜索到所述节点信息中的每个节点之后,获取所述还原结构图。
[0021]可选的,在获取所述结构图片的还原结构图之后,所述方法还包括:
[0022]输出所述还原结构图,并以文件方式保存所述还原结构图。
[0023]可选的,在输出所述还原结构图之后,所述方法还包括:
[0024]获取针对所述还原结构图中的目标对象的编辑请求,其中,所述目标对象包括所述还原结构图中的节点和导引线;
[0025]响应所述编辑请求,对所述目标对象进行编辑。
[0026]可选的,在输出所述还原结构图之后,所述方法还包括:
[0027]获取针对所述还原结构图的文本编辑请求;
[0028]响应所述文本编辑请求,在所述还原结构图中添加文本。
[0029]本专利技术实施例第二方面还提供一种结构图的结构重构装置,所述装置包括:
[0030]节点获取单元,用于对结构图片进行节点检测,获取所述结构图片的节点信息;
[0031]导引线获取单元,用于对所述结构图片进行导引线检测,获取所述结构图片的导引线信息;
[0032]重构单元,用于根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图。
[0033]可选的,所述节点获取单元,用于通过图像检测网络对所述结构图片进行节点检测,得到所述节点信息。
[0034]可选的,所述导引线获取单元,用于通过图像分割网络对所述结构图片进行导引线检测,得到所述导引线信息。
[0035]本专利技术实施例第三方面提供了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上的程序存储于存储器中,且经配置以由一个或者一个以上的处理器执行所述一个或者一个以上的程序所包含的用于进行如第一方面提供的结构图的结构重构方法对应的操作指令。
[0036]本专利技术实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面提供的结构图的结构重构方法对应的步骤。
[0037]本申请实施例中的上述一个或至少一个技术方案,至少具有如下技术效果:
[0038]基于上述技术方案,对所述结构图片进行节点和导引线检测,获取所述结构图片的节点信息和导引线信息;根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图;如此,在获取到结构图片的节点信息和导引线信息之后,利用节点信息和导引线信息进行结构还原,获取到结构图片的还原结构图,从而还原了结构图片中的还原结构图,在还原了还原结构图之后,能够实现对结构图片中的还原结构图进行编辑
的效果。
附图说明
[0039]图1为本申请实施例提供的一种结构图的结构重构方法的流程示意图;
[0040]图2a为本申请实施例提供的结构图片的结构示意图;
[0041]图2b为本申请实施例提供的结构图片的节点信息的结构示意图;
[0042]图2c为本申请实施例提供的在mask图像上进行结构还原的结构示意图;
[0043]图2d为本申请实施例提供的还原结构图的结构示意图;
[0044]图2e为本申请实施例提供的在绘图工具中的还原结构图的结构示意图;
[0045]图3为本申请实施例提供的还原结构图的描述文件的结构示意图;
[0046]图4为本申请实施例提供的一种结构图的结构重构装置的方框图;
[0047]图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0048]下面结合附图对本申请实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。
[0049]实施例
[0050]请参考图1,本申请实施例提供一种结构图的结构重构方法,所述方法包括:
[0051]S101、对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结构图的结构重构方法,其特征在于,所述方法包括:对结构图片进行节点检测,获取所述结构图片的节点信息;对所述结构图片进行导引线检测,获取所述结构图片的导引线信息;根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图。2.如权利要求1所述的方法,其特征在于,所述对结构图片进行节点检测,获取所述结构图片的节点信息,包括:通过图像检测网络对所述结构图片进行节点检测,得到所述节点信息。3.如权利要求2所述的方法,其特征在于,所述通过图像检测网络对所述结构图片进行节点检测,得到所述节点信息,包括:将所述结构图片输入到所述图像检测网络中,得到所述节点信息,其中,所述节点信息包括节点位置信息和节点类型。4.如权利要求3所述的方法,其特征在于,所述对所述结构图片进行导引线识别,获取所述结构图片的导引线信息,包括:通过图像分割网络对所述结构图片进行导引线检测,得到所述导引线信息。5.如权利要求4所述的方法,其特征在于,所述根据所述节点信息和所述导引线信息进行结构还原,获取所述结构图片的还原结构图,包括:根据所述导引线信息,生成所述结构图片的掩膜图像;根据所述节点信息,通过结构还原方法在所述掩膜图像上进行结构还原,得到所述还原结构图。6.如权利要求5所述的方法,其特征在于,所述根据所述节点信息,通过结构还原方法在所述掩膜图像上进行结构还原,得到所述还原结构图,包括:将所述节点信息的根节点保存在节点栈中,并以所述根节点作为起点在所述掩膜图像上进行结构还原,结构还原步骤如下;从所述节点栈中选取位于第j节点内的第p搜索点,若所述第p搜索点的节点标识与所述第j节点的节点标识不同,则确定所述第j节点为所述第p搜索点的子节点,且所述第p搜索点为节点;当所述第p搜索点的节点标识与所述第j节点的节点标识相同,则以所述第p搜索点作为中心在所述掩膜图像上进行连通域分析,当搜索到与所述第p搜索点连通的第q搜索点,则将所述第q搜索点保存在所述节点栈中,且将所述第p搜索点的节点...

【专利技术属性】
技术研发人员:韦涛谷枫饶旭东
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:

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

1