基于增强现实的产品对比方法、装置及存储介质与流程

文档序号:13877833阅读:155来源:国知局
基于增强现实的产品对比方法、装置及存储介质与流程

本公开涉及电子商务领域,尤其涉及一种基于增强现实的产品对比方法、装置及存储介质。



背景技术:

随着及科学技术的发展,电子商务连带物流技术的逐渐普及,传统的生活模式也随之改变,人们能够足不出户就享受到购物的便利,只需要利用互联网,在手机电脑等终端上直接进行获取产品的平面照片、参数信息、价格等,能够简单快捷地获取所需商品,让我们的生活越来越便利。相关技术中,用户在商城中选中感兴趣的商品后,在产品展示页面上能够进一步的获取到每个产品以平面图和文字参数的方式展示的产品信息,分别进行对比。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种基于增强现实的产品对比方法、装置及存储介质。

根据本公开实施例的第一方面,提供一种基于增强现实的产品对比方法,应用于具有增强现实的终端,包括:

获取产品对比指令;

响应于所述产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数;

利用增强现实技术将所述每个产品的产品模型和产品参数显示在预设场景图像中。

可选的,所述利用增强现实技术将所述每个产品的产品模型和产品参数显示在预设场景图像中,包括:

分别确定每个产品的产品参数在每个产品的产品模型上的位置;

利用所述增强现实技术在所述预设场景图像中同时展示所述多个产品的产品模型;以及,

根据所述每个产品的产品参数在每个产品的产品模型上的位置,分别将每个产品的产品参数分别对应展示在所述每个产品的产品模型周围的预设距离内。

可选的,所述响应于所述产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数,包括:

响应于所述产品对比指令,在每当获取到在任一显示页面上选择任一产品的选择指令时,获取所述任一产品的产品模型和参数,其中,所述任一产品为所述多个产品中的任一产品。

可选的,第一产品的产品参数包括:用于描述所述第一产品的n个特征的n个产品参数,所述第一产品是所述多个产品中的任一产品,所述根据所述每个产品的产品参数在每个产品的产品模型上的位置,分别将每个产品的产品参数分别对应展示在所述每个产品的产品模型周围的预设距离内,包括:

确定在第一产品的产品模型上,所述第一产品的n个特征所在的n个位置,其中n为非负整数;

确定所述第一产品的产品模型上所述n个位置中当前展示在所述预设场景图像的m个位置,其中m为非负整数,m小于或等于n;

将所述m个位置对应的m个产品参数分别显示在所述第一产品的产品模型的所述m个位置的预设距离内。

可选的,所述方法还包括:

获取对第二产品的产品模型进行转动操作产生的转动指令,所述转动操作包括滑动手势操作或按键操作,所述第二产品为所述多个产品中的任一产品;

根据所述转动指令,转动在所述预设场景图像下的所述第二产品的产品模型。

可选的,当所述转动操作为所述滑动手势操作时,所述获取对第二产品进行转动操作产生的转动指令,包括:

获取对所述第二产品的产品模型进行滑动手势操作的手势轨迹;

根据所述手势轨迹的转动方向确定所述第二产品的产品模型的转动方向;

根据所述手势轨迹的长度确定所述第二产品的产品模型的转动角度;

生成包含所述转动方向和所述转动角度的所述转动指令;

所述根据所述转动指令,转动在所述预设场景图像下的所述第二产品的产品模型,包括:根据所述转动方向和所述转动角度转动所述第二产品的产品模型。

可选的,当所述转动操作为所述按键操作时,所述获取对第二产品进行转动操作产生的转动指令,包括:

当接收到所述终端上的预设的按键被按下产生的信号时,根据所述信号确定所述第二产品的产品模型的转动方向和转动角度;

生成包含所述转动方向和所述转动角度的所述转动指令,所述预设的按键包括:物理按键或虚拟按键;

所述根据所述转动指令,转动在所述预设场景图像下的所述第二产品的产品模型,包括:

根据所述转动方向和所述转动角度转动所述第二产品的产品模型。

可选的,所述方法还包括:

获取对第三产品的产品模型的当前显示的第一参数进行转换的转换指令,所述转换指令用于将所述第一参数当前显示的第一参数值转换为第二参数值,所述第三产品为所述多个产品中的任一产品,所述第一参数为所述第三产品的任一参数;

