本申请涉及建筑图纸审核领域,具体涉及一种审图处理方法及相关装置。
背景技术:
随着计算机技术的发展,市面上出现了诸多绘图工具,其中应用最为广泛的就是计算机辅助设计(computeraideddesign,cad)。在建筑、机械等行业中,cad图纸的审查是非常重要的一个环节,设计师单靠肉眼进行审图需要大量的时间和精力,因此审图效率很低。目前,人工智能(artificialintelligence,ai)审图工具极少,且功能单一,很多审图工具仅仅只能用于审查民用建筑结构专业的梁配筋、梁强条等结构,为了能够高质量的把控图纸质量,帮助设计师将更多精力放在设计创新上,ai审图应运而生。
技术实现要素:
本申请实施例提供了一种审图处理方法及相关装置,能够根据用户针对审图结果中的参考异常区域的修改操作,对审图模型进行多次优化,从而得到符合用户使用习惯的,识别准确度更高的审图模型。
第一方面,本申请实施例提供一种审图处理方法,其特征在于,应用于电子设备,所述方法包括:
将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域;
在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况;
根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域;
根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
第二方面,本申请实施例提供一种审图处理装置,应用于电子设备,所述审图处理装置包括处理单元和通信单元,其中,
所述处理单元,用于将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域;以及用于在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况;以及用于根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域;以及用于根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
第三方面,本申请实施例提供一种服务器,包括控制器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述控制器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中,电子设备首先将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域,其次,在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况,然后,根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,最后根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。由于在得到审图模型识别出的目标工程图纸的参考异常区域后,用户可手动对参考异常区域进行修改得到目标工程图纸真实的目标异常区域,从而电子设备可以根据参考异常区域和目标异常区域对审图模型进行优化,有利于提高审图模型的识别准确度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种审图处理方法的流程示意图;
图2是本申请实施例提供的另一种审图处理方法的流程示意图;
图3是本申请实施例提供的一种服务器的结构示意图;
图4是本申请实施例提供的一种审图处理装置的功能单元组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
电子设备可以包括终端或者服务器,本申请实施例不做限定。终端包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或连接到无线调制解调器的其他处理的精度。用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子设备。
下面对本申请实施例进行详细介绍。
将目标工程图纸输入审图模型后,可以得到目标工程图纸的参考异常区域,参考异常区域为审图模型检测到的目标工程图纸中不符合预设审图规则的区域。其中,审图模型包括五个主要模块:python接口模块、db解析模块、图片预处理模块、图片分割模块、审图规则模块,最终将结果输出到azure数据库。
python接口模块:用于上传dwg文件。
db解析模块:通过realdwg解析图纸,得到图层信息与图框信息、视口列表、每个图框的构件信息,并保存成db文件,以及通过realdwg进行图纸解析。一般情况下会采用autocad,但是采用autocad有以下局限性:autocad分为64位和32位两个版本,开发人员需要针对windows64和windows32的需要重写代码,打包成两种安装程序;对于不需要autocad直接处理dwg的一些需求,比如:提取dwg内的信息(文字、块属性等),针对dwg本身格式的转换、打印等,没有必要采用autocad。realdwg所产生的应用程序既可以在windows32系统内运行,也可以在windows64系统内运行,并且realdwg所产生的应用程序完全可以脱离autocad独立运行。
图片预处理模块:包括五个主要部分,获取推荐图层、打印图片、将构件cad坐标转化为png坐标、构件合并、构件分类。
图片分割模块:主要包括引擎初始化、构件变量接收、opencv预处理、自定义预处理、空间分割、处理结果返回的流水线操作。
审图规则模块:审图规则累积了一百多条规则,包括实地考察的经验和国家相关规定。主要包括引擎初始化、构件变量接收、opencv预处理、自定义预处理、关系逻辑处理、处理结果返回、程序异常处理的流水线操作。
审图模型的各个模块已经封装完毕,有利于提高项目进程速度。确定审图模型的整体流程,提取每个关键步骤进行独立封装,使得该审图模型的每个模块相互独立的,可以各自进行开发调试,同步进行,加快开发进程;开发完成整体运行时,也会标注错误的模块,对于错误更加简洁明了,加快测试进程;同时,各个模块又相互联系,模块之间可以相互调用,使得程序更加美观简洁。此外,审图模型涵盖面广,能够直接对地上、地下、室内等图纸进行处理,标注错误的图纸设计,还可以直接对图纸进行输入,不需要手动选择图纸类型,该系统能够直接对图纸类型进行判断,然后自行对该类型图纸进行相应的规则审查,最终输出结果,将错误的设计图纸可视化,简洁明了,处理效率高。审图模型在对审图的图纸进行异常区域识别的过程中,得到的识别结果可能会存在误识别的情况,因此,用户在得到审图模型自动识别出的参考异常区域后,可以通过对参考异常区域进行标记,手动去修改参考区域的位置标记或问题标记,与此同时,审图模型根据用户的修改操作对系统模型进行优化,得到优化后的审图模型,优化后的审图模型具有更高的识别准确度。
请参阅图1,图1是本申请实施例提供了一种审图处理方法的流程示意图,应用于电子设备,所述电子设备运行有审图模型。如图所示,本审图处理方法包括:
s101,所述电子设备将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域。
其中,电子设备可以是用户终端,也可以是服务器,电子设备上运行用审图模型,审图模型的载体可以是应用,也可以是网页。将目标工程图纸输入审图模型之后,输出得到目标工程图纸的参考异常区域,参考异常区域为审图模型检测出来的目标工程图纸中不符合预设审图规范的区域,例如,异常区域为卫生间,当检测到卫生间中洗漱台和马桶的位置摆放错误,或者,洗漱台和马桶之间的距离不正确,都会将卫生间识别为异常区域。
s102,所述电子设备在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况。
其中,在显示目标工程图纸时,会对目标工程图纸上的参考异常区域进行标记,标记包括位置标记和问题标记,位置标记用于标记参考异常区域的位置,例如可以是一个方框,将异常区域框住,问题标记用于说明参考异常区域的异常情况,例如可以是一个批注,或者一段文字,说明该参考异常区域出现的问题。
s103,所述电子设备根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域。
其中,当用户基于审图结果中的参考异常区域进行手动审图复核时,可以对参考异常区域进行修改操作,电子设备根据用户针对参考异常区域的修改操作,来确定目标工程图纸真实存在的目标异常区域。例如,某个参考异常区域被误识别为异常区域,用户可以手动删除该参考异常区域的位置标记,电子设备会同步删除其问题标记,又或者,某个参考异常区域的问题标记中对异常情况的说明不准确时,用户可以手动进行修改,经过用户修改过后的参考异常区域,即为目标工程图纸真实存在的目标异常区域。
s104,所述电子设备根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
其中,根据审图模型得到的参考异常区域,以及用户手动修改后得到的目标异常区域,将参考异常区域和目标异常区域进行比对,可对审图模型进行优化,得到优化后的审图模型,将目标工程图纸输入到优化后的审图模型,此时得到的目标工程图纸的参考异常区域可能和目标异常区域相同或者高度相同。
可以看出,本申请实施例中,电子设备首先将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域,其次,在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况,然后,根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,最后根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。由于在得到审图模型识别出的目标工程图纸的参考异常区域后,用户可手动对参考异常区域进行修改得到目标工程图纸真实的目标异常区域,从而电子设备可以根据参考异常区域和目标异常区域对审图模型进行优化,有利于提高审图模型的识别准确度。
在一个可能的示例中,所述审图模型包括第一参数和第二参数集,所述第一参数集中的参数用于确定所述参考异常区域的位置标记,所述第二参数集中的参数用于确定所述参考异常区域的问题标记;所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型,包括:根据所述参考异常区域和所述目标异常区域,确定所述修改操作的类型;在检测到所述修改操作的类型为修改位置标记时,对所述第一参数集合中的参数进行调整,所述调整用于使所述优化后的审图模型输出的目标工程图纸中的异常区域的位置标记和所述目标异常区域的位置标记一致;在检测到所述修改操作的类型为修改问题标记时,对所述第二参数集中的参数进行调整,所述调整用于使得到的优化后的审图模型输出的目标工程图纸中的异常区域的问题标记和修改后的问题标记一致。
其中,用户对参考异常区域的修改包括两类,一类是原本正常的区域被识别为异常,此时需要用户手动去删除被误识别的异常区域,一类是该区域确实有异常,但是问题标记中对异常情况的描述有偏差,不准确,此时用户可以更改具体的异常情况描述。因此,审图模型包括第一参数集合第二参数集,第一参数集中的参数在审图模型中的作用是确定参考异常区域的位置标记,即用于识别某个区域是否为异常区域,第二参数集中的参数在审图模型中的作用是确定参考异常区域的问题标记,即用于确定异常区域的异常情况,第一参数集和第二参数集组成了审图模型。
其中,根据参考异常区域和目标异常区域,可以确定修改操作的类型,修改操作的类型包括修改位置标记和修改问题标记。在检测到修改操作的类型为修改位置标记时,则表明需要对第一参数集中的参数进行调整,通过调整使得优化后的审图模型输出的目标工程图纸中的异常区域的位置标记和目标异常区域的位置标记一致。对位置标记的修改包括删除位置标记、增加位置标记和移动位置标记,删除位置标记时会同步删除对应的问题标记,增加位置标记时会提示用户输入对应的问题标记。
其中,在检测到修改操作的类型为修改问题标记时,则表明需要对第二参数集中的参数进行调整,通过调整使得优化后的审图模型输出的目标工程图纸中的异常区域的问题标记和目标异常区域的问题标记一致。
可见,本示例中,审图模型的租场包括用于确定异常区域位置标记的第一参数集和用于确定异常区域问题标记的第二参数集,根据参考异常区域和目标异常区域可确定修改操作的类型,从而根据修改操作的类型确定审图模型需要调整的是第一参数集还是第二参数集,通过参数审图模型的相应参数可得到优化后的审图模型。
在一个可能的示例中,所述方法还包括:获取第一异常数据,所述第一异常数据为将所述目标工程图纸输入所述审图模型后得到的异常数据;获取所述第二异常数据,所述第二异常数据为将所述目标工程图纸输入所述优化后的审图模型后得到的异常数据;根据所述第一异常数据和所述第二异常数据确定所述优化后的审图模型的优化值;在检测到所述优化值大于预设阈值时,结束对所述审图模型的优化。
其中,根据参考异常区域和目标异常区域可对审图模型进行优化,得到优化后的审图模型,当用户进行多次修改时,每次修改都会对审图模型进行一次优化,此时,获取第一异常数据,第一异常数据为将目标工程图纸输入审图模型后得到的异常数据,即参考异常区域部分对应的数据,获取第二异常数据,第二异常数据为将目标工程图纸输入优化后的审图模型后得到的异常数据,即目标异常区域部分对应的数据,根据第一异常数据和第二异常数据可确定优化后的审图模型的优化值,在检测到优化值大于预设阈值时,即可结束对审图模型的优化。其中,当第一异常数据和第二异常数据的相似度越高时,表明优化值越高,当第一异常数据和第二异常数据的相似度越低是,表明优化值越低。
可见,本示例中,在对审图模型不断进行优化的过程中,根据优化前的审图模型输出的第一异常数据,以及优化后的审图模型输出的第二异常数据,计算优化后的审图模型的优化值,从而确定是否停止对审图模型的优化,使优化后的审图模型识别准确定高。
在一个可能的示例中,所述审图模型包括构件缺失检测模块、构件多余检测模块和构件错误检测模块;所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型,包括:在检测到所述修改操作为修改问题标记时,根据所述参考异常区域和所述目标异常区域确定所述问题标记的类型;根据所述问题标记的类型确定所述审图模型中的待调整模块;调整所述待调整模块的参数集得到所述优化后的审图模型,所述调整用于使所述优化后的审图模型输出的目标工程图纸的异常区域为所述目标异常区域。
其中,审图模型的组成包括构件缺失检测模块、构件多余检测模块和构件错误检测模块,构件缺失检测模块可以检测出目标工程图纸中缺失的某个构件,构件多余检测模型可以检测出目标工程图纸中多余的某个构件,构件错误检测模块可以检测出目标工程图纸中参数错误的某个构件,参数错误包括位置错误、尺寸错误、形状错误、类型错误等。
其中,在检测到修改操作为修改问题标记时,先确定问题标记的类型,再根据问题标记的类型确定审图模型中的待调整模块,通过调整待调整模块的参数集即可得到优化后的审图模型,调整的目的在于使得优化后的审图模型输出的目标工程图纸的异常区域为目标异常区域。
其中,待调整模块为缺失检测模块、构件多余检测模块和构件错误检测模块中的至少一个。当用户修改的问题标记是缺失标记时,则需要调整的模块是构件缺失检测模块,当用户修改的问题标记是新增标记时,则需要调整的模块是构件新增检测模块,当用户修改的问题标记是错误标记时,则需要调整的模块是构件错误检测模块。
可见,本示例中,审图模型的组成包括件缺失检测模块、构件多余检测模块和构件错误检测模块,根据修改操作中修改的问题标记的类型,确定审图模型中需要调整的模块,从而去调整该模块的参数,即可得到优化后的审图模型。
在一个可能的示例中,所述问题标记的类型包括以下至少一种:缺失标记,所述缺失标记用于对所述参考异常区域中缺失的构件元素进行标记,所述缺失标记包括第一位置标记和第一文字标记;新增标记,所述新增标记用于对所述参考异常区域中多余的构件元素进行标记,所述新增标记包括第二位置标记和第二文字标记;错误标记,所述错误标记用于对所述参考异常区域中参数错误的构件元素进行标记,所述参数包括所述构件元素的长度、宽度、面积、角度、形状和位置关系,所述错误标记包括第三位置标记和第三文字标记。
其中,问题标记的类型包括缺失标记,缺失标记用于对参考异常区域中缺失的构件元素进行标记,缺失标记包括第一位置标记和第一文字标记,第一位置标记标记了缺失构件的位置,第一文字标记说明了缺失的构件。
其中,问题标记的类型包括新增标记,新增标记用于对参考异常区域中多余的构件元素进行标记,新增标记包括第二位置标记和第二文字标记,第二位置标记标记了新增构件的位置,第二文字标记说明了新增的构件。
其中,问题标记的类型错误标记,错误标记用于对参考异常区域中参数错误的构件元素进行标记,参数包括构件元素的长度、宽度、面积、角度、形状和位置关系等,错误标记包括第三位置标记和第三文字标记,第三位置标记标记了错误构件的位置,第三文字标记说明了错误的构件。
可见,本示例中,问题标记的类型包括缺失标记、新增标记和错误标记,根据问题标记的类型,可以确定需要调整的模块,从而去调整该模块的参数,即可得到优化后的审图模型。
在一个可能的示例中,所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,包括:在检测到针对所述参考异常区域的框选操作时,获取画框轨迹和预选框大小;根据所述预选框大小确定所述预选框内的多个参考异常区域;根据所述画框轨迹确定所述多个参考异常区域被覆盖的先后顺序;根据所述先后顺序确定所述多个参考异常区域的优先级,并按照所述优先级顺序依次突出显示所述多个参考异常区域。
其中,用于基于审图结果中的参考异常区域进行手动审图结果复核时,用于可以框选出想要修改的参考异常区域,用户预选框的大小和画框轨迹,可以动态计算出需要突出展示的参考异常区域的数量和突出显示的优先级。
其中,在检测到针对参考异常区域的框选操作时,获取画框轨迹和预选框大小,画框轨迹例如可以是左上往右下拖动画框,例如可以是左下往右上拖动画框,预选框越大,可以覆盖的参考异常区域越多。
其中,根据预选框的大小确定预选框内的多个参考异常区域,根据画框轨迹确定多个参考异常区域被覆盖的先后顺序,从而可以将该先后顺序确定多个参考异常区域的优先级,按照多个参考异常区域的优先级来依次突出显示多个异常参考区域。
其中,优先级关联了多个参考异常区域突出显示的先后顺序,优先级是根据用户画框的轨迹来确定的,用户的画框轨迹决定了预选框内的每个参考异常区域被覆盖的顺序,突出显示预选框内多个参考异常区域的目的是方便用户依次对每个参考异常区域进行修改,突出显示的方式例如可以是放大显示,或者改变多个参考异常区域的显示颜色等方式。
可见,本示例中,用户在对参考异常区域进行修改得到目标异常区域时,可以通过框选操作选取多个参考异常区域,电子设备可以对用户选取的多个参考异常区域可以依次突出显示,从而方便用户进行修改。
在一个可能的示例中,所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,包括:在检测到针对所述参考异常区域中第一异常区域的修改操作时,确定所述第一异常区域所对应的视点;将所述目标工程图纸的视点切换为所述第一异常区域所对应的视点;根据所述修改操作确定所述目标工程图纸真实存在的目标异常区域。
其中,参考异常区域包括了审图模型检测到的目标工程图纸中的多个异常区域,当检测到对参考异常区域中第一异常区域的修改操作时,需要确定第一异常区域对应的视点,从而将目标工程图纸从当前的视点切换到第一异常区域对应的视点。
可见,本示例中,在用户对参考异常区域执行修改操作时,可以根据用户当前要修改的第一异常区域,将目标图纸当前的视点切换到第一异常区域所对应的视点,从而方便用户更清楚的对第一异常区域进行修改。
与所述图1所示的实施例一致的,请参阅图2,图2是本申请实施例提供的一种审图处理方法的流程示意图,应用于电子设备,所述服务器运行有上述审图模型。如图所示,本审图处理方法包括:
s201,所述电子设备将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域。
s202,所述电子设备在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况。
s203,所述电子设备在检测到针对所述参考异常区域中第一异常区域的修改操作时,确定所述第一异常区域所对应的视点。
s204,所述电子设备将所述目标工程图纸的视点切换为所述第一异常区域所对应的视点。
s205,所述电子设备根据所述修改操作确定所述目标工程图纸真实存在的目标异常区域。
s206,所述电子设备根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
可以看出,本申请实施例中,电子设备首先将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域,其次,在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况,然后,根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,最后根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。由于在得到审图模型识别出的目标工程图纸的参考异常区域后,用户可手动对参考异常区域进行修改得到目标工程图纸真实的目标异常区域,从而电子设备可以根据参考异常区域和目标异常区域对审图模型进行优化,有利于提高审图模型的识别准确度。
此外,在用户对参考异常区域执行修改操作时,可以根据用户当前要修改的第一异常区域,将目标图纸当前的视点切换到第一异常区域所对应的视点,从而方便用户更清楚的对第一异常区域进行修改。
与所述图1、图2所示的实施例一致的,请参阅图3,图3是本申请实施例提供的一种服务器300的结构示意图,该服务器300运行有一个或多个应用程序和操作系统,如图所示,该服务器300包括处理器310、存储器320、通信接口330以及一个或多个程序321,其中,所述一个或多个程序321被存储在所述存储器320中,并且被配置由所述处理器310执行,所述一个或多个程序321包括用于执行以下步骤的指令;
将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域;
在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况;
根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域;
根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
可以看出,本申请实施例中,电子设备首先将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域,其次,在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况,然后,根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,最后根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。由于在得到审图模型识别出的目标工程图纸的参考异常区域后,用户可手动对参考异常区域进行修改得到目标工程图纸真实的目标异常区域,从而电子设备可以根据参考异常区域和目标异常区域对审图模型进行优化,有利于提高审图模型的识别准确度。
在一个可能的示例中,所述审图模型包括第一参数和第二参数集,所述第一参数集中的参数用于确定所述参考异常区域的位置标记,所述第二参数集中的参数用于确定所述参考异常区域的问题标记;在所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型方面,所述程序中的指令具体用于执行以下操作:根据所述参考异常区域和所述目标异常区域,确定所述修改操作的类型;在检测到所述修改操作的类型为修改位置标记时,对所述第一参数集合中的参数进行调整,所述调整用于使所述优化后的审图模型输出的目标工程图纸中的异常区域的位置标记和所述目标异常区域的位置标记一致;在检测到所述修改操作的类型为修改问题标记时,对所述第二参数集中的参数进行调整,所述调整用于使得到的优化后的审图模型输出的目标工程图纸中的异常区域的问题标记和修改后的问题标记一致。
在一个可能的示例中,所述程序中的指令具体用于执行以下操作:获取第一异常数据,所述第一异常数据为将所述目标工程图纸输入所述审图模型后得到的异常数据;获取所述第二异常数据,所述第二异常数据为将所述目标工程图纸输入所述优化后的审图模型后得到的异常数据;根据所述第一异常数据和所述第二异常数据确定所述优化后的审图模型的优化值;在检测到所述优化值大于预设阈值时,结束对所述审图模型的优化。
在一个可能的示例中,所述审图模型包括构件缺失检测模块、构件多余检测模块和构件错误检测模块;在所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型方面,所述程序中的指令具体用于执行以下操作:在检测到所述修改操作为修改问题标记时,根据所述参考异常区域和所述目标异常区域确定所述问题标记的类型;根据所述问题标记的类型确定所述审图模型中的待调整模块;调整所述待调整模块的参数集得到所述优化后的审图模型,所述调整用于使所述优化后的审图模型输出的目标工程图纸的异常区域为所述目标异常区域。
在一个可能的示例中,所述问题标记的类型包括以下至少一种:缺失标记,所述缺失标记用于对所述参考异常区域中缺失的构件元素进行标记,所述缺失标记包括第一位置标记和第一文字标记;新增标记,所述新增标记用于对所述参考异常区域中多余的构件元素进行标记,所述新增标记包括第二位置标记和第二文字标记;错误标记,所述错误标记用于对所述参考异常区域中参数错误的构件元素进行标记,所述参数包括所述构件元素的长度、宽度、面积、角度、形状和位置关系,所述错误标记包括第三位置标记和第三文字标记。
在一个可能的示例中,在所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域方面,所述程序中的指令具体用于执行以下操作:在检测到针对所述参考异常区域的框选操作时,获取画框轨迹和预选框大小;根据所述预选框大小确定所述预选框内的多个参考异常区域;根据所述画框轨迹确定所述多个参考异常区域被覆盖的先后顺序;根据所述先后顺序确定所述多个参考异常区域的优先级,并按照所述优先级顺序依次突出显示所述多个参考异常区域。
在一个可能的示例中,在所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域方面,所述程序中的指令具体用于执行以下操作:在检测到针对所述参考异常区域中第一异常区域的修改操作时,确定所述第一异常区域所对应的视点;将所述目标工程图纸的视点切换为所述第一异常区域所对应的视点;根据所述修改操作确定所述目标工程图纸真实存在的目标异常区域。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,服务器为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对服务器进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个控制单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图4是本申请实施例中所涉及的装置400的功能单元组成框图。该审图处理装置400应用于电子设备,审图处理装置400包括处理单元401和通信单元402,其中:
所述处理单元401,用于将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域;以及用于在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况;以及用于根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域;以及用于根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
可以看出,本申请实施例中,电子设备首先将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域,其次,在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况,然后,根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,最后根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。由于在得到审图模型识别出的目标工程图纸的参考异常区域后,用户可手动对参考异常区域进行修改得到目标工程图纸真实的目标异常区域,从而电子设备可以根据参考异常区域和目标异常区域对审图模型进行优化,有利于提高审图模型的识别准确度。
在一个可能的示例中,所述审图模型包括第一参数和第二参数集,所述第一参数集中的参数用于确定所述参考异常区域的位置标记,所述第二参数集中的参数用于确定所述参考异常区域的问题标记;在所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型方面,所述处理单元401具体用于:根据所述参考异常区域和所述目标异常区域,确定所述修改操作的类型;在检测到所述修改操作的类型为修改位置标记时,对所述第一参数集合中的参数进行调整,所述调整用于使所述优化后的审图模型输出的目标工程图纸中的异常区域的位置标记和所述目标异常区域的位置标记一致;在检测到所述修改操作的类型为修改问题标记时,对所述第二参数集中的参数进行调整,所述调整用于使得到的优化后的审图模型输出的目标工程图纸中的异常区域的问题标记和修改后的问题标记一致。
在一个可能的示例中,所述处理单元401具体用于:获取第一异常数据,所述第一异常数据为将所述目标工程图纸输入所述审图模型后得到的异常数据;获取所述第二异常数据,所述第二异常数据为将所述目标工程图纸输入所述优化后的审图模型后得到的异常数据;根据所述第一异常数据和所述第二异常数据确定所述优化后的审图模型的优化值;在检测到所述优化值大于预设阈值时,结束对所述审图模型的优化。
在一个可能的示例中,所述审图模型包括构件缺失检测模块、构件多余检测模块和构件错误检测模块;在所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型方面,所述处理单元401具体用于:在检测到所述修改操作为修改问题标记时,根据所述参考异常区域和所述目标异常区域确定所述问题标记的类型;根据所述问题标记的类型确定所述审图模型中的待调整模块;调整所述待调整模块的参数集得到所述优化后的审图模型,所述调整用于使所述优化后的审图模型输出的目标工程图纸的异常区域为所述目标异常区域。
在一个可能的示例中,所述问题标记的类型包括以下至少一种:缺失标记,所述缺失标记用于对所述参考异常区域中缺失的构件元素进行标记,所述缺失标记包括第一位置标记和第一文字标记;新增标记,所述新增标记用于对所述参考异常区域中多余的构件元素进行标记,所述新增标记包括第二位置标记和第二文字标记;错误标记,所述错误标记用于对所述参考异常区域中参数错误的构件元素进行标记,所述参数包括所述构件元素的长度、宽度、面积、角度、形状和位置关系,所述错误标记包括第三位置标记和第三文字标记。
在一个可能的示例中,在所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域方面,所述处理单元401具体用于:在检测到针对所述参考异常区域的框选操作时,获取画框轨迹和预选框大小;根据所述预选框大小确定所述预选框内的多个参考异常区域;根据所述画框轨迹确定所述多个参考异常区域被覆盖的先后顺序;根据所述先后顺序确定所述多个参考异常区域的优先级,并按照所述优先级顺序依次突出显示所述多个参考异常区域。
在一个可能的示例中,在所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域方面,所述处理单元401具体用于:在检测到针对所述参考异常区域中第一异常区域的修改操作时,确定所述第一异常区域所对应的视点;将所述目标工程图纸的视点切换为所述第一异常区域所对应的视点;根据所述修改操作确定所述目标工程图纸真实存在的目标异常区域。
其中,所述服务器还可包括存储单元403,处理单元401和通信单元402可以是控制器或处理器,存储单元403可以是存储器。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括移动终端。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括移动终端。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个控制单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
1.一种审图处理方法,其特征在于,所述方法包括:
将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域;
在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况;
根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域;
根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
2.根据权利要求1所述的方法,其特征在于,所述审图模型包括第一参数和第二参数集,所述第一参数集中的参数用于确定所述参考异常区域的位置标记,所述第二参数集中的参数用于确定所述参考异常区域的问题标记;所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型,包括:
根据所述参考异常区域和所述目标异常区域,确定所述修改操作的类型;
在检测到所述修改操作的类型为修改位置标记时,对所述第一参数集合中的参数进行调整,所述调整用于使所述优化后的审图模型输出的目标工程图纸中的异常区域的位置标记和所述目标异常区域的位置标记一致;
在检测到所述修改操作的类型为修改问题标记时,对所述第二参数集中的参数进行调整,所述调整用于使得到的优化后的审图模型输出的目标工程图纸中的异常区域的问题标记和修改后的问题标记一致。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
获取第一异常数据,所述第一异常数据为将所述目标工程图纸输入所述审图模型后得到的异常数据;
获取所述第二异常数据,所述第二异常数据为将所述目标工程图纸输入所述优化后的审图模型后得到的异常数据;
根据所述第一异常数据和所述第二异常数据确定所述优化后的审图模型的优化值;
在检测到所述优化值大于预设阈值时,结束对所述审图模型的优化。
4.根据权利要求1所述的方法,其特征在于,所述审图模型包括构件缺失检测模块、构件多余检测模块和构件错误检测模块;所述根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型,包括:
在检测到所述修改操作为修改问题标记时,根据所述参考异常区域和所述目标异常区域确定所述问题标记的类型;
根据所述问题标记的类型确定所述审图模型中的待调整模块;
调整所述待调整模块的参数集得到所述优化后的审图模型,所述调整用于使所述优化后的审图模型输出的目标工程图纸的异常区域为所述目标异常区域。
5.根据权利要求4所述的方法,其特征在于,所述问题标记的类型包括以下至少一种:
缺失标记,所述缺失标记用于对所述参考异常区域中缺失的构件元素进行标记,所述缺失标记包括第一位置标记和第一文字标记;
新增标记,所述新增标记用于对所述参考异常区域中多余的构件元素进行标记,所述新增标记包括第二位置标记和第二文字标记;
错误标记,所述错误标记用于对所述参考异常区域中参数错误的构件元素进行标记,所述参数包括所述构件元素的长度、宽度、面积、角度、形状和位置关系,所述错误标记包括第三位置标记和第三文字标记。
6.根据权利要求1所述的方法,其特征在于,所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,包括:
在检测到针对所述参考异常区域的框选操作时,获取画框轨迹和预选框大小;
根据所述预选框大小确定所述预选框内的多个参考异常区域;
根据所述画框轨迹确定所述多个参考异常区域被覆盖的先后顺序;
根据所述先后顺序确定所述多个参考异常区域的优先级,并按照所述优先级顺序依次突出显示所述多个参考异常区域。
7.根据权利要求1所述的方法,其特征在于,所述根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域,包括:
在检测到针对所述参考异常区域中第一异常区域的修改操作时,确定所述第一异常区域所对应的视点;
将所述目标工程图纸的视点切换为所述第一异常区域所对应的视点;
根据所述修改操作确定所述目标工程图纸真实存在的目标异常区域。
8.一种审图处理装置,其特征在于,应用于电子设备,所述数据传输装置包括处理单元和通信单元,其中,
所述处理单元,用于将目标工程图纸输入审图模型,得到所述目标工程图纸的参考异常区域,所述参考异常区域为所述目标工程图纸中不符合预设审图规则的区域;以及用于在所述目标工程图纸上对所述参考异常区域进行标记,所述标记包括位置标记和问题标记,所述位置标记用于标记所述参考异常区域的位置,所述问题标记用于说明所述参考异常区域的异常情况;以及用于根据用户针对所述参考异常区域的修改操作确定所述目标工程图纸真实存在的目标异常区域;以及用于根据所述参考异常区域和所述目标异常区域对所述审图模型进行优化,得到优化后的审图模型。
9.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-7任一项所述的方法。
技术总结