图标生成方法、装置、电子设备及存储介质与流程

文档序号:30061404发布日期:2022-05-17 23:41阅读:112来源:国知局
图标生成方法、装置、电子设备及存储介质与流程

1.本公开涉及三维模型技术领域,具体而言,涉及一种图标生成方法、装置、电子设备及存储介质。


背景技术:

2.三维模型是物体的多边形表示,通常用计算机或者其它视频设备进行显示。显示的物体可以是现实世界的实体,也可以是虚构的物体。其中,任何物理自然界存在的东西通常都可以用三维模型表示。随着技术的发展,越来越多的场景中需要使用三维模型;比如,增强现实(augmented reality,ar)、虚拟现实(virtual reality,vr)等。
3.一般的,在渲染引擎运行模式下需要导入各种三维模型文件,在导入三维模型文件之后,渲染引擎无法确定三维模型对应的图标。因此,在建模生成三维模型之后,需要人工绘出三维模型对应的图标,再将图标输入至渲染引擎中;但是,上述三维模型对应的图标生成过程较为繁琐,效率较低。


技术实现要素:

4.有鉴于此,本公开至少提供一种图标生成方法、装置、电子设备及存储介质。
5.第一方面,本公开提供了一种图标生成方法,包括:
6.获取生成的三维模型文件;
7.基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图;
8.基于所述平面图,生成所述三维模型对应的图标。
9.上述方法中,通过基于三维模型文件,确定对三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,该平面图为三维模型在采集方向上的投影,平面图能够较为准确的反映了三维模型在采集方向上的图像信息;再利用该平面图,能够生成三维模型对应的较为精准的图标;且图标生成过程无需人工手绘,图标的生成较为简便、效率较高。
10.一种可能的实施方式中,所述基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,包括:
11.响应于获取的所述三维模型文件,生成正交投影相机;
12.利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图。
13.实施时,可以通过生成正交投影相机,利用正交投影相机,较为简便和快速的确定三维模型在至少一个采集方向上的平面图。
14.一种可能的实施方式中,所述响应于获取的所述三维模型文件,生成正交投影相机,包括:
15.响应于获取的所述三维模型文件,调用设置的相机生成模块,生成所述正交投影
相机。
16.这里,可以预先设置相机生成模块,通过调用相机生成模块,生成正交投影相机,正交投影相机的生成过程较为快速和简便,效率较高。
17.一种可能的实施方式中,所述利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,包括:
18.利用所述正交投影相机采集所述三维模型在至少一个采集方向上的投影图像;
19.响应于针对所述正交投影相机显示的投影图像的截图操作,确定所述三维模型在至少一个采集方向上的平面图。
20.一种可能的实施方式中,在所述采集方向为多个的情况下,所述利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,包括:
21.利用所述正交投影相机,依次确定所述三维模型文件对应的所述三维模型在每个采集方向上的平面图;或者,
22.利用多个正交投影相机,并行确定所述三维模型文件对应的所述三维模型在各个采集方向上的平面图。
23.这里,可以利用正交投影相机,依次确定三维模型文件对应的三维模型在每个采集方向上的平面图,平面图的确定过程较为简便;或者,也可以利用多个正交投影相机,并行确定三维模型文件对应的三维模型在各个采集方向上的平面图,平面图的确定过程较为高效。
24.一种可能的实施方式中,在采集方向为多个的情况下,在所述基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图之后,还包括:
25.对多个采集方向上的平面图进行图像检测,确定每个平面图对应的检测结果;
26.基于各个平面图对应的所述检测结果,确定目标平面图;
27.所述基于所述平面图,生成所述三维模型对应的图标,包括:
28.基于所述目标平面图,生成所述三维模型对应的图标。
29.实施时,可以对每个平面图进行图像检测,确定每个平面图对应的检测结果,再根据各个平面图对应的检测结果,较准确的确定目标平面图;以便基于目标平面图生成的图标,能够较为清晰和明确的表征三维模型。
30.一种可能的实施方式中,所述方法还包括:
31.将所述图标与基于所述三维模型文件渲染得到的三维模型关联存储;
32.响应于第一触发操作,在目标设备的显示界面上展示所述图标;
33.在接收到针对展示的所述图标的第二触发操作的情况下,在目标设备的显示界面上展示所述图标关联的所述三维模型。
34.上述方式中,响应于第一触发操作,在目标设备的显示界面上展示图标,通过该图标能够较直观、较清楚的确定三维模型的结构,实现利用图标对三维模型进行标识。
35.以下装置、电子设备等的效果描述参见上述方法的说明,这里不再赘述。
36.第二方面,本公开提供了一种图标生成装置,包括:
37.获取模块,用于获取生成的三维模型文件;
38.确定模块,用于基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图;
39.生成模块,用于基于所述平面图,生成所述三维模型对应的图标。
40.一种可能的实施方式中,所述确定模块,在基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图时,用于:
41.响应于获取的所述三维模型文件,生成正交投影相机;
42.利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图。
43.一种可能的实施方式中,所述确定模块,在响应于获取的所述三维模型文件,生成正交投影相机时,用于:
44.响应于获取的所述三维模型文件,调用设置的相机生成模块,生成所述正交投影相机。
45.一种可能的实施方式中,所述确定模块,在利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图时,包括:
46.利用所述正交投影相机采集所述三维模型在至少一个采集方向上的投影图像;
47.响应于针对所述正交投影相机显示的投影图像的截图操作,确定所述三维模型在至少一个采集方向上的平面图。
48.一种可能的实施方式中,在所述采集方向为多个的情况下,所述确定模块,在利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图时,用于:
49.利用所述正交投影相机,依次确定所述三维模型文件对应的所述三维模型在每个采集方向上的平面图;或者,
50.利用多个正交投影相机,并行确定所述三维模型文件对应的所述三维模型在各个采集方向上的平面图。
51.一种可能的实施方式中,在采集方向为多个的情况下,在所述基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图之后,还包括:检测模块,用于:
52.对多个采集方向上的平面图进行图像检测,确定每个平面图对应的检测结果;
53.基于各个平面图对应的所述检测结果,确定目标平面图;
54.所述生成模块,在基于所述平面图,生成所述三维模型对应的图标时,用于:
55.基于所述目标平面图,生成所述三维模型对应的图标。
56.一种可能的实施方式中,所述装置还包括:展示模块,用于:
57.将所述图标与基于所述三维模型文件渲染得到的三维模型关联存储;
58.响应于第一触发操作,在目标设备的显示界面上展示所述图标;
59.在接收到针对展示的所述图标的第二触发操作的情况下,在目标设备的显示界面上展示所述图标关联的所述三维模型。
60.第三方面,本公开提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述第一方面或任一实施
方式所述的图标生成方法的步骤。
61.第四方面,本公开提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述第一方面或任一实施方式所述的图标生成方法的步骤。
62.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
63.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
64.图1示出了本公开实施例所提供的一种图标生成方法的流程示意图;
65.图2示出了本公开实施例所提供的一种图标生成方法中,三维模型文件的存储位置的示意图;
66.图3示出了本公开实施例所提供的一种图标生成方法中,多个采集方向的示意图;
67.图4示出了本公开实施例所提供的一种图标生成方法中,三维模型和投影图像的示意图;
68.图5示出了本公开实施例所提供的一种目标设备的显示界面的界面示意图;
69.图6示出了本公开实施例所提供的一种图标生成装置的架构示意图;
70.图7示出了本公开实施例所提供的一种电子设备的结构示意图。
具体实施方式
71.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
72.一般的,在渲染引擎运行模式下需要导入各种三维模型文件,在导入三维模型文件之后,渲染引擎无法确定三维模型对应的图标。因此,在建模生成三维模型之后,需要人工绘出三维模型对应的图标,再将图标输入至渲染引擎中;但是,上述三维模型对应的图标生成过程较为繁琐,效率较低。
73.为了提高图标的生成效率,本公开实施例提供了一种图标生成方法、装置、电子设备及存储介质。
74.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是
发明人在本公开过程中对本公开做出的贡献。
75.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
76.为便于对本公开实施例进行理解,首先对本公开实施例所公开的一种图标生成方法进行详细介绍。本公开实施例所提供的图标生成方法的执行主体一般为终端设备,该终端设备上可以运行有基于渲染引擎开发的目标程序。
77.参见图1所示,为本公开实施例所提供的图标生成方法的流程示意图,该方法包括s101-s103,其中:
78.s101,获取生成的三维模型文件;
79.s102,基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图;
80.s103,基于所述平面图,生成所述三维模型对应的图标。
81.上述方法中,通过基于三维模型文件,确定对三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,该平面图为三维模型在采集方向上的投影,平面图能够较为准确的反映了三维模型在采集方向上的图像信息;再利用该平面图,能够生成三维模型对应的较为精准的图标;且图标生成过程无需人工手绘,图标的生成较为简便、效率较高。
82.下述对s101-s103进行具体说明。
83.针对s101:
84.实施时,可以利用图像采集设备采集现实场景的场景视频,再利用三维建模软件,基于该场景视频中的各个视频帧,生成现实场景中包括的各个目标对象的三维模型文件。或者,也可以生成虚拟对象在各个方向上的二维图,在利用三维建模软件,基于虚拟对象在各个方向上的二维图,生成虚拟对象对应的三维模型文件。其中,该三维模型文件的格式可以为fbx格式、obj格式等。
85.一种可选实施方式中,所述获取生成的三维模型文件,可以包括:
86.方式一、响应于触发的文件导入操作,获取生成的三维模型文件。
87.方式二、基于预设的存储位置,获取生成的三维模型文件。
88.在方式一中,用户可以手动将三维模型文件上传至渲染引擎中,响应于触发的文件导入操作,获取生成的该三维模型文件。
89.在方式二中,可以将生成的三维模型文件存储至预设的存储位置上,再可以控制渲染引擎从预设的存储位置上,获取生成的三维模型文件。
90.其中,存储位置可以根据需要进行设置,图2所示仅为示例性说明。可知图2中,预设的存储位置可以为e盘

