CN110991050B - Cad叠图方法及相关产品 - Google Patents
Cad叠图方法及相关产品 Download PDFInfo
- Publication number
- CN110991050B CN110991050B CN201911239458.1A CN201911239458A CN110991050B CN 110991050 B CN110991050 B CN 110991050B CN 201911239458 A CN201911239458 A CN 201911239458A CN 110991050 B CN110991050 B CN 110991050B
- Authority
- CN
- China
- Prior art keywords
- cad
- image
- images
- cad image
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请实施例提供了一种CAD叠图方法及相关产品,其中,方法包括:可获取第一文件中的多个第一CAD图像,计算多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像,根据多个坐标集,建立多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,基于多个映射关系,对多个第一CAD图像进行叠图操作,得到目标第一CAD图像,如此,可将多个第一CAD图像进行叠图操作,以使得上述多个第一CAD图像显示于同一目标第一CAD图像中,有利于用户查看上述多个第一CAD图像,有利于提高用户体验。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种CAD叠图方法及相关产品。
背景技术
当设计师或者用户在进行建筑物的设计时,不可能一次成型一个设计,一个好的设计大多会经历多次修改,逐渐完善出来的,虽然目前传统CAD(Computer Aided Design,计算机辅助设计)绘图平台都带有图纸对比工具,但是需要用户保存新旧两个版本的CAD图纸,使用对比工具同时加载两个版本文件,用户可能需要不停的切换查看多个设计图纸,用户体验低。
发明内容
本申请实施例提供了一种CAD叠图方法及相关产品,将多个第一CAD图像进行叠图操作,得到目标第一CAD图像,以便于用户查看,有利于提高用户体验。
第一方面,本申请实施例提供了一种CAD叠图方法,所述方法包括:
获取第一文件中的多个第一CAD图像;
计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像;
根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系;
基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像。
第二方面,本申请实施例提供了一种CAD叠图装置,所述装置包括:获取单元、计算单元、建立单元和操作单元,其中,
所述获取单元,用于获取第一文件中的多个第一CAD图像;
所述计算单元,用于计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像;
所述建立单元,用于根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系;
所述操作单元,用于基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像。
第三方面,本申请实施例提供了一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤的指令。
第五方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
实施本申请实施例,具有如下有益效果:
可以看出,通过本申请实施例所描述的CAD叠图方法及相关产品,该方法可包括:可获取第一文件中的多个第一CAD图像,计算多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像,根据多个坐标集,建立多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,基于多个映射关系,对多个第一CAD图像进行叠图操作,得到目标第一CAD图像,如此,可将多个第一CAD图像进行叠图操作,以使得上述多个第一CAD图像显示于同一目标第一CAD图像中,有利于用户查看上述多个第一CAD图像,有利于提高用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种CAD叠图方法的实施例流程示意图;
图2是本申请实施例提供的一种CAD叠图方法的实施例流程示意图;
图3是本申请实施例提供的一种CAD叠图方法的实施例流程示意图;;
图4是本申请实施例提供的一种CAD叠图装置的实施例结构示意图;
图5是本申请实施例提供的一种电子设备的实施例结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(智能手表、智能手环、无线耳机、增强现实/虚拟现实设备、智能眼镜)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,UE),移动台(mobile station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备,另外,本申请实施例中的电子设备也可以为服务器。
请参阅图1,为本申请实施例提供的一种CAD叠图方法的实施例的流程示意图,本实施例中所描述的CAD叠图方法,包括以下步骤:
101、获取第一文件中的多个第一CAD图像。
其中,上述第一文件可以为一个文件夹或者为一个文档文件,该文档文件的格式可为dwg文件格式、dwt文件格式或者dxf文件格式,在此不作限定限定,该第一文件中可包括多个第一CAD图像,该第一CAD图像可包括以下至少一种:室内设计图、建筑施工图、工程造价图、电气图、汽车模型图等等,在此不作限定,上述多个第一CAD图像可为不同版本或者格式对应的CAD图像,上述第一文件中可任意排列多个第一CAD图像,若该第一文件为一个文件夹,则多个CAD图像可以dwg文件格式、dwt文件格式或者dxf文件格式等等文件格式呈现于第一文件中。
可选地,在上述步骤101之后,还可包括如下步骤:
A1、获取第二文件中的多个第二CAD图像;
A2、将所述多个第二CAD图像与所述多个第一CAD图像进行一一匹配,得到多个匹配度;
A3、选取所述多个匹配度中小于或等于预设阈值的至少一个匹配度对应的至少一个第一CAD图像和至少一个第二CAD图像;
A4、按照预设方式分别标记所述至少一个第一CAD图像以及所述至少一个第二CAD图像,得到标记以后的目标第一文件和目标第二文件;
A5、将所述目标第一文件与所述目标第二文件进行叠图操作,得到目标文件,所述目标文件中包括标记以后的至少一个第一CAD图像和标记以后的至少一个第二CAD图像。
其中,上述第一文件和第二文件为不同的两个文件,可以为不同用户(设计师)对应的文档,或者同一设计师对应的不同版本的设计图纸,上述预设阈值可为用户自行设置或者系统默认,在此不作限定,上述预设方式可为用户自行设置或者系统默认,例如,该预设方式可为颜色标记,可采用不同的颜色对上述目标第一文件和目标第二文件分别进行颜色标记,以区分目标第一文件和目标第二文件。
此外,由于,在设计图纸时,可能存在多个设计师设计同一个建筑物,但是分别设计不同部位的情况,此时,若将文档中的多个CAD图像直接进行叠图,会造成部位重合或者不清楚的情况,则可采用预设方式对图像进行标记,当两个不同版本或者不同设计师对应的CAD图像中的图元进行重叠时,可以区分不同的部位。
进一步地,具体实现中,可针对上述多个第一CAD图像和多个第二CAD图像进行匹配,得到多个匹配度,并选取上述多个匹配度中小于或等于预设阈值的至少一个匹配度对应的至少一个第一CAD图像和至少一个第二CAD图像,以筛选出两个文件中不同的CAD图像,继而,分别对第一CAD图像和第二CAD图像按照预设方式进行标记,以区分两个图像中的CAD图像,得到至少一个目标第一文件和目标第二文件,最后,将上述目标第一文件和目标第二文件进行叠图操作,得到包含至少一个第一目标文件,也就是说,将上述至少一个第一CAD图像和上述至少一个第二CAD图像进行叠图操作,得到至少一个目标CAD图像,该目标CAD图像中包括上述至少一个第一CAD图像和上述至少一个第二CAD图像,具体的叠图操作与本申请实施例一致,在此不作赘述,如此,以实现多个设计师设计的部位的拼接,以得到一个完整的设计图,有利于提高工作效率。
102、计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像。
其中,为了进行后续的叠图操作,可对每一第一CAD图像进行定位,具体实现中,可将上述多个第一CAD图像置于不同坐标系中,每一第一CAD图像可对应一个坐标系,如此,可得到每一第一CAD图像对应的坐标,该坐标可为CAD图像中每一图像元素对应的坐标,也可为图像中每一像素点的坐标,如此,可得到多个坐标集,每一坐标集对应一个第一CAD图像。
在一种可能的示例中,上述步骤102,计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,可包括如下步骤:
21、确定所述第一CAD图像i对应的像素行数,其中,所述第一CAD图像i为所述多个第一CAD图像中任意一个;
22、根据所述像素行数,遍历每一行像素对应的像素坐标,得到所述第一CAD图像i对应的坐标集i。
其中,可计算多个第一CAD图像中的任意一个第一CAD图像i对应的坐标集i,如此可得到多个第一CAD图像对应的多个坐标集,具体实现中,可确定第一CAD图像i中对应的像素范围,通过像素范围确定该第一CAD图像i对应的像素行数,继而,通过遍历该像素行数对应的每一行像素的像素坐标,得到该第一CAD图像i中每一像素对应的坐标,以得到坐标集i,如此,通过遍历的方式,可提高准确率。
103、根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系。
其中,在本申请实施例中,需要将第一文件中对应的多个第一CAD图像进行叠图操作,在进行叠图操作之前,需要得到每两个第一CAD图像之间的映射关系,可根据上述多个坐标集,得到多个第一CAD图像中每两个第一CAD图像之间的映射关系。
在一种可能的示例中,上述步骤103,根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,可包括如下步骤:
31、根据所述第一CAD图像i对应的坐标集i,计算所述第一CAD图像i中每一个像素坐标映射到第一CAD图像j中的坐标j,得到坐标集j,其中,所述坐标集j中包括多个坐标j,所述第一CAD图像j为不同于所述第一CAD图像i;
32、基于所述坐标集i和坐标集j,分别计算所述坐标集i对应的第一矩阵和所述坐标集j对应的第二矩阵;
33、基于所述第一矩阵和所述第二矩阵,确定所述第一CAD图像i与所述第一CAD图像j之间的映射关系。
其中,可针对多个第一CAD图像中每两个第一CAD图像之间的坐标集,得到每两个第一CAD图像之间的映射关系,上述多个第一CAD图像对应的坐标集可对应于不同的坐标系中,因此,可基于坐标集中坐标的映射的方式,得到每两个第一CAD图像之间的映射关系。
具体实现中,可将多个第一CAD图像中任意一个第一CAD图像i对应的坐标集i映射到另一个第一CAD图像j对应的坐标系中,可得到第一CAD图像i在第一CAD图像j中的坐标j,得到坐标集j,该坐标集j中包括多个坐标j,继而,可根据坐标集i和坐标集j,分别建立坐标集i对应的第一矩阵,以及坐标集j对应的第二矩阵,该第一矩阵表示坐标集i中所有像素点对应的坐标关系,该第二矩阵表示坐标集j,即坐标集i在不同于第一CAD图像i的第一CAD图像j中的映射坐标集j,如此,可基于第一矩阵和第二矩阵,确定第一CAD图像i与第二CAD图像j之间的映射关系,最后,可基于上述方式,得到多个第一CAD图像中每两个第一CAD图像之间的映射关系,从而得到多个映射关系。
104、基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像。
其中,在本申请实施例中,由于上述多个第一CAD图像中可为不同的修改版本或者设计版本对应的多个第一CAD图像,因此,可基于上述多个映射关系,将上述多个第一CAD图像进行叠图操作,以得到目标第一CAD图像,该目标第一CAD图像中可包括上述多个第一CAD图像,有利于帮助用户进行查找对比CAD图像。
在一种可能的示例中,上述步骤104,基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,可包括如下步骤:
41、将所述多个第一CAD图像进行排序,得到多个序号,每一序号对应一个第一CAD图像;
42、基于所述多个序号的先后关系,根据所述多个映射关系,将所述多个第一CAD图像中每任意两个第一CAD图像中序号较小的第一CAD图像对应的坐标集映射到序号较大的第一CAD图像中,得到所述目标第一CAD图像。
其中,由于在叠图操作时,为了避免重复叠图操作,可将上述多个第一CAD图像进行排序,排序的方式可为用户自行设置或者系统默认,例如,可按照每一CAD图像对应的文件的内存大小按照从大到小的顺序进行排序,以得到多个序号,并根据上述多个序号的先后关系,以及每两个序号对应的两个第一CAD图像对应的映射关系,将上述多个CAD图像中每任意两个CAD图像中序号较小的第一CAD图像对应的坐标集映射到序号较大的第一CAD图像中,如此,连续重复上述步骤,最终可得到一个目标第一CAD图像,该图像中可包括上述多个第一CAD图像,如此,有利于用户或者设计师进行更改或者对比上述多个第一CAD图像,有利于提高用户体验。
可选地,在得到上述目标第一CAD图像时,每一第一CAD图像对应的序号也显示于上述目标第一CAD图像中,以便于区分不同版本对应的CAD图像。
可选地,在上述步骤104之前,在所述基于多个映射关系,对所述多个第一CAD图像进行叠图操作之前,还可包括如下步骤:
B1、识别所述多个第一CAD图像中每一CAD图像的方向;
B2、选取所述多个第一CAD图像中任意一个第一CAD图像对应的方向为目标方向;
B3、基于所述目标方向,将所述多个第一CAD图像进行调整。
其中,由于第一文件中存储的多个第一CAD图像中每一第一CAD图像对应的方向可能不同,因此,可对上述多个第一CAD图像进行调整,继而,再针对上述调整以后的多个第一CAD图像进行叠图操作,以得到同一方向对应的目标第一CAD图像,有利于提高用户的查看体验。
具体实现中,可选取多个第一CAD图像中任意一个第一CAD图像对应的方向为目标方向,将多个第一CAD图像对应的多个方向调整为上述目标方向,以得到调整以后的多个第一CAD图像。
可以看出,通过本申请实施例所提供的CAD叠图方法,可获取第一文件中的多个第一CAD图像,计算多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像,根据多个坐标集,建立多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,基于多个映射关系,对多个第一CAD图像进行叠图操作,得到目标第一CAD图像,如此,可将多个第一CAD图像进行叠图操作,以使得上述多个第一CAD图像显示于同一目标第一CAD图像中,有利于用户查看上述多个第一CAD图像,有利于提高用户体验。
与上述一致地,请参阅图2,为本申请实施例提供的一种CAD叠图方法的实施例流程示意图。本实施例中所描述的CAD叠图方法,包括以下步骤:
201、获取第一文件中的多个第一CAD图像。
202、计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像。
203、根据所述第一CAD图像i对应的坐标集i,计算所述第一CAD图像i中每一个像素坐标映射到第一CAD图像j中的坐标j,得到坐标集j,其中,所述坐标集j中包括多个坐标j,所述第一CAD图像j为不同于所述第一CAD图像i。
204、基于所述坐标集i和坐标集j,分别计算所述坐标集i对应的第一矩阵和所述坐标集j对应的第二矩阵。
205、基于所述第一矩阵和所述第二矩阵,确定所述第一CAD图像i与所述第一CAD图像j之间的映射关系,得到所述多个映射关系。
206、基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像。
可选地,上述步骤201-步骤206的具体描述可参照图1所描述的CAD叠图方法的步骤101-步骤104的对应步骤,在此不再赘述。
可以看出,通过本申请实施例所提供的CAD叠图方法,可获取第一文件中的多个第一CAD图像,计算多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像,根据第一CAD图像i对应的坐标集i,计算第一CAD图像i中每一个像素坐标映射到第一CAD图像j中的坐标j,得到坐标集j,其中,坐标集j中包括多个坐标j,第一CAD图像j为不同于第一CAD图像i,基于坐标集i和坐标集j,分别计算坐标集i对应的第一矩阵和坐标集j对应的第二矩阵,基于第一矩阵和第二矩阵,确定第一CAD图像i与第一CAD图像j之间的映射关系,得到多个映射关系,基于多个映射关系,对多个第一CAD图像进行叠图操作,得到目标第一CAD图像,如此,可对每一第一CAD图像进行定位,以得到每一第一CAD图像对应的坐标集,得到每两个第一CAD图像之间的映射关系,以得到多个第一CAD图像之间的多个映射关系,最终,根据多个映射关系,对上述多个第一CAD图像进行叠图操作,有利于提高叠图操作的效率。
与上述一致地,请参阅图3,为本申请实施例提供的一种CAD叠图方法的实施例流程示意图。本实施例中所描述的CAD叠图方法,包括以下步骤:
301、获取第一文件中的多个第一CAD图像。
302、获取第二文件中的多个第二CAD图像。
303、将所述多个第二CAD图像与所述多个第一CAD图像进行一一匹配,得到多个匹配度。
304、选取所述多个匹配度中小于或等于预设阈值的至少一个匹配度对应的至少一个第一CAD图像和至少一个第二CAD图像。
305、按照预设方式分别标记所述至少一个第一CAD图像以及所述至少一个第二CAD图像,得到标记以后的目标第一文件和目标第二文件。
306、将所述目标第一文件与所述目标第二文件进行叠图操作,得到目标文件,所述目标文件中包括标记以后的至少一个第一CAD图像和标记以后的至少一个第二CAD图像。
可选地,上述步骤301-步骤306的具体描述可参照图1所描述的CAD叠图方法的步骤101-步骤104的对应步骤,在此不再赘述。
可以看出,通过本申请实施例所提供的CAD叠图方法,可获取第一文件中的多个第一CAD图像,获取第二文件中的多个第二CAD图像,将多个第二CAD图像与多个第一CAD图像进行一一匹配,得到多个匹配度,选取多个匹配度中小于或等于预设阈值的至少一个匹配度对应的至少一个第一CAD图像和至少一个第二CAD图像,按照预设方式分别标记至少一个第一CAD图像以及至少一个第二CAD图像,得到标记以后的目标第一文件和目标第二文件,将目标第一文件与目标第二文件进行叠图操作,得到目标文件,目标文件中包括标记以后的至少一个第一CAD图像和标记以后的至少一个第二CAD图像,如此,可将多个第一CAD图像和多个第二CAD图像进行对比,得到不相同的目标第一文件和目标第二文件,继而将第一文件和第二文件中分别对应的至少一个目标第一文件和至少一个目标第二文件进行叠图操作,以实现不同的文件对应的CAD图像的叠图操作,有利于提高叠图操作的实用性。
与上述一致地,以下为实施上述CAD叠图方法的装置,具体如下:
请参阅图4,为本申请实施例提供的一种CAD叠图装置的实施例结构示意图。本实施例中所描述的CAD叠图装置,包括:获取单元401、计算单元402、建立单元403和操作单元404,具体如下,
所述获取单元401,用于获取第一文件中的多个第一CAD图像;
所述计算单元402,用于计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像;
所述建立单元403,用于根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系;
所述操作单元404,用于基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像。
其中,上述获取单元401可用于实现上述步骤101所描述的方法,计算单元402可用于实现上述步骤102所述的方法,建立单元403可用于实现上述步骤103所述的方法,操作单元404可用于实现上述步骤104所描述的方法,以下如此类推。
可以看出,通过本申请实施例所描述的CAD叠图装置,该装置可可获取第一文件中的多个第一CAD图像,计算多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像,根据多个坐标集,建立多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,基于多个映射关系,对多个第一CAD图像进行叠图操作,得到目标第一CAD图像,如此,可将多个第一CAD图像进行叠图操作,以使得上述多个第一CAD图像显示于同一目标第一CAD图像中,有利于用户查看上述多个第一CAD图像,有利于提高用户体验。
在一个可能的示例中,在所述计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集方面,上述计算单元402具体可用于:
确定所述第一CAD图像i对应的像素行数,其中,所述第一CAD图像i为所述多个第一CAD图像中任意一个;
根据所述像素行数,遍历每一行像素对应的像素坐标,得到所述第一CAD图像i对应的坐标集i。
在一个可能的示例中,在所述根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系方面,上述建立单元403具体可用于:
根据所述第一CAD图像i对应的坐标集i,计算所述第一CAD图像i中每一个像素坐标映射到第一CAD图像j中的坐标j,得到坐标集j,其中,所述坐标集j中包括多个坐标j,所述第一CAD图像j为不同于所述第一CAD图像i;
基于所述坐标集i和坐标集j,分别计算所述坐标集i对应的第一矩阵和所述坐标集j对应的第二矩阵;
基于所述第一矩阵和所述第二矩阵,确定所述第一CAD图像i与所述第一CAD图像j之间的映射关系。
在一个可能的示例中,在所述基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作方面,上述操作单元404具体可用于:
将所述多个第一CAD图像进行排序,得到多个序号,每一序号对应一个第一CAD图像;
基于所述多个序号的先后关系,根据所述多个映射关系,将所述多个第一CAD图像中每任意两个第一CAD图像中序号较小的第一CAD图像对应的坐标集映射到序号较大的第一CAD图像中,得到所述目标第一CAD图像。
可以理解的是,本实施例的CAD叠图装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
与上述一致地,请参阅图5,为本申请实施例提供的一种电子设备的实施例结构示意图。本实施例中所描述的电子设备,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。
上述输出设备2000具体可为显示屏。
上述存储器4000可以是高速RAM存储器,也可为非易失存储器(non-volatilememory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
上述处理器3000,用于:
获取第一文件中的多个第一CAD图像;
计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像;
根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系;
基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像。
可以看出,通过本申请实施例所描述的电子设备,可获取第一文件中的多个第一CAD图像,计算多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像,根据多个坐标集,建立多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,基于多个映射关系,对多个第一CAD图像进行叠图操作,得到目标第一CAD图像,如此,可将多个第一CAD图像进行叠图操作,以使得上述多个第一CAD图像显示于同一目标第一CAD图像中,有利于用户查看上述多个第一CAD图像,有利于提高用户体验。
在一个可能的示例中,在所述计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集方面,上述处理器3000具体用于:
确定所述第一CAD图像i对应的像素行数,其中,所述第一CAD图像i为所述多个第一CAD图像中任意一个;
根据所述像素行数,遍历每一行像素对应的像素坐标,得到所述第一CAD图像i对应的坐标集i。
在一个可能的示例中,在所述根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系方面,上述处理器3000具体用于:
根据所述第一CAD图像i对应的坐标集i,计算所述第一CAD图像i中每一个像素坐标映射到第一CAD图像j中的坐标j,得到坐标集j,其中,所述坐标集j中包括多个坐标j,所述第一CAD图像j为不同于所述第一CAD图像i;
基于所述坐标集i和坐标集j,分别计算所述坐标集i对应的第一矩阵和所述坐标集j对应的第二矩阵;
基于所述第一矩阵和所述第二矩阵,确定所述第一CAD图像i与所述第一CAD图像j之间的映射关系。
在一个可能的示例中,在所述基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作方面,上述处理器3000具体用于:
将所述多个第一CAD图像进行排序,得到多个序号,每一序号对应一个第一CAD图像;
基于所述多个序号的先后关系,根据所述多个映射关系,将所述多个第一CAD图像中每任意两个第一CAD图像中序号较小的第一CAD图像对应的坐标集映射到序号较大的第一CAD图像中,得到所述目标第一CAD图像。
在一个可能的示例中,上述处理器3000具体还用于:
获取第二文件中的多个第二CAD图像;
将所述多个第二CAD图像与所述多个第一CAD图像进行一一匹配,得到多个匹配度;
选取所述多个匹配度中小于或等于预设阈值的至少一个匹配度对应的至少一个第一CAD图像和至少一个第二CAD图像;
按照预设方式分别标记所述至少一个第一CAD图像以及所述至少一个第二CAD图像,得到标记以后的目标第一文件和目标第二文件;
将所述目标第一文件与所述目标第二文件进行叠图操作,得到目标文件,所述目标文件中包括标记以后的至少一个第一CAD图像和标记以后的至少一个第二CAD图像。
在一个可能的示例中,在所述基于多个映射关系,对所述多个第一CAD图像进行叠图操作之前,上述处理器3000具体还用于:
识别所述多个第一CAD图像中每一CAD图像的方向;
选取所述多个第一CAD图像中任意一个第一CAD图像对应的方向为目标方向;
基于所述目标方向,将所述多个第一CAD图像进行调整。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种CAD叠图方法的部分或全部步骤。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。
本申请是参照本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程CAD叠图设备的处理器以产生一个机器,使得通过计算机或其他可编程CAD叠图设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程CAD叠图设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程CAD叠图设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (9)
1.一种CAD叠图方法,其特征在于,所述方法包括:
获取第一文件中的多个第一CAD图像;
计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像;
根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系;
基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像;
其中,所述基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,包括:将所述多个第一CAD图像进行排序,得到多个序号,每一序号对应一个第一CAD图像;基于所述多个序号的先后关系,根据所述多个映射关系,将所述多个第一CAD图像中每任意两个第一CAD图像中序号较小的第一CAD图像对应的坐标集映射到序号较大的第一CAD图像中,得到所述目标第一CAD图像。
2.根据权利要求1所述的方法,其特征在于,所述计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,包括:
确定第一CAD图像i对应的像素行数,其中,所述第一CAD图像i为所述多个第一CAD图像中任意一个;
根据所述像素行数,遍历每一行像素对应的像素坐标,得到所述第一CAD图像i对应的坐标集。
3.根据权利要求2所述的方法,其特征在于,所述根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系,包括:
根据所述第一CAD图像i对应的坐标集,计算所述第一CAD图像i中每一个像素坐标映射到第一CAD图像j中的坐标,得到所述第一CAD图像j对应的坐标集,其中,所述坐标集中包括多个所述坐标,所述第一CAD图像j不同于所述第一CAD图像i;
基于所述第一CAD图像i对应的坐标集和所述第一CAD图像j对应的坐标集,分别计算所述第一CAD图像i对应的第一矩阵和所述第一CAD图像j对应的第二矩阵;
基于所述第一矩阵和所述第二矩阵,确定所述第一CAD图像i与所述第一CAD图像j之间的映射关系。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第二文件中的多个第二CAD图像;
将所述多个第二CAD图像与所述多个第一CAD图像进行一一匹配,得到多个匹配度;
选取所述多个匹配度中小于或等于预设阈值的至少一个匹配度对应的至少一个第一CAD图像和至少一个第二CAD图像;
按照预设方式分别标记所述至少一个第一CAD图像以及所述至少一个第二CAD图像,得到标记以后的目标第一文件和目标第二文件;
将所述目标第一文件与所述目标第二文件进行叠图操作,得到目标文件,所述目标文件中包括标记以后的至少一个第一CAD图像和标记以后的至少一个第二CAD图像。
5.根据权利要求1-3任一项所述的方法,其特征在于,在所述基于多个映射关系,对所述多个第一CAD图像进行叠图操作之前,所述方法还包括:
识别所述多个第一CAD图像中每一CAD图像的方向;
选取所述多个第一CAD图像中任意一个第一CAD图像对应的方向为目标方向;
基于所述目标方向,将所述多个第一CAD图像进行调整。
6.一种CAD叠图装置,其特征在于,所述装置包括:获取单元、计算单元、建立单元和操作单元,其中,
所述获取单元,用于获取第一文件中的多个第一CAD图像;
所述计算单元,用于计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集,每一坐标集对应一个第一CAD图像;
所述建立单元,用于根据所述多个坐标集,建立所述多个第一CAD图像中每两个第一CAD图像之间对应的映射关系,得到多个映射关系;
所述操作单元,用于基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,得到目标第一CAD图像;其中,所述基于所述多个映射关系,对所述多个第一CAD图像进行叠图操作,包括:将所述多个第一CAD图像进行排序,得到多个序号,每一序号对应一个第一CAD图像;基于所述多个序号的先后关系,根据所述多个映射关系,将所述多个第一CAD图像中每任意两个第一CAD图像中序号较小的第一CAD图像对应的坐标集映射到序号较大的第一CAD图像中,得到所述目标第一CAD图像。
7.根据权利要求6所述的装置,其特征在于,在所述计算所述多个第一CAD图像中每一图像的坐标,得到多个坐标集方面,所述计算单元具体用于:
确定第一CAD图像i对应的像素行数,其中,所述第一CAD图像i为所述多个第一CAD图像中任意一个;
根据所述像素行数,遍历每一行像素对应的像素坐标,得到所述第一CAD图像i对应的坐标集。
8.一种电子设备,其特征在于,包括处理器、存储器,所述存储器用于存储一个或多个程序,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-5任一项所述的方法中的步骤的指令。
9.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911239458.1A CN110991050B (zh) | 2019-12-06 | 2019-12-06 | Cad叠图方法及相关产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911239458.1A CN110991050B (zh) | 2019-12-06 | 2019-12-06 | Cad叠图方法及相关产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110991050A CN110991050A (zh) | 2020-04-10 |
CN110991050B true CN110991050B (zh) | 2022-10-14 |
Family
ID=70090579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911239458.1A Active CN110991050B (zh) | 2019-12-06 | 2019-12-06 | Cad叠图方法及相关产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110991050B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111858987B (zh) * | 2020-07-08 | 2023-10-20 | 深圳市万翼数字技术有限公司 | Cad图像的问题查看方法、电子设备及相关产品 |
CN114549376A (zh) * | 2022-01-10 | 2022-05-27 | 万翼科技有限公司 | 计算书图和平面图的叠合方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104135935A (zh) * | 2012-02-13 | 2014-11-05 | 霍罗吉克公司 | 用于利用合成图像数据导航层析堆的系统和方法 |
CN104361556A (zh) * | 2014-10-22 | 2015-02-18 | 华为技术有限公司 | 一种图像合成方法和图像芯片以及图像设备 |
JP2018010455A (ja) * | 2016-07-13 | 2018-01-18 | 東芝プラントシステム株式会社 | 3次元cadデータの作成システムおよび作成方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101542536A (zh) * | 2006-11-20 | 2009-09-23 | 汤姆森特许公司 | 用于合成三维图像的系统和方法 |
CN102246258B (zh) * | 2008-10-12 | 2015-09-02 | Fei公司 | 用于局部区域导航的高精确度射束放置 |
JP6708407B2 (ja) * | 2015-12-25 | 2020-06-10 | キヤノン株式会社 | 画像処理装置、画像処理方法およびプログラム |
US10778962B2 (en) * | 2017-11-10 | 2020-09-15 | Misapplied Sciences, Inc. | Precision multi-view display |
-
2019
- 2019-12-06 CN CN201911239458.1A patent/CN110991050B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104135935A (zh) * | 2012-02-13 | 2014-11-05 | 霍罗吉克公司 | 用于利用合成图像数据导航层析堆的系统和方法 |
CN104361556A (zh) * | 2014-10-22 | 2015-02-18 | 华为技术有限公司 | 一种图像合成方法和图像芯片以及图像设备 |
JP2018010455A (ja) * | 2016-07-13 | 2018-01-18 | 東芝プラントシステム株式会社 | 3次元cadデータの作成システムおよび作成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110991050A (zh) | 2020-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9552656B2 (en) | Image-based color palette generation | |
CN104281864B (zh) | 一种生成二维码的方法与设备 | |
CN111950056B (zh) | 建筑信息化模型bim展示方法及相关设备 | |
CN112288665A (zh) | 图像融合的方法、装置、存储介质及电子设备 | |
CN111625160A (zh) | 应用图标的调整方法及装置 | |
CN110991050B (zh) | Cad叠图方法及相关产品 | |
CN111290684B (zh) | 图像显示方法、图像显示装置及终端设备 | |
CN111782758A (zh) | 基于cad的图纸审查结果查看方法及相关装置 | |
CN109785408B (zh) | 一种填图方法、装置及电子设备 | |
EP3410389A1 (en) | Image processing method and device | |
CN103955713B (zh) | 一种图标识别方法和装置 | |
CN109359582A (zh) | 信息搜索方法、信息搜索装置及移动终端 | |
CN110619018A (zh) | 地图覆盖物抽稀方法、装置、设备及计算机存储介质 | |
CN112734900B (zh) | 阴影贴图的烘焙方法、装置、设备及计算机可读存储介质 | |
CN103853347B (zh) | 基于移动终端重力感应横屏显示的信息发布方法 | |
CN106909272B (zh) | 一种显示控制方法及移动终端 | |
CN111143912B (zh) | 展示标注方法及相关产品 | |
CN115794245B (zh) | 数据加载方法及装置、电子设备、存储介质 | |
CN106547891A (zh) | 针对掌上显示设备的图片化文本信息的快速可视化方法 | |
CN112419444B (zh) | 服装板片绘制方法、装置、电子设备及存储介质 | |
CN109189524A (zh) | 一种图像资源的生成方法和装置 | |
CN113590997B (zh) | 一种数据展示方法及装置 | |
JP6281381B2 (ja) | サーバ装置、プログラム及び推薦情報提供方法 | |
CN113872798A (zh) | 空间网络拓扑图的构建方法、装置、存储介质及电子设备 | |
JP6482452B2 (ja) | 画面遷移特定装置、画面遷移特定システム及び画面遷移特定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230626 Address after: A601, Zhongke Naneng Building, No. 06 Yuexing 6th Road, Gaoxin District Community, Yuehai Street, Nanshan District, Shenzhen City, Guangdong Province, 518063 Patentee after: Shenzhen Wanyi Digital Technology Co.,Ltd. Address before: 519000 room 105-24914, No.6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province (centralized office area) Patentee before: WANYI TECHNOLOGY Co.,Ltd. |