三维模型库构建方法、装置、设备及介质与流程

文档序号:27764918发布日期:2021-12-04 00:42阅读:161来源:国知局
三维模型库构建方法、装置、设备及介质与流程

1.本发明实施例涉及人工智能技术领域,尤其涉及一种三维模型库构建方法、装置、设备及介质。


背景技术:

2.随着电商行业和车辆行业的蓬勃发展,电子汽配商城也营运而生。用户通过登录电子汽配商城,可以搜索或者查看所需的各种车辆配件并查看相应的sku(汽配数据)。然而,随着车辆品牌、车系、车型日益增多,车辆配件的sku种类也日渐繁杂,目前国内车辆配件sku种类已超5000万。车辆配件sku复杂度甚至超过了综合电商平台。面对如此高的复杂性,汽配sku量级是影响平台类企业竞争力的关键因素。
3.发明人在实现本发明的过程中发现,当前行业手动录入配件外观参数构建车辆配件信息库的方式,人工量大、效率低下并容易出错,且通过传统关系表存储外观参数的方式也会比较混乱;同时,当前行业仅能通过结合配件的二维图像以及外观参数的方式进行配件查看,查看方式低效、片面且有信息缺失,无法使得用户快速、全面的获取所查看配件的完整信息。


技术实现要素:

4.本发明实施例提供一种三维模型库构建方法、装置、设备及介质,提供了一种以三维模型的方式录入或者查询车辆或者车辆配件的新方式,满足人们日益增长的个性化、便捷化的录入或者查询需求。
5.第一方面,本发明实施例提供了一种三维模型库的构建方法,包括:
6.获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿;
7.根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;
8.根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库;
9.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
10.第二方面,本发明实施例还提供了一种三维模型库的构建装置,包括:
11.产品设计稿获取模块,用于获取车辆和车辆配件制造商提供的产品设计稿所述产品设计稿中包括车辆设计稿和车辆配件设计稿;
12.模型构建模块,用于根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;
13.三维模型库建立模块,用于根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库;
14.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
15.第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
16.处理器;存储装置,用于存储计算机程序;
17.所述处理器执行所述计算机程序时实现本发明任意实施例提供的三维模型库的构建方法。
18.第四方面,本发明实施例还提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的三维模型库的构建方法。
19.本发明实施例提供的技术方案,通过获取车辆和车辆配件制造商提供的产品设计稿,并根据产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,根据三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;进而根据产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据隶属关系,建立与每个车辆分别对应的三维模型库,实现了车辆对应三维模型库的高效构建,同时通过构建车辆和车辆配件的三维模型,进而对三维模型进行存储,使得车辆和对应车辆配件的存储清晰直观;每种车辆和车辆配件均对应一个三维模型,通过调用模型查看的相关接口,可直接实现对车辆和车辆配件参数的获取。
附图说明
20.图1是本发明一实施例提供的一种三维模型库的构建方法的流程图;
21.图2是本发明另一实施例中的一种三维模型库的构建方法的流程图;
22.图3是本发明另一实施例中的一种三维模型库的构建方法的流程图;
23.图4是本发明另一实施例中的一种三维模型库的构建装置的结构示意图;
24.图5是本发明另一实施例中的一种电子设备的结构示意图。
具体实施方式
25.下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的某些实施例,然而应当理解的是,本发明可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。
26.应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
27.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定
义将在下文描述中给出。
28.需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
29.需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
30.本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
31.本发明实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
32.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
33.图1为本发明一实施例提供的一种三维模型库的构建方法的流程图,本发明实施例可适用于通过分别构建车辆的车辆三维模型和车辆配件的配件三维模型,实现对车辆配件参数的清晰存储;该方法可以由三维模型库的构建装置来执行,该装置可由硬件和/或软件组成,并一般可集成在电子设备中,典型的,可以集成在电子汽配商城的服务器中。如图1所示,该方法具体包括如下步骤:
34.s110、获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿。
35.其中,车辆和车辆配件制造商,为车辆和车辆配件的设计和生产厂家;产品设计稿,是指利用各种线条绘制的,用于说明产品造型及结构的平面或立体图案;在本实施例中,产品设计稿,具体包括车辆和车辆配件的设计稿。车辆配件,包括构成车辆整体的各单元(例如,发动机和传动系统等),以及服务于车辆配件加工的产品(例如,打气泵、形式记录仪以及车辆内饰等)。
36.s120、根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型。
37.可以理解的是,车辆原厂或者车辆配件厂在制造出车辆成品或者各种车辆配件时,一定会有非常详尽的产品设计稿;在该产品设计稿中,详细记录有各产品的各项外形设计参数。通过获取车辆和车辆配件的产品设计稿,并对上述产品设计稿中的各项外形设计参数进行解析处理,可以唯一确定出产品的三维模型数据。
38.其中,该外形设计参数可以为对车辆或者车辆配件的外形描述信息,例如,产品包括多少个面,每个面的形状,不同面之间的空间组合关系、以及每个面中包括的各条边的长度等。通过结合使用预设的3d建模工具(典型的,solidworks)对上述外形描述信息进行处理,可以唯一确定出产品的三维模型数据。
39.或者,该外形设计参数可以为车辆或者车辆配件为不同视角下的二维外形设计图
(典型的,cad设计图),通过使用3d建模工具对多张二维外形设计图进行叠加转换,可以唯一确定出产品的三维模型数据。
40.或者,该外形设计参数可以为车辆或者车辆配件的三维设计图,进而,通过简单的读取操作,直接获取出车辆或者车辆配件的三维模型数据。
41.其中,三维模型,是指在虚拟三维空间中构建的,与实际物体的三维数据对应的立体模型。
42.具体的,在获取到各车辆或者车辆配件的三维模型数据后,可以通过三维建模工具(例如,3dmax、softimage和autocad等),以及预设的建模参数,根据车辆三维模型数据构建车辆三维模型,以及根据车辆配件的三维模型数据构建配件三维模型。
43.s130、根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库。
44.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
45.可以理解的是,车辆的产品设计稿中包括产品描述信息,该产品描述信息包括当前车辆包括的车辆配件,或者,当前车辆配件所能装配的车辆等。通过在产品设计稿中读取产品描述信息,可以根据当前产品描述信息确定车辆和车辆配件的隶属关系;进一步的,根据隶属于同一车辆的车辆配件的配件三维模型,以及该车辆的车辆三维模型,生成该车辆对应的三维模型库,可以实现对各车辆分别对应的三维模型库的构建。
46.在本实施例的一个可选的实施方式中,可以相应构建车辆