响应于所述转换指令,将所述第三产品的产品模型的第一参数由所述第一参数值变更为所述第二参数值;

利用所述增强现实技术在所述预设场景图像下显示变更所述第一参数后的所述第三产品的产品模型。

根据本公开实施例的第二方面,提供一种基于增强现实的产品对比装置,应用于具有增强现实的终端,包括:

第一获取模块,被配置为获取产品对比指令;

模型和参数获取模块,被配置为响应于所述产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数;

产品展示模块,被配置为利用增强现实技术将所述每个产品的产品模型和产品参数显示在预设场景图像中。

可选的,所述产品展示模块,包括:

位置确定子模块,被配置为分别确定每个产品的产品参数在每个产品的产品模型上的位置;

模型展示子模块,被配置为利用所述增强现实技术在所述预设场景图像中同时展示所述多个产品的产品模型;以及,

参数展示子模块,被配置为根据所述每个产品的产品参数在每个产品的产品模型上的位置,分别将每个产品的产品参数分别对应展示在所述每个产品的产品模型周围的预设距离内。

可选的,所述模型和参数获取模块,被配置为:

响应于所述产品对比指令,在每当获取到在任一显示页面上选择任一产品的选择指令时,获取所述任一产品的产品模型和产品参数,其中,所述任一产品为所述多个产品中的任一产品。

可选的,第一产品的产品参数包括:用于描述所述第一产品的n个特征的n个产品参数,所述第一产品是所述多个产品中的任一产品,所述参数展示子模块,包括:

位置确定子模块,被配置为确定在第一产品的产品模型上,所述第一产品的n个特征所在的n个位置,其中n为非负整数;

参数确定子模块,被配置为确定所述第一产品的产品模型上所述n个位置中当前展示在所述预设场景图像的m个位置,其中m为非负整数,m小于或等于n;

参数显示子模块,被配置为将所述m个位置对应的m个产品参数分别显示在所述第一产品的产品模型的所述m个位置的预设距离内。

可选的,所述装置还包括:

第二获取模块,被配置为获取对第二产品的产品模型进行转动操作产生的转动指令,所述转动操作包括滑动手势操作或按键操作,所述第二产品为所述多个产品中的任一产品;

转动指令执行模块,被配置为根据所述转动指令,转动在所述预设场景图像下的所述第二产品的产品模型。

可选的,当所述转动操作为所述滑动手势操作时,所述第二获取模块,包括:

轨迹获取子模块,被配置为获取对所述第二产品的产品模型进行滑动手势操作的手势轨迹;

方向获取子模块,被配置为根据所述手势轨迹的转动方向确定所述第二产品的产品模型的转动方向;

角度获取子模块,被配置为根据所述手势轨迹的长度确定所述第二产品的产品模型的转动角度;

指令生成子模块,被配置为生成包含所述转动方向和所述转动角度的所述转动指令;

所述转动指令执行模块,被配置为根据所述转动方向和所述转动角度转动所述第二产品的产品模型。

可选的,当所述转动操作为所述按键操作时,所述第二获取模块,包括:

方向和角度确定子模块,被配置为当接收到所述终端上的预设的按键被按下产生的信号时,根据所述信号确定所述第二产品的产品模型的转动方向和转动角度;

指令生成子模块,被配置为生成包含所述转动方向和所述转动角度的所述转动指令,所述预设的按键包括:物理按键或虚拟按键;

所述转动指令执行模块,被配置为根据所述转动方向和所述转动角度转动所述第二产品的产品模型。

可选的,所述装置还包括:

第三获取模块,被配置为获取对第三产品的产品模型的当前显示的第一参数进行转换的转换指令,所述转换指令用于将所述第一参数当前显示的第一参数值转换为第二参数值,所述第三产品为所述多个产品中的任一产品,所述第一参数为所述第三产品的任一参数;

参数更换模块,被配置为响应于所述转换指令,将所述第三产品的产品模型的第一参数由所述第一参数值变更为所述第二参数值;

所述产品展示模块,被配置为利用所述增强现实技术在所述预设场景图像下显示变更所述第一参数后的所述第三产品的产品模型。

根据本公开实施例的第三方面,提供一种基于增强现实的产品对比装置,应用于具有增强现实的终端,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取产品对比指令;

响应于所述产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数;

利用增强现实技术将所述每个产品的产品模型和产品参数显示在预设场景图像中。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现本公开第一方面所提供的基于增强现实的产品对比方法的步骤。

