一种对象展示方法、装置、设备及可读存储介质与流程

文档序号:31200789发布日期:2022-08-20 01:36阅读:81来源:国知局
一种对象展示方法、装置、设备及可读存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种对象展示方法、装置、设备及可读存储介质。


背景技术:

2.目前,直播带货等线上销售已成为了一种热门的销售方式。以直播带货为例,在直播带货时,服装链接及展示入口显示在主播的下方。当用户点击后,显示商品列表。此时,用户可通过点击列表的具体服装,打开服装对应主页进行浏览。
3.主播在直播时,需要展示的服装可能很多。但是,由于单个商品的展示时间有限,一旦错过了该单个商品的展示时间,观众就有可能无法直接获得该商品的直接展示,从而影响了用户的购物体验。


技术实现要素:

4.本技术实施例提供一种对象展示方法、装置、设备及可读存储介质,以在用户进行线上购物时,提高用户的购物体验。
5.第一方面,本技术实施例提供了一种对象展示方法,包括:
6.获取用户的身材特征信息;
7.生成并显示与所述身材特征信息相匹配的基准三维虚拟形象;
8.检测对第一目标展示对象的第一输入;
9.响应于所述第一输入,将所述第一目标展示对象加载于所述基准三维虚拟形象上,得到第一目标三维虚拟形象。
10.第二方面,本技术实施例还提供一种对象展示装置,包括:
11.第一获取模块,用于获取用户的身材特征信息;
12.第一生成模块,用于生成并显示与所述身材特征信息相匹配的基准三维虚拟形象;
13.第一检测模块,用于检测对第一目标展示对象的第一输入;
14.第二获取模块,用于响应于所述第一输入,将所述第一目标展示对象加载于所述基准三维虚拟形象上,得到第一目标三维虚拟形象。
15.第三方面,本技术实施例还提供一种电子设备,包括:收发机、存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上所述的对象展示方法中的步骤。
16.第四方面,本技术实施例还提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现如上所述的对象展示方法中的步骤。
17.在本技术实施例中,根据用户的身材特征信息获取相匹配的基准三维虚拟形象,并将第一目标展示对象加载于该基准三维虚拟形象上,从而得到第一目标三维虚拟形象。因此,利用本技术实施例的方案,在进行线上购物时,可根据用户的实际的身材特征信息对
目标展示对象进行展示,从而使得用户获得贴近于用户实际身材特征的展示效果,提高了用户的购物体验。
附图说明
18.图1是本技术实施例提供的对象展示方法的流程图之一;
19.图2是本技术实施例提供的对象展示列表的示意图;
20.图3是本技术实施例中得到第一目标三维虚拟形象的过程示意图;
21.图4是本技术实施例中得到第一目标三维虚拟形象的过程示意图;
22.图5是本技术实施例提供的对象展示方法的流程图之二;
23.图6是本技术实施例提供的候选三维虚拟形式的示意图;
24.图7是本技术实施例提供的用于输入身材特征信息的对话框的示意图;
25.图8是本技术实施例提供的选择第一目标展示对象的示意图;
26.图9是本技术实施例提供的对三维虚拟形象进行旋转的示意图;
27.图10是本技术实施例提供的对象展示装置的结构图。
具体实施方式
28.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
29.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
30.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.参见图1,图1是本技术实施例提供的对象展示方法的流程图,如图1所示,包括以下步骤:
32.步骤101、获取用户的身材特征信息。
33.在本技术实施例中,可通过用户的输入获取用户的身材特征信息。例如,当用户点击候选的三维虚拟形象时,弹出对话框,供用户输入相关的信息,进而获得用户的身材特征信息。或者,还可获取所述用户的图像,并对所述图像进行分析,得到所述用户的身材特征信息。例如,通过摄像头获取用户的图像,并通过ai(artificial intelligence,人工智能)分析,获取用户的身材特征信息。
34.其中,所述身材特征信息包括但不限于为身高、体重、肩宽、臂长、腰围等。
35.步骤102、生成并显示与所述身材特征信息相匹配的基准三维虚拟形象。
36.在此步骤中,可提供多个候选三维虚拟形象供用户选择。当用户选择了某个候选虚拟三维形象后,根据所述身材特征信息,对候选三维虚拟形象进行渲染,生成所述基准三维虚拟形象。具体的,在本技术实施例中,基于获得的身材特征信息,利用三维渲染技术,对候选三维虚拟形象进行渲染,生成所述基准三维虚拟形象。
37.为了更好的获得对对象的展示效果,在本技术实施例中,获得的身材特征信息可
尽可能的全面,从而获得更好的渲染效果。
38.步骤103、检测对第一目标展示对象的第一输入。
39.本技术实施例中,展示对象包括但不限于为服装、鞋帽等,各个展示对象可形成展示对象集合。其中,所述第一输入包括:对展示对象集合的选择操作,其中,所述展示对象集合中的第一个展示对象为所述第一目标展示对象。所述第一输入包括但不限于为点击、双击等。
40.其中,该展示对象集合可表示为展示对象列表。用户可基于展示对象列表选择其想要试穿或者加载的对象,从而将其加载到基准三维虚拟形象上。
41.例如,如图2所示,在对象展示列表中,显示有可用于展示的对象的信息,如图片,文字介绍等。当接收所述用户对对象展示列表的第一输入时,根据所述第一输入,将所述对象展示列表中的第一个展示对象作为所述第一目标展示对象。也就是说,在本技术实施例中,为了减少用户的操作,可直接将对象展示列表中的第一个展示对象作为第一目标展示对象。
42.步骤104、响应于所述第一输入,将所述第一目标展示对象加载于所述基准三维虚拟形象上,得到第一目标三维虚拟形象。
43.在此步骤中,将所述第一目标展示对象加载于所述基准三维虚拟形象上,例如可以理解为将第一目标展示对象穿戴在基准三维虚拟形象上,从而使得基准三维虚拟形象可以代替用户展示该第一目标虚拟对象。
44.具体的,检测对所述第一目标展示对象的第二输入,并响应于所述第二输入,当检测到所述第一目标展示对象的移动方向为朝向所述基准三维虚拟形象时,或者,当检测到所述第一目标展示对象所在的区域与所述基准三维虚拟形象所在的区域至少部分重合时,将所述第一目标展示对象加载于所述基准三维虚拟形象上。
45.其中,所述第二输入可以为点击、拖动输入等。也就是说,在这种方式中,当检测到在所述第二输入的作用下,所述第一目标展示对象的移动方向为朝向所述基准三维虚拟形象时,或者,当检测到所述第一目标展示对象所在的区域与所述基准三维虚拟形象所在的区域至少部分重合时,将所述第一目标展示对象加载于所述基准三维虚拟形象上。通过这种方式,可提高对象加载的速度。
46.如图3所示,接收到了用户对第一目标展示对象的第二输入。当检测到第一目标展示对象在第二输入的作用下延箭头所示的方向朝基准三维虚拟形象移动时,可将所述第一目标展示对象加载于所述基准三维虚拟形象上。或者,如图4所示,接收到了用户对第一目标展示对象的第二输入。当检测到第一目标展示对象所在的区域与所述基准三维虚拟形象所在的区域至少部分重合时,可将所述第一目标展示对象加载于所述基准三维虚拟形象上。
47.在本技术实施例中,根据用户的身材特征信息获取相匹配的基准三维虚拟形象,并将第一目标展示对象加载于该基准三维虚拟形象上,从而得到第一目标三维虚拟形象。因此,利用本技术实施例的方案,在进行线上购物时,可根据用户的实际的身材特征信息对目标展示对象进行展示,从而使得用户获得贴近于用户实际身材特征的展示效果,提高了用户的购物体验。
48.在以上实施例的基础上,还自动更换记载于基准三维虚拟形象上的展示对象。
49.具体的,可获取所述展示对象集合中的一个或多个展示对象在显示屏上的位置信息,并根据所述位置信息,将所述展示对象集合中的第二目标展示对象加载于所述基准三维虚拟形象上,从而得到新的目标三维虚拟形象。
50.其中,展示对象在显示屏上的显示位置可通过屏幕检测技术得到。该显示位置可以是某个展示对象的显示位置,也可以是多个展示对象之间的位置关系等。
51.在具体应用中,可以根据需要选择具体将哪个位置的展示对象作为第二目标展示对象。例如,若某个展示对象位于显示屏中的中间位置,则可将该展示对象作为第二目标展示对象,并加载于所述基准三维虚拟形象上。又例如,某个展示对象与当前加载到基准三维虚拟形象上的展示对象在显示屏上相邻,则可将该展示对象作为第二目标展示对象,并加载于所述基准三维虚拟形象上。通过这种方式,无需用户的操作即可将不同的展示对象加载到基准三维虚拟形象上,从而简化了用户的操作,也提高了对象记载的速度和效率。
52.在上述实施例的基础上,还可根据用户的需求利用更换展示对象。具体的,确定第二目标展示对象,并利用所述第二目标展示对象替代所述第一目标展示对象,并将所述第二目标展示对象加载于所述基准三维虚拟形象上,得到第二目标三维虚拟形象。
53.例如,可根据用户的输入确定第二目标展示对象,还可直接将对象展示列表中当前显示在第一位的展示对象作为第二目标展示对象。
54.在上述实施例的基础上,为了获得更逼真的展示效果,进一步提高用户的购物体验,还可接收所述用户对所述第一目标三维虚拟形象的第三输入,并根据所述第三输入对所述第一目标三维虚拟形象进行处理,其中,所述处理包括以下一项或者多项:缩放,旋转。
55.例如,可接收用户对所述第一目标三维虚拟形象的双击、拖动、点击等输入,从而实现对第一目标三维虚拟形象的缩放,旋转等操作。
56.同样的,针对替换展示对象后获得的目标三维虚拟形象,也可根据用户的输入执行缩放、旋转等操作。
57.以直播带货场景为例,参见图5,图5是本技术实施例提供的对象展示方法的流程图,如图5所示,包括以下步骤:
58.步骤501、接收用户对三维虚拟形象的输入,获取用户的身材特征参数。
59.如图6所示,当用户进入服装主播直播间时,在显示屏的右下角自动展示着简装的代表观众的三维虚拟形象,如3d人偶。当用户点击3d人偶时,可设定身材特征参数。如图7所示,此时,可在显示界面上弹出对话框,要求用户输入相应的参数。或者,通过摄像头,进行正面侧面和局部特征进行摄像或拍照,从而利用ai技术进行数据分析,得出用户的身材特征参数。
60.步骤502、根据用户的身材特征参数,进行三维虚拟形象渲染。
61.通过渲染的过程,使得获得的三维虚拟形象的身材和用户真实的身材贴近。
62.步骤503、检测对第一目标展示对象的第一输入。
63.在此,如图8所示,多个展示对象的信息形成展示对象集合。当接收到用户对展示对象集合的点击时,展示对象集合中的第一件服装81即可作为第一目标展示对象。
64.步骤504、将第一目标展示对象加载到渲染后的三维虚拟形象上。
65.步骤505、接收用户对三维虚拟形象的操作,进行放大、缩小、旋转等,以全方位的展示第一目标展示对象。
66.如图9所示,可点击图中左侧的三维虚拟形象,将其向左旋转,得到图9中右侧所示的三维虚拟形象,从而可全方位的对三维虚拟形象进行展示。
67.步骤506、选择第二目标展示对象,将第二目标展示对象加载到渲染后的三维虚拟形象上。
68.这种情况下,展示对象集合中的第一件服装即可作为第二目标展示对象。通过用户的输入,如双击,拖动等,将第二目标展示对象加载到渲染后的三维虚拟形象上。
69.或者,在此也可检测各展示对象的位置,从而确定第二目标展示对象。例如,将当前在显示屏的中心位置的对象加载作为第二目标展示对象。再结合图8所示,即可将82所指示的展示对象作为第二目标展示对象。
70.其中,步骤505和步骤506之间没有严格的先后关系。
71.在实际应用中,可预先设置服装的3d展示方案,以及服装上身的效果,供用户进行比对,或者,对用户进行提示,如提示不合身材的穿戴部分等等。
72.利用本技术实施例的方案,可利用3d实时渲染技术,根据用户的实际身材进行3d人物生成以及目标服装的试穿展示,能够有快速获得对应特性的展示或者介绍,使得用户更了解商品的特征,提高用户的购物体检,提高带货效率。
73.本技术实施例还提供了一种对象展示装置。参见图10,图10是本技术实施例提供的对象展示装置的结构图。对象展示装置1000包括:
74.第一获取模块1001,用于获取用户的身材特征信息;第一生成模块1002,用于生成并显示与所述身材特征信息相匹配的基准三维虚拟形象;第一检测模块1003,用于检测对第一目标展示对象的第一输入;第二获取模块1004,用于响应于所述第一输入,将所述第一目标展示对象加载于所述基准三维虚拟形象上,得到第一目标三维虚拟形象。
75.可选的,所述第一获取模块1001,用于获取所述用户输入的身材特征信息;或者获取所述用户的图像,并对所述图像进行分析,得到所述用户的身材特征信息。
76.可选的,所述第一输入包括:
77.对展示对象集合的选择操作,其中,所述展示对象集合中的第一个展示对象为所述第一目标展示对象。
78.可选的,第一生成模块1002,用于根据所述身材特征信息,对候选三维虚拟形象进行渲染,生成所述基准三维虚拟形象。
79.可选的,所述第二获取模块包括:
80.检测子模块,用于检测对所述第一目标展示对象的第二输入;获取子模块,用于响应于所述第二输入,当检测到所述第一目标展示对象的移动方向为朝向所述基准三维虚拟形象时,或者,当检测到所述第一目标展示对象所在的区域与所述基准三维虚拟形象所在的区域至少部分重合时,将所述第一目标展示对象加载于所述基准三维虚拟形象上。
81.可选的,所述装置还可包括:
82.第三获取模块,用于获取所述展示对象集合中的一个或多个展示对象在显示屏上的位置信息;
83.第四获取模块,用于根据所述位置信息,将所述展示对象集合中的第二目标展示对象加载于所述基准三维虚拟形象上。
84.可选的,所述装置还包括:
85.第一接收模块,用于接收所述用户对所述第一目标三维虚拟形象的第三输入;
86.第一处理模块,用于根据所述第三输入对所述第一目标三维虚拟形象进行处理,其中,所述处理包括以下一项或者多项:
87.缩放,旋转。
88.本技术实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
89.需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
90.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
91.本技术实施例提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如前所述的对象展示方法中的步骤。
92.本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序,该程序被处理器执行时实现上述对象展示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
93.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
94.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。根据这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁盘、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
95.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1