配件形式的三维模型库组织形式,在每个车辆

配件三维模型库中,存储有设定品牌设定型号车辆的车辆三维模型,以及当前车辆所能够适配安装的全部车辆配件的配件三维模型。
47.通过上述方法构建的三维模型库可以应用于电子汽配商城中,用户可以对电子汽配商城中提供的各项车辆配件进行购买或者浏览。相应的,当某一用户在当前电子汽配商城中输入设定车辆的品牌和型号后,电子汽配商城可以向当前用户展示与设定车辆匹配的三维模型库,用户在该三维模型库中,可以对应查看设定车辆的车辆三维模型,以及设定车辆所适配的全部车辆配件的配件三维模型。
48.在本实施例的一个可选的实施方式中,在根据所述隶属关系,建立与每个车辆分别对应的三维模型库之后,还可以包括:
49.根据各三维模型库中各车辆的车辆三维模型或者各车辆配件的配件三维模型,计算得到与各车辆和各车辆配件分别对应的外形参数;采用关键词匹配的方式,在所述产品设计稿提取与各车辆和各车辆配件分别对应的非外形参数;根据所述外形参数和所述非外形参数,形成与各车辆和各车辆配件分别对应的产品描述信息。
50.其中,产品描述信息,为产品的各项特征参数,可以包括外形参数和非外形参数;外形参数,是指产品外观形状的描述参数,例如,产品的长、宽和高等;非外形参数,是指产品除外观特征外的特征描述参数,例如,产品的重量、颜色、有效期或者材质等;通过外形参数和非外形参数,可以实现对产品的完整描述。
51.在本实施例中,服务器除了可以存储车辆以及车辆配件的三维模型之外,由于电子汽配商场需要进行待售卖车辆配件或者待展示车辆配件的产品展示,因此可能还需要对应存储车辆以及车辆配件的各项产品参数,以供用户参考或者比对。
52.可以理解的是,可以直接通过解析车辆或者车辆配件的三维模型数据,获取车辆或者车辆配件的各项外形参数。而对于车辆或者车辆配件的非外形参数,可以通过读取产品设计稿或者请求人工平台进行输入的方式获取,本实施例对此不作具体限定。
53.在本实施例的一个具体的实施方式中,针对当前处理三维模型库,获取当前处理三维模型库中一个目标产品(车辆或者车辆配件),并获取与目标产品对应的目标产品参数描述模板;根据与目标产品对应的车辆三维模型或者配件三维模型,获取目标产品的各项外形参数对应填充于所述目标产品参数描述模板中;采用关键词匹配的方式,在与目标产品对应的产品设计稿中,获取与目标产品的各项非外形参数对应填充于所述目标产品参数描述模板中,形成与目标产品对应的产品描述信息。
54.其中,产品参数描述模板,预先设置有对应的待填充区域;在获取到外形参数和非外形参数后,可以将获取的外形参数和非外形参数填充至目标产品参数描述模板的对应待填充区域。此外,本实施例在存储车辆三维模型或者配件三维模型的同时,可能还对应存储了车辆三维模型或者配件三维模型与实际产品之间比例关系,例如:1:1或者1:10等,基于上述比例关系,以及车辆三维模型或者配件三维模型中记录的各项三维模型数据,可以准确获取目标产品的各项外形参数。
55.在本实施例的一个可选的实施方式中,在根据所述隶属关系,建立与每个车辆分别对应的三维模型库之后,还可以包括:根据产品设计稿中包括的车辆配件安装效果图,和/或车辆配件描述信息,获取各车辆配件在所隶属车辆中的安装位置信息;将各车辆配件的所述安装位置信息对应存储于各车辆的三维模型库中。
56.可以理解的是,产品设计稿中包括各车辆配件安装效果图以及各车辆配件描述信息,通过对产品设计稿的读取,可以直接获取各车辆配件在所隶属车辆中的安装位置信息。当用户对车辆的车辆配件具有调整或更换需求时,为了更好直观的向用户展示配件替换后的车辆效果;在对车辆三维模型和配件三维模型进行存储时,同时存储各车辆配件在所隶属车辆中的安装位置信息。对应的,在将车辆三维模型和配件三维模型向用户进行展示时,当用户选择对车辆的某一车辆配件进行更换,根据待替换车辆配件的安装位置信息,可以直接将用户选择的替换车辆配件,添加至车辆三维模型中待替换车辆配件的安装位置,使用户可以预览配件替换后的车辆外观,实现车辆换装的用户显示。
57.本发明实施例提供的技术方案,通过获取车辆和车辆配件制造商提供的产品设计稿,并根据产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,根据三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;进而根据产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据隶属关系,建立与每个车辆分别对应的三维模型库,实现了车辆对应三维模型库的高效构建,同时通过构建车辆和车辆配件的三维模型,进而对三维模型进行存储,使得车辆和对应车辆配件的存储清晰直观;每种车辆和车辆配件均对应一个三维模型,通过调用模型查看的相关接口,可直接实现对车辆和车辆配件参数的获取。
58.本发明又一实施例提供了一种三维模型库的构建方法,本实施例以上述实施例为基础,具体介绍在建立各车辆对应的三维模型库后,对待添加车辆配件的待添加三维模型进行添加存储。
59.图2为本发明又一实施例提供的三维模型库的构建方法的流程图,本实施例以上
述技术方案为基础,提供了一种三维模型库的构建方法,该方法包括:
60.s210、获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿。
61.s220、根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型。
62.s230、根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库。
63.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
64.s240、响应于对目标车辆的车辆配件模型添加请求,获取待添加车辆配件的待添加三维模型。
65.在本实施例中,在初始化构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型之后,还可以实时对应添加与车辆对应的,待添加车辆配件的待添加三维模型。
66.其中,获取与目标车辆对应的待添加车辆配件的待添加三维模型,可以是从当前车辆配件制造商获取新的产品设计稿的方式,也可以是外接三维扫描工具(例如,3d scanner和3d creater等)的方式、获取计算机设备自身提供的扫描接口进行实物扫描的方式等,本实施例对此并不进行限制。
67.在本实施例中,通过获取产品设计稿或外接三维扫描工具的方式,自动获取待添加车辆配件的待添加三维模型,无需运营人员一个个的手动添加配件的产品参数,可以极大提升待添加车辆配件的添加效率。
68.s250、根据待添加三维模型与目标车辆的目标三维模型库中的各配件三维模型之间的相似度,确定是否在目标三维模型库中对待添加三维模型进行添加存储。
69.具体的,在获取到待添加三维模型后,可以首先根据待添加三维模型与目标三维模型库中各配件三维模型之间的相似度,判断当前待添加三维模型是否已经作为目标车辆的一个配件三维模型进行存储,如果没有,才会对当前待添加三维模型进行存储,并相应存储待添加车辆配件的各项产品参数,可以避免对重复三维模型数据的存储,减少存储空间的浪费。
70.其中,计算不同配件三维模型之间的相似度的方式可以包括:获取待比对的配件三维模型1和配件三维模型2在多个视角(例如,正视视角、侧视视角和俯视视角等)下的二维图像,以将各配件三维模型在不同视角下进行降维处理(三维转二维);分别获取上述配件三维模型1和配件三维模型2在各相同视角下的两个二维图像,通过计算图像相似度(例如,直方图匹配或者矩阵分解等)的方式,计算得到两张二维图像在同一视角下的局部视角相似度,进而,在得到与不同视角分别对应的多个局部视角相似度后,可以采取对各局部视角相似度进行加权求和的方式,计算得到三维模型1和配件三维模型2之间的相似度。
71.或者,还可以首先获取多个训练样本,在每个训练样本中包括:两个三维模型,并预先标注有上述两个三维模型之间的相似度。之后,通过使用上述多个训练样本对设定的机器学习模型进行训练,可以得到一个三维模型的相似度识别模型。典型的,该机器学习模
型可以为三维点云网络(pointnet网络)。
72.其中,pointnet1是斯坦福大学研究人员提出的一个点云处理网络,这一网络可以直接输入无序点云进行处理,而无序将数据处理成规则的3d形式进行处理,并输出所需的处理结果。
73.相应的,在计算不同配件三维模型之间的相似度时,可以将上述两个配件三维模型的三维点云数据作为输入,提供给所述三维模型的相似度识别模型,进而可以获取该三维模型的相似度识别模型计算得到的,上述两个配件三维模型之间的相似度。
74.在本实施例的一个可选的实施方式中,根据待添加三维模型与目标车辆的目标三维模型库中的各配件三维模型之间的相似度,确定是否在目标三维模型库中对待添加三维模型进行添加存储,可以包括:
75.如果确定所述待添加三维模型与目标车辆的目标三维模型库中各配件三维模型之间的相似度均小于或等于第一门限阈值,则检测待添加车辆配件为破损配件的概率值;如果确定所述概率值小于或等于第二门限阈值,则在目标三维模型库中,将所述待添加三维模型追加存储为所述目标车辆的新的配件三维模型。
76.其中,第一门限阈值,为预先设置的相似度评价阈值;第二门限阈值,为预先设置的配件破损概率阈值。
77.需要说明的是,如果检测到待添加三维模型与目标三维模型库中各配件三维模型之间的相似度均小于或等于预先设置的第一门限阈值,表示目标三维模型库中未存储有当前待添加三维模型。此时,进一步检测待添加车辆配件为破损配件的概率值,以判断待添加车辆配件是否为破损配件。
78.可以理解的是,待添加的车辆配件可能存在破损的情况,而当车辆配件发生破损时无法再被使用,也即失去了存储对应配件三维模型的意义。具体的,如果检测到该待添加车辆配件为破损配件的概率值非常低(例如,小于或者等于5%),小于或等于第二门限阈值,则可以认为当前待添加车辆配件不存在破损,可以直接将当前待添加三维模型存储至目标三维模型库中。
79.此外,可选的,如果检测到当前待添加车辆配件为破损配件的概率值非常高(例如,大于或者等于99%),可以直接放弃对当前待添加三维模型的存储;如果待添加车辆配件为破损配件的概率近似于50%,可以向输入当前待添加车辆配件的用户提供输入选项,由输入用户确认是否对当前待添加车辆配件的待添加三维模型进行存储。
80.在本实施例的一个可选的实施方式中,检测待添加车辆配件为破损配件的概率值,可以包括:将所述待添加三维模型输入至预先训练的破损配件识别模型中,获取所述待添加三维模型为破损配件的概率值。
81.其中,破损配件识别模型可以使用预先标注有是否为破损配件的三维模型样本训练得到。
82.也即,该破损配件识别模型,可以机器学习算法(例如,隐性马尔科夫算法或者贝叶斯算法等用于进行分类的机器学习算法)构建,可选可以包括输入层、隐藏层和输出层。其中,该破损配件识别模型的输入为待添加三维模型,输出为待添加三维模型为破损配件的概率值。
83.在本实施例中,首先基于机器学习算法,构建初始破损配件识别模型,并获取预先
标注有是否为破损配件的三维模型作为训练样本,对初始破损配件识别模型进行有监督训练,直至破损配件识别模型对训练样本的识别结果与标注信息一致,获取训练完成的破损配件识别模型。
84.此外,由于车辆配件破损的情况非常繁多,采用有监督训练方式需要对大量的破损配件的三维模型进行标注,以提升破损配件识别模型的识别准确度;可选的,还可以采用无监督训练或者半监督训练方法,对初始破损配件识别模型进行训练,以获取训练完成的破损配件识别模型,可以减少对破损配件三维模型进行标注的工作量。
85.在获取到训练完成的破损配件识别模型之后,当获取到待添加三维模型时,将待添加三维模型输入至破损配件识别模型,以获取破损配件识别模型输出的待添加三维模型为破损配件的概率值,进而根据当前概率值,判断当前待添加车辆配件是否为破损配件。
86.在本实施例的一个可选的实施方式中,在目标三维模型库中,将所述待添加三维模型追加存储为所述目标车辆的新的配件三维模型之后,还可以包括:
87.根据待添加三维模型,计算得到与所述待添加车辆配件对应的外形参数;根据输入的所述添加三维模型的非外形参数以及所述外形参数,形成与待添加车辆配件对应的产品描述信息。
88.可以理解的是,在对待添加三维模型进行追加存储后,可以根据待添加三维模型,获取待添加车辆配件对应的外形参数。具体的,统计待添加三维模型的各项三维模型数据(例如,三维模型的长、宽和高等),以及待添加三维模型与实际产品之间的比例关系,并将各项三维模型数据分别与比例进行相乘,将乘积作为待添加车辆配件的外形参数,可以避免运营人员对外形参数的逐项添加,降低运营人员的工作量,提升参数录入效率。
89.需要说明的是,对于待添加车辆配件的非外形参数(例如,颜色和材质等),无法根据待添加三维模型获取,可以使待添加三维模型的输入用户输入当前待添加车辆配件的非外形参数;例如,向用户提供非外形参数添加页面,以获取用户在非外形参数添加页面中输入的非外形参数。
90.在获取到待添加三维模型对应的外形参数和非外形参数后,将外形参数和非外形参数作为待添加车辆配件对应的产品描述信息,实现对待添加车辆配件的产品描述信息的获取与存储。
91.本发明实施例提供的技术方案,在建立与每个车辆分别对应的三维模型库之后,若接收到针对目标车辆的车辆配件模型添加请求,则获取待添加车辆配件的待添加三维模型,当根据待添加三维模型与目标车辆的目标三维模型库中各配件三维模型之间的相似度,确定当前待添加三维模型并未存储在目标三维模型库中,对待添加三维模型进行添加存储;通过获取待添加车辆配件的待添加三维模型,可以实现对待添加车辆配件的高效率录入,实现对目标三维模型库的高效扩展。
92.图3为本发明又一实施例提供的一种三维模型库的构建方法的流程图,本实施例以上述实施例为基础,具体介绍根据用户针对目标查询车辆的车辆配件查询请求,获取与目标查询车辆对应的目标查询三维模型库,并对目标查询三维模型库中的车辆三维模型和配件三维模型进行展示。
93.图3为本发明又一实施例提供的三维模型库的构建方法的流程图,本实施例以上述技术方案为基础,提供了一种三维模型库的构建方法,该方法包括:
94.s310、获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿。
95.s320、根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型。
96.s330、根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库。
97.s340、响应于针对目标查询车辆的车辆配件查询请求,获取与所述目标查询车辆对应的目标查询三维模型库。
98.其中,车辆配件查询请求,为用户在客户端输入的,针对特定车辆配件进行查询的命令信息;具体的,用户登录电子汽配商城的客户端后,可以在客户端查询页面中,输入或选择需要查询的车辆品牌和车辆型号,以查询当前型号车辆对应的车辆三维模型和对应的全部配件三维模型;用户也可以在客户端查询页面中,输入或选择需要查询的车辆品牌、车辆型号以及车辆配件名称,直接查询特定的配件三维模型。
99.具体的,客户端在接收到用户的车辆配件查询请求后,根据车辆配件查询请求确定目标查询车辆,并通过服务器获取与目标查询车辆对应的目标查询三维模型库。
100.s350、将所述目标查询三维模型库中包括的目标查询车辆的车辆三维模型,以及与目标查询车辆的各车辆配件分别对应的配件三维模型进行展示。
101.在本实施例中,客户端在通过服务器获取与目标查询车辆对应的目标查询三维库之后,可以通过客户端展示页面,对目标查询三维库中包括的目标查询车辆的车辆三维模型和各配件三维模型进行展示。
102.需要说明的是,客户端展示页面,可以包括三维模型资源库和画布区域;三维模型资源库可以按照资源树的形式对与目标查询车辆对应的车辆三维模型的标识和各配件三维模型的标识进行展示,用户通过点击选择需要查看的三维模型的标识,对应的三维模型将在画布区域进行展示;或者用户可以将需要查看的三维模型拖拽至画布区域进行显示;可以理解的是,用户可以同时选择多个三维模型,以实现对多个三维模型的同时查看。
103.在本实施例的一个具体的实施方式中,用户可以在不选择车型的情况下,利用手机电子汽配商城客户端的配件安装模拟功能扫描适配的车辆,通过增强现实(augmented reality,ar)技术,将虚拟的配件三维模型与实车组合在一起,以实现模拟安装预览的功能,可应用于车辆改装(例如,保险杠,车漆或车饰更换等)。
104.在本实施例的一个可选的实施方式中,在将所述目标查询三维模型库中包括的目标查询车辆的车辆三维模型,以及与目标查询车辆的各车辆配件分别对应的配件三维模型进行展示之后,还包括下述至少一项:
105.响应于与第一目标车辆配件匹配的产品描述信息查看指令,将与所述第一目标车辆配件对应的产品描述信息进行展示;响应于与第二目标车辆配件的配件三维模型匹配的显示控制指令,对第二目标车辆配件的配件三维模型进行匹配的显示控制处理,并将显示控制处理结果进行展示。
106.其中,产品描述信息包括外形参数和非外形参数;需要说明的是,目标查询三维模型库中可以存储有各配件三维模型对应的产品描述信息,故用户可以通过发送产品描述信
息查看指令,选择查看对应车辆配件的产品描述信息;客户端在接收到产品描述信息查看指令后,通过服务器获取与第一目标车辆配件对应的产品描述信息,并对产品描述信息进行展示。
107.在本实施例中,通过对与目标车辆配件对应的产品描述信息进行展示,可以实现对各车辆配件对应产品描述信息的直观展示,避免用户执行车辆配件与匹配产品描述信息的对照操作,可以避免对产品描述信息细节的遗漏,提升用户体验。
108.显示控制指令,为针对配件三维模型显示的调整命令信息;具体的,可以包括配件三维模型的放大、缩小、渲染和针对配件三维模型某一位置的参数查看。在本实施例中,客户端在对车辆三维模型和配件三维模型进行展示时,配件商、修理厂以及个人用户可以通过客户端内置的基于unity或ue等三维图形渲染引擎,查看车辆及车辆配件的三维模型和参数,通过放大、缩小和旋转等操作查看商品细节,如果对三维模型的某个位置需要着重关注,可以单独查看此处参数。
109.此外,可选的,响应于与第三目标车辆配件匹配的安装预览指令,获取第三目标车辆配件在目标查询车辆中的安装位置信息;根据安装位置信息,将第三目标车辆配件的配件三维模型与目标查询车辆的车辆三维模型进行组合,形成安装效果图,并将安装效果图进行展示。
110.值的注意的是,在三维模型库中,还可以存储有各车辆配件在所隶属车辆中的安装位置信息;故在确定目标查询车辆和第三目标车辆配件后,可以在车辆三维模型图上展示第三目标车辆配件的安装位置,以及第三目标配件安装之后的目标查询车辆外观。此外,基于虚拟现实(virtual reality,vr)技术,用户可以通过佩戴vr眼镜查看三维模型,实现车辆配件的模拟安装预览,使用户可以更加直观的查看配件安装效果,提升用户体验。
111.本发明实施例提供的技术方案,在接收到用户针对目标查询车辆的车辆配件查询请求时,获取与目标查询车辆对应的目标查询三维模型库;并将目标查询三维模型库中包括的目标查询车辆的车辆三维模型,以及与目标查询车辆的各车辆配件分别对应的配件三维模型进行展示,可以实现对匹配车辆三维模型和配件三维模型的直观展示,提升车辆和车辆配件的展示效果,提升用户体验。
112.图4为本发明另一实施例提供的一种三维模型库的构建装置的结构示意图。如图4所示,该装置包括:产品设计稿获取模块410、模型构建模块420和三维模型库建立模块430。其中,
113.产品设计稿获取模块410,用于获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿;
114.模型构建模块420,用于根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;
115.三维模型库建立模块430,用于根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库;
116.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
117.本发明实施例提供的技术方案,通过获取车辆和车辆配件制造商提供的产品设计稿,并根据产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,根据三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;进而根据产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据隶属关系,建立与每个车辆分别对应的三维模型库,实现了车辆对应三维模型库的高效构建,同时通过构建车辆和车辆配件的三维模型,进而对三维模型进行存储,使得车辆和对应车辆配件的存储清晰直观;每种车辆和车辆配件均对应一个三维模型,通过调用模型查看的相关接口,可直接实现对车辆和车辆配件参数的获取。
118.可选的,在上述技术方案的基础上,所述三维模型库的构建装置,还包括:
119.待添加三维模型获取模块,用于响应于对目标车辆的车辆配件模型添加请求,获取待添加车辆配件的待添加三维模型;
120.添加存储模块,用于根据待添加三维模型与目标车辆的目标三维模型库中的各配件三维模型之间的相似度,确定是否在目标三维模型库中对待添加三维模型进行添加存储。
121.可选的,在上述技术方案的基础上,所述三维模型库的构建装置,还包括:
122.外形参数计算模块,用于根据各三维模型库中各车辆的车辆三维模型或者各车辆配件的配件三维模型,计算得到与各车辆和各车辆配件分别对应的外形参数;
123.非外形参数提取模块,用于采用关键词匹配的方式,在所述产品设计稿提取与各车辆和各车辆配件分别对应的非外形参数;
124.产品描述信息生成模块,用于根据所述外形参数和所述非外形参数,形成与各车辆和各车辆配件分别对应的产品描述信息。
125.可选的,在上述技术方案的基础上,添加存储模块,包括:
126.概率值检测单元,用于如果确定所述待添加三维模型与目标车辆的目标三维模型库中各配件三维模型之间的相似度均小于或等于第一门限阈值,则检测待添加车辆配件为破损配件的概率值;
127.追加存储单元,用于如果确定所述概率值小于或等于第二门限阈值,则在目标三维模型库中,将所述待添加三维模型追加存储为所述目标车辆的新的配件三维模型。
128.可选的,在上述技术方案的基础上,概率值检测单元,具体用于将所述待添加三维模型输入至预先训练的破损配件识别模型中,获取所述待添加三维模型为破损配件的概率值;
129.其中,所述破损配件识别模型使用预先标注有是否为破损配件的三维模型样本训练得到。
130.可选的,在上述技术方案的基础上,所述三维模型库的构建装置,还包括:
131.外形参数计算模块,用于根据待添加三维模型,计算得到与所述待添加车辆配件对应的外形参数;
132.产品描述信息形成模块,用于根据输入的所述添加三维模型的非外形参数以及所述外形参数,形成与待添加车辆配件对应的产品描述信息。
133.可选的,在上述技术方案的基础上,所述三维模型库的构建装置,还包括:
134.安装位置信息存储模块,用于根据产品设计稿中包括的车辆配件安装效果图,和/
或车辆配件描述信息,获取各车辆配件在所隶属车辆中的安装位置信息;将各车辆配件的所述安装位置信息对应存储于各车辆的三维模型库中。
135.可选的,在上述技术方案的基础上,所述三维模型库的构建装置,还包括:
136.目标查询三维模型库获取模块,用于响应于针对目标查询车辆的车辆配件查询请求,获取与所述目标查询车辆对应的目标查询三维模型库;
137.模型展示模块,用于将所述目标查询三维模型库中包括的目标查询车辆的车辆三维模型,以及与目标查询车辆的各车辆配件分别对应的配件三维模型进行展示;
138.产品描述信息展示模块,用于响应于与第一目标车辆配件匹配的产品描述信息查看指令,将与所述第一目标车辆配件对应的产品描述信息进行展示;
139.显示控制处理结果展示模块,用于响应于与第二目标车辆配件的配件三维模型匹配的显示控制指令,对第二目标车辆配件的配件三维模型进行匹配的显示控制处理,并将显示控制处理结果进行展示;以及
140.安装位置信息获取模块,用于响应于与第三目标车辆配件匹配的安装预览指令,获取第三目标车辆配件在目标查询车辆中的安装位置信息;
141.安装效果图展示模块,用于根据安装位置信息,将第三目标车辆配件的配件三维模型与目标查询车辆的车辆三维模型进行组合,形成安装效果图,并将安装效果图进行展示。
142.上述装置可执行本发明前述实施例所提供的三维模型库的构建方法,具备执行上述方法相应的功能模块和有益效果。未在本发明实施例中详尽描述的技术细节,可参见本发明前述实施例所提供的三维模型库的构建方法。
143.图5为本发明另一实施例提供的一种电子设备的结构示意图,如图5所示,该电子设备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;电子设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例中的一种三维模型库的构建方法对应的程序指令/模块(例如,一种三维模型库的构建装置中的产品设计稿获取模块410、模型构建模块420和三维模型库建立模块430)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的一种三维模型库的构建方法。也即,该程序被处理器执行时实现:
144.获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿;
145.根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;
146.根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库;
147.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
148.存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。输入装置530可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,可以包括键盘和鼠标等。输出装置540可包括显示屏等显示设备。
149.可选的,该电子设备可以为服务器,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
150.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述方法。当然,本发明实施例所提供的一种计算机可读存储介质,其可以执行本发明任意实施例所提供的一种三维模型库的构建方法中的相关操作。也即,该程序被处理器执行时实现:
151.获取车辆和车辆配件制造商提供的产品设计稿,所述产品设计稿中包括车辆设计稿和车辆配件设计稿;
152.根据所述产品设计稿中包括的产品外形设计参数,形成各产品的三维模型数据,并根据所述三维模型数据,构建各车辆的车辆三维模型,以及与各车辆配件对应的配件三维模型;
153.根据所述产品设计稿中包括的产品描述信息,获取车辆配件和车辆之间的隶属关系,并根据所述隶属关系,建立与每个车辆分别对应的三维模型库;
154.其中,三维模型库中存储有车辆的车辆三维模型,以及与车辆的各车辆配件分别对应的配件三维模型。
155.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
156.值得注意的是,上述三维模型库的构建装置和三维模型的展示装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
157.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1