本公开的实施例提供的技术方案可以包括以下有益效果:

通过获取产品对比指令,响应于所述产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数,利用增强现实技术将所述每个产品的产品模型和产品参数显示在预设场景图像中。因此,通过增强现实技术将用户想要的对比商品同时展示在预设场景图像中,能够简化对比操作,提高产品对比效果,以及提高产品对比过程中的智能化程度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图2是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图3是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图4是根据一示例性实施例示出的一种产品对比展示的示意图;

图5是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图6是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图7是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图8是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图;

图9是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图;

图10是根据一示例性实施例示出的一种产品展示模块的框图;

图11是根据一示例性实施例示出的一种参数展示子模块的框图;

图12是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图;

图13是根据一示例性实施例示出的一种第二获取模块的框图;

图14是根据一示例性实施例示出的一种第二获取模块的框图;

图15是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图;

图16是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在介绍本公开的具体实施例之前,首先对本公开的应用场景进行介绍,增强现实(英文:augmentedreality,简称:ar)技术,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3d模型的技术,是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的增强。这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。

图1是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图,如图1所示,该方法用于具有ar技术的终端中,包括以下步骤:

在步骤110中,获取产品对比指令。

示例地,用户在电子商城中浏览商品时,对于不同或相似的商品想进行产品之间的直观对比,可以通过终端上预设按钮、当前显示页面上的虚拟按键、预设手势或者预设语音触发该对比指令来触发下面的对比操作。例如,当接收到终端上的预设的按钮,可以是音量键或者关机键等被按下产生的信号时,生成对应的产品对比指令。这里以“音量+”的按键为例,当用户在浏览电子商城的显示页面时,按下“音量+”的按键,便会生成产品对比指令,提示用户进行多个对比商品的选择。或者,当接收到显示页面上的虚拟按键被按下产生的信号时,生成产品对比指令,例如在当前显示页面上,显示有对应该第一产品的“进行产品对比”的按键,当用户按下该按键时,即触发生成产品对比指令。亦或者,当获取到预设手势/语音时,生成产品对比指令。

在步骤120中,响应于产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数。

示例地,响应于产品对比指令,当获取到在任一显示页面上选择任一产品的选择指令时,获取任一产品的产品模型和参数,其中,任一产品为多个产品中的任一产品。

以第一产品为手机为例,该产品参数可以包括该手机的品牌、长度、宽度、厚度、摄像头像素、屏幕大小、机身外壳的颜色以及材料等,在依次获取到所有多个产品的产品模型和产品参数后,继续进行下一步的ar显示。

示例地,本公开所涉及的技术方案还可以适用于同一产品的不同产品参数规格之间的对比,例如是不同外壳颜色的同一型号的手机,或者不同屏幕大小的同一型号的笔记本电脑等,可以实现在预设场景图像下的多个产品的对比,以便用户对于产品的进一步了解。

在步骤130中,利用增强现实技术将每个产品的产品模型和产品参数显示在预设场景图像中。

其中,预设场景图像可以是预先设置的,对应需要对比的产品的虚拟场景图像,便于用户更好的了解产品,例如可以基于ar技术预先的在终端中为不同类型的产品构建不同的虚拟场景,以模拟该产品对应的现实场景;或者可以是通过终端的摄像头获取的,当前所处的场景的图像作为该预设场景图像。

通过上述步骤,将多个用户感兴趣的商品共同展示在预设场景图像中,包含产品的产品模型和产品参数,以便用户查看和对比。

综上所述,本公开所提供的基于增强现实的产品对比方法,通过获取产品对比指令,再响应于产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数,最后利用增强现实技术将每个产品的产品模型和产品参数显示在预设场景图像中。因此,通过增强现实技术将用户想要的对比商品同时展示在预设场景图像中,能够简化对比操作,提高产品对比效果,以及提高产品对比过程中的智能化程度。

示例地,图2是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图,如图2所示,步骤130所述的利用增强现实技术将每个产品的产品模型和产品参数显示在预设场景图像中,可以包括以下子步骤:

在步骤131中,分别确定每个产品的产品参数在每个产品的产品模型上的位置。