scripts

thirdpart

thilid

trilibssamples

avatarloader

models;该存储位置中存储有多个三维模型文件,即文件名为finalrig.fbx的三维模型文件、文件名为idle_anim.fbx的三维模型文件、文件名为walk_anim.fbx的三维模型文件。
91.通过设置多种获取方式,可以灵活的获取三维模型文件。
92.针对s102:
93.在获取到三维模型文件之后,目标程序中包括的渲染引擎可以基于三维模型文件
进行渲染,得到该三维模型文件对应的三维模型。进而,可以确定三维模型在至少一个采集方向上的平面图。至少一个采集方向可以包括:俯视方向、仰视方向、正视方向、背视方向、左侧视方向、右侧视方向。参见图3所示的多个采集方向的示意图。
94.一种可能的实施方式中,s102中,所述基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,可以包括:
95.s1021,响应于获取的所述三维模型文件,生成正交投影相机;
96.s1022,利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图。
97.实施时,可以通过生成正交投影相机,利用正交投影相机,较为简便和快速的确定三维模型在至少一个采集方向上的平面图。
98.在s1021中,可以响应于获取的三维模型文件生成正交投影相机;比如,可以在渲染引擎中生成正交投影相机。该正交投影相机采集到的投影图像中,物体所占区域不会随着相机与物体之间的距离发生变化。
99.一种可选实施方式中,响应于获取的所述三维模型文件,生成正交投影相机,可以包括:响应于获取的所述三维模型文件,调用设置的相机生成模块,生成所述正交投影相机。
100.实施时,基于渲染引擎开发的目标程序中设置有相机生成模块,该相机生成模块由多行代码构成的。进而在检测到获取了三维模型文件之后,可以响应于获取的三维模型文件,调用设置的相机生成模块,生成正交投影相机。其中,正交投影相机为具有正交相机功能的虚拟相机。
101.这里,可以预先设置相机生成模块,通过调用相机生成模块,生成正交投影相机,正交投影相机的生成过程较为快速和简便,效率较高。
102.在s1022中,可以利用正交投影相机,在至少一个采集方向上对渲染得到的三维模型进行拍照,得到三维模型在该采集方向上的平面图。
103.考虑到该正交投影相机可以为虚拟相机,该虚拟相机可能无法将采集到的投影图像进行传输,因此,一种可选实施方式中,在s1022中,所述利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,可以包括:
104.步骤1,利用所述正交投影相机采集所述三维模型在至少一个采集方向上的投影图像;
105.步骤2,响应于针对所述正交投影相机显示的投影图像的截图操作,确定所述三维模型在至少一个采集方向上的平面图。
106.该正交投影相机与三维模型之间的距离为预设距离,即利用正交投影相机在与三维模型相距预设距离的特定位置处,采集三维模型在至少一个采集方向上的投影图像。
107.正交投影相机可以在显卡的显存上展示投影图像,响应于针对正交投影相机显示的投影图像的截图操作,提取正交投影相机上显示的投影图像,生成三维模型在至少一个采集方向上的平面图。
108.参见图4所示,图4中包括三维模型,正交投影相机采集三维模型的背视图,得到投影图像;再对正交投影相机进行截图操作,得到三维模型在背视方向上的平面图。
109.一种可选实施方式中,在所述采集方向为多个的情况下,所述利用所述正交投影
相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图,包括下述两种方式:
110.方式一、利用所述正交投影相机,依次确定所述三维模型文件对应的所述三维模型在每个采集方向上的平面图。
111.在方式一中,可以利用正交投影相机,按照设置的采集方向顺序,依次确定三维模型在各个采集方向上的平面图。比如,在采集方向为六个方向时,可以确定在各个采集方向上正交投影相机对应的采集位置,按照确定的采集方向的顺序,控制正交投影相机依次在每个采集方向对应的采集位置上,采集三维模型的投影图像;并响应于针对正交投影相机显示的投影图像的截图操作,确定三维模型在该采集方向上的平面图;得到三维模型在六个采集方向上的平面图。使用该方式一能够较为简便的确定平面图。
112.方式二、利用多个正交投影相机,并行确定所述三维模型文件对应的所述三维模型在各个采集方向上的平面图。
113.在方式二中,可以并行调用相机生成模块,生成多个正交投影相机,每个采集方向上对应一个正交投影相机。再利用多个正交投影相机,并行确定三维模型在各个采集方向上的投影图像;再响应于针对每个正交投影相机显示的投影图像的截图操作,确定三维模型在各个采集方向上的平面图。使用该方式二能够较为高效的确定平面图。
114.需要说明的是,一般通过正交投影投影相机获得的投影图像大小相同,不会改变物体的比例;实施例中还可以通过透视投影相机进行透视投影,这样可以获得更接近人眼观察效果的投影图像。因此,实施例中可以根据需要选择投影相机来获得投影图像。
115.一种可能的实施方式中,在采集方向为多个的情况下,在所述基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图之后,还包括:
116.对多个采集方向上的平面图进行图像检测,确定每个平面图对应的检测结果;基于各个平面图对应的所述检测结果,确定目标平面图。
117.实施时,在采集方向为多个时,可以随机选取一个采集方向上的平面图作为目标平面图。或者,可以选取特定采集方向上的平面图作为目标平面图。比如特定采集方向可以为正视方向。
118.可以对多个采集方向上的平面图进行图像检测,确定每个平面图对应的检测结果;比如可以利用训练后的用于进行方向检测的神经网络,对多个平面图进行采集方向的检测,确定每个平面图的采集方向;根据设置的特定采集方向,确定目标平面图。比如,选取检测结果指示为正视方向的平面图,作为目标平面图。或者,也可以利用训练后的进行分值检测的神经网络,基于每个平面图的纹路特征、颜色特征、亮度特征等图像信息,确定每个平面图的分值;即对多个平面图进行分值检测,确定每个平面图的分值。再可以选取分值最高的平面图,作为目标平面图。
119.进而可以基于所述目标平面图,生成所述三维模型对应的图标。
120.实施时,可以对每个平面图进行图像检测,确定每个平面图对应的检测结果,再根据各个平面图对应的检测结果,较准确的确定目标平面图;以便基于目标平面图生成的图标,能够较为清晰和明确的表征三维模型。
121.针对s103:
122.实施时,可以将平面图,作为三维模型对应的图标。或者也可以对所述平面图进行图像调整,生成所述三维模型对应的图标,其中,所述图像调整包括以下至少一种:尺寸调整、存储形式转换、亮度调整。
123.在图像调整为一种时,比如,可以对平面图进行尺寸调整,生成目标尺寸的目标图像;将该目标图像作为三维模型对应的图标。和/或,将平面图的存储形式转换为二进制形式,生成目标存储形式的目标图像;将该目标图像作为三维模型对应的图标。和/或,还可以对平面图的亮度进行调整,生成目标亮度的目标图像,将该目标图像作为三维模型对应的图标。
124.在图像调整为多种时,比如,可以对平面图进行尺寸调整、以及将平面图的存储形式转换为二进制形式,生成目标存储形式和目标尺寸的目标图像;将该目标图像作为三维模型对应的图标。其中,该图标可以为三维模型对应的缩略图或预览图。
125.本公开实施方式中,设置至少一种图像调整的方式,使得生成的图标较为多样和灵活。
126.一种可选实施方式中,所述方法还包括:将所述图标与基于所述三维模型文件渲染得到的三维模型关联存储;响应于第一触发操作,在目标设备的显示界面上展示所述图标;在接收到针对展示的所述图标的第二触发操作的情况下,在目标设备的显示界面上展示所述图标关联的所述三维模型。
127.在生成三维模型对应的图标后,可以将三维模型与图标进行关联存储,并响应于第一触发操作,在目标设备的显示界面上展示该图标;以及还可以在接收到针对图标的第二触发操作时,控制目标设备的显示界面上展示图标关联的三维模型。其中,目标设备可以为任一带有显示界面的电子设备,比如目标设备可以为电脑、手机、ar眼镜等。
128.上述方式中,响应于第一触发操作,在目标设备的显示界面上展示图标,通过该图标能够较直观、较清楚的确定三维模型的结构,实现利用图标对三维模型进行标识。
129.参见图5所示的一种目标设备的显示界面的界面示意图,该图5中的左侧展示有多个不同沙发对应的图标,每个图标对应一个三维模型,再接收到针对图标的第二触发操作时,可以在右侧展示该图标对应的三维模型。
130.一种可选实施方式中,所述方法还包括:响应于针对所述图标的编辑操作,对所述图标对应的三维模型的位置和/或尺寸进行调整。
131.示例性的,编辑操作可以为位置更改操作,响应于针对图标的编辑曹组,对图标对应的三维模型的位置进行调整。编辑操作还可以为尺寸调整操作,响应于针对图标的编辑操作,对图标对应的三维模型的尺寸进行调整;比如,在图标的尺寸增大第一比例后,可以将三维模型的尺寸增大第一比例;在图标的尺寸减小第二比例时,可以将三维模型的尺寸减小第二比例。
132.上述方法中,通过响应于针对图标的编辑操作,对图标对应的三维模型的位置和/或尺寸进行调整,使得三维模型的调整过程较为简便。
133.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
134.基于相同的构思,本公开实施例还提供了一种图标生成装置,参见图6所示,为本
公开实施例提供的图标生成装置的架构示意图,包括获取模块601、确定模块602、生成模块603,具体的:
135.获取模块601,用于获取生成的三维模型文件;
136.确定模块602,用于基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图;
137.生成模块603,用于基于所述平面图,生成所述三维模型对应的图标。
138.一种可能的实施方式中,所述确定模块602,在基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图时,用于:
139.响应于获取的所述三维模型文件,生成正交投影相机;
140.利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图。
141.一种可能的实施方式中,所述确定模块602,在响应于获取的所述三维模型文件,生成正交投影相机时,用于:
142.响应于获取的所述三维模型文件,调用设置的相机生成模块,生成所述正交投影相机。
143.一种可能的实施方式中,所述确定模块602,在利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图时,包括:
144.利用所述正交投影相机采集所述三维模型在至少一个采集方向上的投影图像;
145.响应于针对所述正交投影相机显示的投影图像的截图操作,确定所述三维模型在至少一个采集方向上的平面图。
146.一种可能的实施方式中,在所述采集方向为多个的情况下,所述确定模块602,在利用所述正交投影相机,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图时,用于:
147.利用所述正交投影相机,依次确定所述三维模型文件对应的所述三维模型在每个采集方向上的平面图;或者,
148.利用多个正交投影相机,并行确定所述三维模型文件对应的所述三维模型在各个采集方向上的平面图。
149.一种可能的实施方式中,在采集方向为多个的情况下,在所述基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图之后,还包括:检测模块604,用于:
150.对多个采集方向上的平面图进行图像检测,确定每个平面图对应的检测结果;
151.基于各个平面图对应的所述检测结果,确定目标平面图;
152.所述生成模块603,在基于所述平面图,生成所述三维模型对应的图标时,用于:
153.基于所述目标平面图,生成所述三维模型对应的图标。
154.一种可能的实施方式中,所述装置还包括:展示模块605,用于:
155.将所述图标与基于所述三维模型文件渲染得到的三维模型关联存储;
156.响应于第一触发操作,在目标设备的显示界面上展示所述图标;
157.在接收到针对展示的所述图标的第二触发操作的情况下,在目标设备的显示界面上展示所述图标关联的所述三维模型。
158.在一些实施例中,本公开实施例提供的装置具有的功能或包含的模板可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
159.基于同一技术构思,本公开实施例还提供了一种电子设备。参照图7所示,为本公开实施例提供的电子设备的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当电子设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701在执行以下指令:
160.获取生成的三维模型文件;
161.基于所述三维模型文件,确定对所述三维模型文件渲染后得到的三维模型在至少一个采集方向上的平面图;
162.基于所述平面图,生成所述三维模型对应的图标。
163.其中,处理器701的具体处理流程可以参照上述方法实施例的记载,这里不再赘述。
164.此外,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的图标生成方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
165.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的图标生成方法的步骤,具体可参见上述方法实施例,在此不再赘述。
166.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
167.本公开涉及增强现实领域,通过获取现实环境中的目标对象的图像信息,进而借助各类视觉相关算法实现对目标对象的相关特征、状态及属性进行检测或识别处理,从而得到与具体应用匹配的虚拟与现实相结合的ar效果。示例性的,目标对象可涉及与人体相关的脸部、肢体、手势、动作等,或者与物体相关的标识物、标志物,或者与场馆或场所相关的沙盘、展示区域或展示物品等。视觉相关算法可涉及视觉定位、slam、三维重建、图像注册、背景分割、对象的关键点提取及跟踪、对象的位姿或深度检测等。具体应用不仅可以涉及跟真实场景或物品相关的导览、导航、讲解、重建、虚拟效果叠加展示等交互场景,还可以涉及与人相关的特效处理,比如妆容美化、肢体美化、特效展示、虚拟模型展示等交互场景。可通过卷积神经网络,实现对目标对象的相关特征、状态及属性进行检测或识别处理。上述卷积神经网络是基于深度学习框架进行模型训练而得到的网络模型。
168.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功
能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
169.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
170.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
171.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
172.以上仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1