示例地,本实施例中产品的特征可以包括:产品的结构或外观特征,产品上所包含主要元器件的特征,产品本身或产品上部件的材质特征,产品所采用技术的特征等等。以产品为手机为例,该结构或外观特征可以包括:手机的尺寸、厚度、颜色等等;该主要元器件的特征可以包括:手机屏幕的尺寸、屏幕分辨率、屏幕类型(比如是否支持触控,是lcd屏幕还是led屏幕等等)、屏幕玻璃类型,手机摄像头的个数(例如是否双摄像头)、像素、光圈大小、变焦参数(例如自动对焦倍数、是否支持光学变焦)、摄像头类型(例如堆栈式或背照式),手机的cpu的型号、核心数、主频,手机的内存类型、容量,手机的gpu型号、主频等等;该材质特征可以包括:机身材质(例如是全金属材质、塑料材质、陶瓷材质等等),该产品所采用技术的特征可以包括:手机所支持的通信模式及频率、所支持的有线传输和无线传输技术、所支持的导航类型、所支持的解锁方式等等。由此可见,对于一个产品而言,需要展示给用户的参数是多种多样的。

因此在本实施例中,以第一产品为例,第一产品为多个产品中的任一产品,第一产品的产品参数包括:用于描述第一产品的n个特征的n个产品参数。确定每个产品的n个产品参数后,再利用下面的步骤确定产品参数和产品模型的显示。

在步骤132中,利用增强现实技术在预设场景图像中同时展示多个产品的产品模型。

示例地,将步骤120获取到的需要对比的多个产品的产品模型同时展示在预设场景图像中,以便之后的步骤将对应的产品参数显示在对应位置,从而实现对多个产品的同时对比。

在步骤133中,根据每个产品的产品参数在每个产品的产品模型上的位置,分别将每个产品的产品参数分别对应展示在每个产品的产品模型周围的预设距离内。

对于每个产品,在确定其n个特征及其所对应的n个位置,并且利用ar技术将产品模型展示在预设场景图像中之后,需要在场景图像中,将该n个产品参数分别显示在产品模型的n个位置的预设距离内。该预设距离是能够对该特征进行表征的一个最大距离,在该预设距离的范围内都能够进行产品参数的显示,使得用户更清楚的了解该产品的特征以及该特征在产品模型上的体现。例如,该预设距离可以是0,即直接显示在产品模型上对应位置(例如直接在屏幕上显示屏幕的尺寸、分辨率等参数);也可以是大于0的距离,在产品模型的外围进行显示(例如,可以在摄像头的周围一定距离内的某一个位置显示该摄像头的像素值、光圈等参数),以便不影响产品模型本身的展示。每个产品都对应有产品参数的显示,这样更好的实现对多个产品性能之间的对比,清楚明了的为用户提供对比信息。

示例地,以第一产品为例,该步骤133还包括以下子步骤,如图3所示:

在步骤1331中,确定在第一产品的产品模型上,第一产品的n个特征所在的n个位置,其中n为非负整数。

在步骤1332中,确定第一产品的产品模型上n个位置中当前展示在预设场景图像的m个位置,其中m为非负整数,m小于或等于n。

也就是说,在对多个产品的对比过程中,可能存在相关位置局限的问题,从而使得产品模型的n个参数并非都能够同时进行展示,以手机为例,如果当前展示给用户的是手机模型的正面,则无法看到手机背面的特征,比如后置摄像头,闪光灯/补光灯,后置指纹模块等,因此也就无法结合这些特征所在的位置来展示这些特征对应的参数。因此应在展示前,可以首先确定能够在预设场景图像下所能够展示的参数个数m,之后再对应这m个产品参数确定m个在产品模型上的位置,也就是进行步骤1333的操作。

在步骤1333中,将m个位置对应的m个产品参数分别显示在第一产品的产品模型的m个位置的预设距离内。

示例地,如图4所示,是两个手机的产品对比示意图,在图4中分别示出了每个手机的产品模型,并且该产品模型当前展示的是该手机的正面及侧面,如图4所示,在每个手机的正面及侧面展示了:手机的前置摄像头、屏幕尺寸、屏幕分辨率、指纹识别、长度、宽度、厚度,并在这7个特征对应的7个位置上或预设距离内显示有用于描述这7个特征的7个参数,分别包括:左侧手机:前置摄像头:800万像素、屏幕尺寸:5.1英寸、屏幕分辨率:1920*1080、指纹识别:前置指纹识别、长度:160mm、宽度:80mm、厚度:7.9mm;右侧手机:前置摄像头:600万像素、屏幕尺寸:4.7英寸、屏幕分辨率:1280*720、指纹识别:前置指纹识别、长度:141mm、宽度:75mm、厚度:7.9mm。其中,对于较大的特征,例如屏幕,可以容纳对应参数的显示,则可以将与其对应的参数直接显示在屏幕上,如图4所示,屏幕尺寸:5.1英寸或者4.7英寸这个参数就直接展示在屏幕的区域内(此时上述的预设距离为0),对于较小的特征,比如前置摄像头、指纹识别等,特征所在位置没有足够的地方显示对应参数,则可以显示在该特征所在位置的周围,可以通过指示线的方式体现出参数与特征的关系,此时参数与对应特征之间的预设距离可以根据预设场景图像的尺寸、产品模型的大小、参数显示效果等实际需求来设置。

图5是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图,如图5所示,该方法在步骤130之后,还包括:

在步骤140中,获取对第二产品的产品模型进行转动操作产生的转动指令,转动操作包括滑动手势操作或按键操作,第二产品为多个产品中的任一产品。

示例地,通过步骤130显示了多个产品的产品模型和对应产品参数,为了能够使得用户全方位的了解产品信息直观便捷的进行产品对比,用户还可以对多个产品的产品模型中的任一产品模型进行转动,也可以多产品一起转动,以便从各种角度查看产品模型,也能够获取到不同角度下的参数信息。该转动操作可以是直接在屏幕上进行的滑动手势,也可以是当前显示页面上的虚拟按键或者终端上的实体按键。

在步骤150中,根据转动指令,转动在预设场景图像下的第二产品的产品模型。

图6是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图,如图6所示,当转动操作为滑动手势操作时,步骤140所述的获取对第二产品的产品模型进行转动操作产生的转动指令,包括:

在步骤141中,获取对第二产品的产品模型进行滑动手势操作的手势轨迹。

在步骤142中,根据手势轨迹的转动方向确定第二产品的产品模型的转动方向。

在步骤143中,根据手势轨迹的长度确定第二产品的产品模型的转动角度。

在步骤144中,生成包含转动方向和转动角度的转动指令。

示例地,当用户直接在手势采集区进行一次滑动手势的操作后,终端可以获取该滑动手势的手势轨迹,之后根据该手势轨迹分别确定该手势轨迹的方向和角度,从而得到包括转动方向和转动角度的转动指令。

对应的,步骤150所述的根据转动指令,转动在预设场景图像下的第二产品的产品模型,包括:根据转动方向和转动角度在场景图像中转动第二产品的产品模型。

图7是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图,如图7所示,当转动操作为按键操作时,步骤140所述的获取对第二产品的产品模型进行转动操作产生的转动指令,包括:

在步骤145中,当接收到终端上的预设的按键被按下产生的信号时,根据信号确定第二产品的产品模型的转动方向和转动角度。

示例地,可以在预设的按键上对应设置需进行的第二产品的产品模型的转动方向和转动角度,当该预设的按键被按下时,对应生成的转动指令中包含对产品模型的转动方向和转动角度。例如,预设的按键为“音量-”,对应的转动方向为瞬时针方向,转动角度为45度,因此当用户按下一次“音量-”按键时,产品模型对应的转动操作为逆时针方向45度角,当用户按下两次“音量-”按键时,第二产品的产品模型对应的转动操作为逆时针方向90度角,以此类推,用户根据需要进行对应的按键操作。

在步骤146中,生成包含转动方向和转动角度的转动指令,其中,预设的按键包括:物理按键或虚拟按键。

对应的,步骤150所述的根据转动指令,转动在预设场景图像下的第二产品的产品模型,包括:根据转动方向和转动角度在场景图像中转动第二产品的产品模型。

图8是根据一示例性实施例示出的一种增强现实的产品对比方法的流程图,如图8所示,该方法在步骤130之后,还包括:

在步骤160中,获取对第三产品的产品模型的当前显示的第一参数进行转换的转换指令,转换指令用于将第一参数当前显示的第一参数值转换为第二参数值,第三产品为多个产品中的任一产品,第一参数为第三产品的任一参数。

示例地,以第三产品为手机为例,当用户所对比的当前第三产品为某一型号的手机时,当前第三产品所展示的产品模型就是该手机的手机模型,而手机可以具有不同颜色的外壳以及不同规格的屏幕。因此可以利用预设的触发方式生成切换外壳颜色或屏幕尺寸的转换指令。例如可以通过终端上的物理按键或者当前显示页面上的虚拟按键,当用户按下当前显示页面上进行手机外壳颜色变更的虚拟按键时,生成相对应的转换指令。例如,第一参数是手机的外壳颜色的参数,则生成将第一参数由第一参数值(蓝色)变更为第二参数值(黑色)的转换指令。又例如,第一参数是手机的屏幕尺寸的参数,在该预设场景图像中显示有用于屏幕大小变更的虚拟按键,当该虚拟按键被触发时,生成将第一参数由第一参数值(5寸)变更为第二参数值(5.5寸)的转换指令。

在步骤170中,响应于转换指令,将第三产品的产品模型的第一参数由第一参数值变更为第二参数值。

示例地,第一参数是手机的外壳颜色的参数,则响应于步骤160的所述的将第一参数由当前第一参数值(蓝色)变更为第二参数值(黑色)的转换指令,将手机颜色外壳变更为黑色,并进行步骤180的操作。

在步骤180中,利用增强现实技术在预设场景图像下显示变更第一参数后的第三产品的产品模型。

示例地,以步骤170中的将手机颜色外壳变更为黑色为例,此时对应在预设场景图像中显示的第三产品是外壳变成黑色后的手机模型。

在本公开的实施例中中,“第一”、“第二”“第三”仅仅是用于描述不同对象的目的,不是对顺序的限定,因此不能理解为对本公开内容的限制。其中,本公开所涉及的第一产品可以与第二产品为相同产品或者不同产品,第一产品可以与第二产品为相同产品或者不同产品,第二产品可以与第三产品为相同或者不同产品。

综上所述,本公开所提供的基于增强现实的产品对比方法,通过获取产品对比指令,再响应于产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数,最后利用增强现实技术将每个产品的产品模型和产品参数显示在预设场景图像中。因此,通过增强现实技术将用户想要的对比商品同时展示在预设场景图像中,能够简化对比操作,提高产品对比效果,以及提高产品对比过程中的智能化程度。

图9是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图。参照图9,该装置900,应用于具有增强现实的终端,包括:

第一获取模块910,被配置为获取产品对比指令。

模型和参数获取模块920,被配置为响应于产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数。

产品展示模块930,被配置为利用增强现实技术将每个产品的产品模型和产品参数显示在预设场景图像中。

图10是根据一示例性实施例示出的一种产品展示模块的框图。参照图10,该产品展示模块930包括:

位置确定子模块931,被配置为分别确定每个产品的产品参数在每个产品的产品模型上的位置。

模型展示子模块932,被配置为利用增强现实技术在预设场景图像中同时展示多个产品的产品模型。

参数展示子模块933,被配置为根据每个产品的产品参数在每个产品的产品模型上的位置,分别将每个产品的产品参数分别对应展示在每个产品的产品模型周围的预设距离内。

可选的,模型和参数获取模块920,被配置为:

响应于产品对比指令,在每当获取到在第一显示页面上选择第一产品的选择指令时,获取第一产品的产品模型和产品参数,其中,任一产品为多个产品中的任一产品。

图11是根据一示例性实施例示出的一种参数展示子模块的框图。参照图11,第一产品的产品参数包括:用于描述第一产品的n个特征的n个产品参数,第一产品为多个产品中的任一产品,该参数展示子模块933包括:

位置确定子模块9331,被配置为确定在第一产品的产品模型上,第一产品的n个特征所在的n个位置,其中n为非负整数。

参数确定子模块9332,被配置为确定第一产品的产品模型上n个位置中当前展示在预设场景图像的m个位置,其中m为非负整数,m小于或等于n。

参数显示子模块9333,被配置为将m个位置对应的m个产品参数分别显示在第一产品的产品模型的m个位置的预设距离内。

图12是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图。参照图12,该装置900还包括:

第二获取模块940,被配置为获取对第二产品的产品模型进行转动操作产生的转动指令,转动操作包括滑动手势操作或按键操作,第二产品为多个产品中的任一产品。

转动指令执行模块950,被配置为根据转动指令,转动在预设场景图像下的第二产品的产品模型。

图13是根据一示例性实施例示出的一种第二获取模块的框图。参照图13,当转动操作为滑动手势操作时,第二获取模块940,包括:

轨迹获取子模块941,被配置为获取对第二产品的产品模型进行滑动手势操作的手势轨迹。

方向获取子模块942,被配置为根据手势轨迹的转动方向确定第二产品的产品模型的转动方向。

角度获取子模块943,被配置为根据手势轨迹的长度确定第二产品的产品模型的转动角度。

指令生成子模块944,被配置为生成包含转动方向和转动角度的转动指令。

转动指令执行模块950,被配置为根据转动方向和转动角度转动第二产品的产品模型。

图14是根据一示例性实施例示出的一种第二获取模块的框图。参照图14,当转动操作为按键操作时,第二获取模块940,包括:

方向和角度确定子模块945,被配置为当接收到终端上的预设的按键被按下产生的信号时,根据信号确定第二产品的产品模型的转动方向和转动角度。

指令生成子模块946,被配置为生成包含转动方向和转动角度的转动指令,预设的按键包括:物理按键或虚拟按键。

转动指令执行模块950,被配置为根据转动方向和转动角度转动第二产品的产品模型。

图15是根据一示例性实施例示出的一种基于增强现实的产品对比装置的框图。参照图15,该装置900还包括:

第三获取模块960,被配置为获取对第三产品的产品模型的当前显示的第一参数进行转换的转换指令,转换指令用于将第一参数当前显示的第一参数值转换为第二参数值,第三产品为多个产品中的任一产品,第一参数为第三产品的任一参数。

参数更换模块970,被配置为响应于转换指令,将第三产品的产品模型的第一参数由第一参数值变更为第二参数值。

产品展示模块930,被配置为利用增强现实技术在预设场景图像下显示变更第一参数后的第三产品的产品模型。

综上所述,本公开所提供的基于增强现实的产品对比装置,通过获取产品对比指令,再响应于产品对比指令,获取需要进行对比的多个产品中的每个产品的产品模型和产品参数,最后利用增强现实技术将每个产品的产品模型和产品参数显示在预设场景图像中。因此,通过增强现实技术将用户想要的对比商品同时展示在预设场景图像中,能够简化对比操作,提高产品对比效果,以及提高产品对比过程中的智能化程度。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的基于增强现实的产品对比方法的步骤。

图16是根据一示例性实施例示出的一种基于增强现实的产品对比装置1600的框图。例如,装置1600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图16,装置1600可以包括以下一个或多个组件:处理组件1602,存储器1604,电力组件1606,多媒体组件1608,音频组件1610,输入/输出(i/o)的接口1612,传感器组件1614,以及通信组件1616。

处理组件1602通常控制装置1600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1602可以包括一个或多个处理器1620来执行指令,以完成上述的基于增强现实的产品对比方法的全部或部分步骤。此外,处理组件1602可以包括一个或多个模块,便于处理组件1602和其他组件之间的交互。例如,处理组件1602可以包括多媒体模块,以方便多媒体组件1608和处理组件1602之间的交互。

存储器1604被配置为存储各种类型的数据以支持在装置1600的操作。这些数据的示例包括用于在装置1600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件1606为装置1600的各种组件提供电力。电力组件1606可以包括电源管理系统,一个或多个电源,及其他与为装置1600生成、管理和分配电力相关联的组件。

多媒体组件1608包括在所述装置1600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1608包括一个前置摄像头和/或后置摄像头。当装置1600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1610被配置为输出和/或输入音频信号。例如,音频组件1610包括一个麦克风(mic),当装置1600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1604或经由通信组件1616发送。在一些实施例中,音频组件1610还包括一个扬声器,用于输出音频信号。

i/o接口1612为处理组件1602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1614包括一个或多个传感器,用于为装置1600提供各个方面的状态评估。例如,传感器组件1614可以检测到装置1600的打开/关闭状态,组件的相对定位,例如所述组件为装置1600的显示器和小键盘,传感器组件1614还可以检测装置1600或装置1600一个组件的位置改变,用户与装置1600接触的存在或不存在,装置1600方位或加速/减速和装置1600的温度变化。传感器组件1614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1616被配置为便于装置1600和其他设备之间有线或无线方式的通信。装置1600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件1616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置1600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述基于增强现实的产品对比方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1604,上述指令可由装置1600的处理器1620执行以完成上述基于增强现实的产品对比方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1