显示方法、装置、终端设备及存储介质与流程

专利2022-06-29  48


本申请涉及显示技术领域,更具体地,涉及一种显示方法、装置、终端设备及存储介质。



背景技术:

在日常生活中,很多情况下用户需要对一些内容的选项进行选择,以达到对这些内容进行相关操作的目的。传统的对于选项内容的展示,通常是利用手机、平板等电子设备进行显示,用户通过对电子设备的显示屏上显示的虚拟内容进行操作,以达到相关目的。但是,对于传统的方式,对于选项内容的展示效果不佳。



技术实现要素:

本申请实施例提出了一种显示方法、装置、终端设备及存储介质,能够较好地展示选项内容。

第一方面,本申请实施例提供了一种显示方法,应用于终端设备,所述方法包括:获取包含目标标记物的标记物图像;根据所述标记物图像,获取所述终端设备与所述目标标记物之间的相对空间位置;根据所述相对空间位置获取至少一个虚拟选项内容的显示位置,并根据所述显示位置对所述至少一个虚拟选项内容进行显示;当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。

第二方面,本申请实施例提供了一种显示装置,应用于终端设备,所述装置包括:图像采集模块、图像识别模块、内容显示模块以及处理执行模块,其中,所述图像采集模块用于获取包含目标标记物的标记物图;所述图像识别模块用于根据所述标记物图像,获取所述终端设备与所述目标标记物之间的相对空间位置;所述内容显示模块用于根据所述相对空间位置获取至少一个虚拟选项内容的显示位置,并根据所述显示位置对所述至少一个虚拟选项内容进行显示;所述处理执行模块用于当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。

第三方面,本申请实施例提供了一种终端设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的显示方法。

第四方面,本申请实施例提供了一种存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的显示方法。

本申请提供的方案,应用于终端设备,通过获取包含目标标记物的标记物图像,然后获取终端设备与目标标记物之间的相对空间位置,根据该空间位置获取至少一个虚拟选项内容的显示位置,并根据该显示位置对至少一个虚拟选项内容进行显示,当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理,从而实现根据实际标记物的空间位置对虚拟选项内容进行显示,达到对于虚拟选项内容的较佳的显示效果。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了一种适用于本申请实施例的应用场景的示意图。

图2示出了根据本申请一个实施例的显示方法流程图。

图3示出了根据本申请另一个实施例的显示方法流程图。

图4示出了根据本申请实施例的一种显示效果示意图。

图5示出了根据本申请实施例的另一种显示效果示意图。

图6示出了根据本申请实施例的又一种显示效果示意图。

图7示出了根据本申请实施例的再一种显示效果示意图

图8示出了根据本申请实施例的又另一种显示效果示意图。

图9示出了根据本申请实施例的还一种显示效果示意图。

图10示出了根据本申请一个实施例的显示装置的框图。

图11是本申请实施例的用于执行根据本申请实施例的显示方法的终端设备的框图。

图12是本申请实施例的用于保存或者携带实现根据本申请实施例的显示方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

在日常生活中,用户在很多情况下需要对一些选项内容进行相关操作,例如选取、确定等操作,以完成其需求的目的。一些传统的方式是通过将选项内容于电子设备的显示屏上进行展示,以便用户进行相关操作,例如,用户需要进行点餐、点歌等需要选取内容的事件时,通常是利用平板、手机等移动终端,将各种关于选取内容的选项显示于移动终端的显示屏,然后通过对于显示屏上显示的选项进行操作,达到用户需求点餐、点歌等目的。还有一些传统的方式通过将这些选项对应的内容展示于纸质的单据上,供用户进行相关选择。但这些方式,选项内容都无法进行较好的展示。

针对上述问题,发明人经过长时间的研究并提出了本申请实施例提供的显示方法、装置、终端设备以及存储介质,以提升选项内容的显示效果。

下面对本申请实施例提供的显示方法的应用场景进行介绍。

请参见图1,示出了本申请实施例提供的显示方法的应用场景的示意图,该应用场景包括显示系统10。该显示系统10包括:终端设备100以及至少一个标记物200。

在本申请实施例中,终端设备100可以是头戴显示装置,也可以是手机、平板等移动设备。终端设备100为头戴显示装置时,头戴显示装置可以为一体式头戴显示装置。终端设备100也可以是与外接式头戴显示装置连接的手机等智能终端,即终端设备100可作为头戴显示装置的处理和存储设备,插入或者接入外接式头戴显示装置,在头戴显示装置中对虚拟对象进行显示功能。

在本申请实施例中,上述标记物200的图像存储于终端设备100中。上述标记物200可以包括至少一个具有一个或者多个特征点的子标记物。当上述标记物200处于终端设备100的视野范围内时,终端设备100可将上述处于视野范围内的标记物200作为目标标记物,并采集包含该目标标记物的图像。在采集到包含该目标标记物的图像时,可以识别采集到的目标标记物的图像,得到该目标标记物相对终端设备的位置、朝向等空间位置信息,以及目标标记物的身份信息等识别结果。终端设备可基于目标标记物相对终端设备的空间位置等信息显示相应的虚拟对象。可以理解地,具体的标记物在本申请实施例中并不作为限定,仅需可以被终端设备识别追踪即可。

基于上述显示系统,本申请实施例提供了一种显示方法,应用于上述显示系统的终端设备,通过获取终端设备相对目标标记物的空间位置,根据空间位置获取虚拟选项内容的显示位置,并根据显示位置对虚拟选项内容进行显示,在虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理,从而实现对于虚拟选项内容较好的显示。下面对具体的显示方法进行介绍。

请参阅图2,本申请实施例提供了一种显示方法,可应用于终端设备,该显示方法可以包括:

步骤s110:获取包含目标标记物的标记物图像。

在传统的对于选项内容的显示方式中,主要通过将选项内容于电子设备显示屏上显示,以便用户对选项内容进行操作。但是,对这种传统的方式对于选项内容的展示效果不佳,不便于用户对选项内容的察看和操作。

在一些实施方式中,可以通过实现虚拟选项内容的增强现实的显示,以提升虚拟选项内容的展示效果。其中,增强现实(ar,augmentedreality)是通过计算机系统提供的信息增加用户对现实世界感知的技术,其将计算机生成的虚拟对象、场景或系统提示信息等内容对象叠加到真实场景中,来增强或修改对现实世界环境或表示现实世界环境的数据的感知。

进一步的,可以获取包含目标标记物的标记物图像,以确定目标标记物的空间位置,便于实现虚拟选项内容叠加于真实场景中进行显示。其中,虚拟选项内容指用于用户进行选择或者确定等相关操作的虚拟内容,在虚拟选项内容被操作时,终端设备可以根据对虚拟选项内容的操作,进行相关的处理,以实现用户需求的目的。例如,在应用场景为点餐场景时,则虚拟选项内容可以是菜品名的选项,在该选项被操作时,则可以展示该菜品名对应的菜品的虚拟内容(例如菜品的3d模型);又例如,在应用场景为点歌场景时,则虚拟选项内容可以是歌曲名的选项,在该选项被操作时,可以将当前的歌曲的虚拟内容(例如歌曲的歌曲信息)进行展示。当然,以上场景以及虚拟选项内容仅为举例,并不代表对本申请实施例中虚拟选项内容的限定。

在一些实施方式中,目标标记物可以设置于终端设备的视野范围内容的位置。在终端设备需要对虚拟对象显示时,可以对存在于终端设备的视野范围内的目标标记物进行图像采集。其中,终端设备的视野范围指终端设备的图像采集装置的视野范围,图像采集装置的视野范围可以由视场角的大小决定。

在一些实施方式中,上述目标标记物可以包括至少一个子标记物,子标记物可以是具有一定形状的图案。在一个实施例中,每个子标记物可具有一个或多个特征点,其中,特征点的形状不做限定,可以是圆点、圆环,也可以是三角形、其他形状。另外,不同目标标记物内的子标记物的分布规则不同,因此,每个目标标记物可具备不同的身份信息。终端设备通过识别标识物中包含的子标记物,可以获取与目标标记物对应的身份信息,该身份信息可以是编码等可用于唯一标识目标标记物的信息,但不限于此。

作为一种实施方式,目标标记物的轮廓可以为矩形,当然,目标标记物的形状也可以是其他形状,在此不做限定,矩形的区域以及该区域内的多个子标记物构成一个目标标记物。当然,具体的目标标记物在本申请实施例中并不作为限定,目标标记物仅需要目标标记物能被终端设备识别即可。

步骤s120:根据标记物图像,获取终端设备与目标标记物之间的相对空间位置。

在终端设备得到包含上述目标标记物的标记物图像之后,则可以对该标记物图像进行识别,以得到对目标标记物的识别结果。其中,对目标标记物的识别结果可以包括终端设备与目标标记物之间的相对空间位置,以及目标标记物的身份信息等。其中,终端设备与目标标记物之间的相对空间位置可以包括终端设备相对目标标记物的位置以及姿态信息等,姿态信息为目标标记物相对终端设备的朝向及旋转角度。

从而,可以得到上述终端设备与目标标记物之间的相对空间位置。

步骤s130:根据相对空间位置获取至少一个虚拟选项内容的显示位置,并根据显示位置对至少一个虚拟选项内容进行显示。

在一些实施方式中,在得到上述目标标记物与终端设备之间的相对空间位置之后,则可以根据该相对空间位置,获取虚拟选项内容的显示位置,对需要显示的至少一个虚拟选项内容进行显示。其中,显示位置为用户通过终端设备可以看到的虚拟选项内容的位置,也即虚拟内容在虚拟空间中的渲染坐标。

进一步的,终端设备可以根据需要显示的至少一个虚拟选项内容与目标标记物的位置相对关系,以及终端设备与目标标记物之间的相对空间位置,以得到至少一个虚拟内容的显示位置。可以理解的,在实现虚拟选项内容叠加于目标标记物所在真实世界时,可以获取目标标记物于现实空间中的空间坐标,该空间坐标可以用于表示目标标记物与头戴显示装置上的跟踪摄像头之间的位置关系,也可以用于表示目标标记物与终端设备之间的位置关系。

在获取到终端设备与目标标记物的相对空间位置后,可以获得目标标记物在现实空间中的空间坐标,将目标标记物在现实空间中的空间坐标转换为虚拟坐标之后,根据需要显示的虚拟选项内容与目标标记物的位置相对关系,得到需要显示的虚拟选项内容在虚拟空间中的渲染坐标,从而得到了虚拟内容的显示位置,以便对虚拟选项内容进行显示。

在得到虚拟选项内容的显示位置之后,可以显示虚拟选项内容,用户通过终端设备可以看到虚拟选项内容与真实世界叠加进行显示,实现了虚拟选项内容的增强现实的显示效果,提升了虚拟选项内容的显示效果。

步骤s140:当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。

在一些实施方式中,在将上述至少一个虚拟选项内容,通过目标标记物在现实空间的空间位置,显示于虚拟空间,实现虚拟选项内容与真实世界叠加进行显示的效果之后,则可以检测显示的虚拟选项内容的状态,以在虚拟选项内容处于选中状态时,进行相关处理,达到用户选取虚拟选项内容,寻求进行相关处理的目的。其中,选中状态是指虚拟选项内容被选取和操作的状态,在虚拟选项内容处于选中状态时,终端设备可以响应该选中状态,进行相关处理。

可以理解的是,可以对上述显示的虚拟选项内容的状态进行检测,以确定虚拟选项内容是否处于选中状态。具体的,可以通过检测虚拟选项内容的显示位置或者对虚拟选项内容的操作,以确定虚拟选项内容是否处于选中状态。作为一种方式,虚拟选项内容的显示位置满足设定的规则,或者检测到对虚拟选项内容的选取操作时,则可以确定虚拟选项内容处于选中状态。当然,具体确定虚拟选项内容是否处于选中状态的方式,在本申请实施例中可以不作为限定。

在检测到上述显示的至少一个虚拟选项内容中,任意一个虚拟选项内容处于选中状态时,则可以执行与处于选中状态的虚拟选项内容对应的处理。其中,执行与处于选中状态的虚拟选项内容对应的处理,可以根据具体虚拟选项内容的不同,而执行不同的处理。例如,处于选中状态的虚拟选项内容为“查看菜品”的虚拟选项内容,则可以执行展示该菜品的处理;又例如,处于选中状态的虚拟选项内容为“添加商品至清单”的虚拟选项内容,则可以执行将当前商品添加于清单的处理;再例如,处于选中状态的虚拟选项内容为“从清单中删除商品”的虚拟选项内容,则可以执行将当前商品从清单中删除的处理。当然,以上进行与处于选中状态的虚拟选项内容对应的处理仅为举例,并不代表对进行与处于虚拟选项内容对应的处理的限定。

本申请实施例提供的显示方法,通过识别目标标记物,得到终端设备与目标标记物之间的相对空间位置,根据相对空间位置确定至少一个虚拟选项内容的显示位置,并根据显示位置对虚拟选项内容进行显示,当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理,从而实现虚拟选项内容的增强显示效果,提升虚拟选项内容的展示效果,并且便于用户选取虚拟选项内容。

请参见图3,本申请另一实施例提供了一种显示方法,可应用于终端设备,该显示方法可以包括:

步骤s210:获取包含目标标记物的标记物图像。

步骤s220:根据标记物图像,获取终端设备与目标标记物之间的相对空间位置。

在一些实施方式中,步骤s210以及步骤s220的内容可以参阅上述实施例的内容,在此不再赘述。

在一些实施方式中,根据上述标记物图像,还可以获取目标标记物的身份信息,也就是说,在获取到包含目标标记物的标记物图像之后,对标记物图像进行识别,可以获取到终端设备与目标标记物之间的相对空间位置,以及目标标记物的身份信息。

进一步的,可以获取身份信息对应的至少一个虚拟选项内容。可以理解的,不同的目标标记物可以对应不同的虚拟选项内容,也就是说,目标标记物的身份信息与虚拟选项内容的对应关系存储于终端设备中,因此,可以根据目标标记物的身份信息以及该对应关系,获取到目标标记物的身份信息对应的虚拟选项内容。

在一些实施方式中,不同的目标标记物可以对应不同应用场景下的虚拟选项内容。其中,目标标记物可以对应点餐场景、点歌场景、商品购买场景、游戏场景以及选择视频的场景等应用场景下的虚拟选项内容,当然,以上应用场景仅为举例,并不代表对本申请实施例中的应用场景的限定。

进一步的,在点餐场景下,虚拟选项内容可以包括不同菜品的选项、不同饮料的选项以及确定选取的选项等,当然,具体的点餐场景下的虚拟选项内容在本申请实施例中可以不作为限定。

在点歌场景下,虚拟选项内容可以包括不同歌曲的歌名的选项以及确定选取的选项等,当然,具体的点歌场景下的虚拟选项内容在本申请实施例中可以不作为限定。

在商品购买场景下,虚拟选项内容可以包括不同商品名称的选项以及确定选取的选项等,当然,具体的商品购买场景下的虚拟选项内容在本申请实施例中可以不作为限定。

在游戏场景下,虚拟选项内容可以包括不同游戏的选项、游戏中不同功能的选项(例如开始游戏、结束游戏等)以及确定选取的选项等,当然,具体的游戏场景下的虚拟选项内容在本申请实施例中可以不作为限定。

在选择视频的场景下,虚拟选项内容可以包括不同视频名称的选项以及确定选取的选项等,当然,具体的选择视频的场景下的虚拟选项内容在本申请实施例中可以不作为限定。

从而,可以得到目标标记物的身份信息所对应的虚拟选项内容,以用于后续根据终端设备相对目标标记物的空间位置进行显示。

步骤s230:获取预先设置的虚拟选项内容与目标标记物之间的位置相对关系。

在一些实施方式中,在根据相对空间位置获取至少一个虚拟选项内容的显示位置时,可以根据虚拟选项内容与目标标记物之间的位置相对关系,以及终端设备与目标标记物之间的相对空间位置,获取上述至少一个虚拟选项内容的显示位置。

可以理解的,虚拟选项内容与目标标记物的位置相对关系,可以预先存储于终端设备中。其中,虚拟选项内容与目标标记物的位置相对关系,可以是虚拟选项内容按照预设排布的方式重叠于目标标记物的位置相对关系,也可以是虚拟选项内容按照预设排布的方式处于目标标记物的边缘或者周围的位置相对关系。其中,预设排布方式可以是按照直线型排布的方式,也可以是按照多边形排布的方式,还可以是按照曲线型排布的方式。

另外,作为一种方式,为保证虚拟选项内容整齐的显示于虚拟空间,所有虚拟选项内容可以处于同一平面内,并且所有虚拟选项内容同处的平面可以与目标标记物所在平面平行。当然,所有虚拟选项内容也可以处于不同的平面,或者是处于同一平面的虚拟选项内容所在的平面,与目标标记物所在的平面不平行。

在一些实施方式中,具体预先设置的虚拟选项内容与目标标记物的位置相对关系,在本申请实施例中可以不作为限定,虚拟选项内容相对目标标记物的位置相对关系可以根据用户需求以及用户喜好而设定。

步骤s240:根据位置相对关系以及相对空间位置,得到至少一个虚拟选项内容的显示位置。

在获取到虚拟选项内容与目标标记物的之后,则可以根据该位置相对关系以及终端设备与目标标记物之间的相对空间位置,以终端设备作为参照,则可以将目标标记物在现实空间的空间位置,进行坐标转换,得到目标标记物在虚拟空间中的空间坐标,然后根据虚拟选项内容与目标标记物之间的位置关系,得到虚拟选项内容的渲染坐标,即得到了虚拟选项内容的显示位置。

步骤s250:根据显示位置对至少一个虚拟选项内容进行显示。

在一些实施方式中,在得到虚拟选项内容的显示位置之后,可以根据虚拟选项内容的数据渲染出虚拟选项内容,并将虚拟选项内容显示于显示位置处,从而实现将虚拟选项内容通过目标标记物于现实空间的空间位置,显示于虚拟空间,例如,请参见图4,虚拟选项内容300叠加显示于目标标记物200的周围,又例如,请参见图5,虚拟选项内容300按照直线排布方式叠加显示于真实空间中目标标记物200,体现出虚拟选项内容的增强现实的显示效果。

在一些实施方式中,在根据显示位置对上述至少一个虚拟选项内容进行显示之后,还可以根据终端设备相对目标标记物的空间位置的变化,对虚拟选项内容的显示位置进行调整。因此,该显示方法还可以包括:

在检测到终端设备与目标标记物之间的相对空间位置发生变化时,根据变化后的相对空间位置对至少一个虚拟选项内容的显示位置进行更新。

可以理解的是,显示的虚拟选项内容可以为多个,在终端设备与目标标记物之间的相对空间位置发生改变时,各个虚拟选项内容的显示位置也应随着改变。也就是说,在根据终端设备与目标标记物之间的相对空间位置,对虚拟选项内容进行显示之后,可以实时检测端设备与目标标记物之间的相对空间位置,以在端设备与目标标记物之间的相对空间位置发生变化时,对显示的各个虚拟选项内容的显示位置进行更新。当检测到终端设备与目标标记物之间的相对空间位置发生变化时,则根据变化后的相对空间位置,通过上述确定虚拟选项内容的显示位置的方法,重新确定各个虚拟选项内容的显示位置,并将各个虚拟选项内容显示于重新确定的虚拟选项内容的显示位置,实现对各个虚拟选项内容的显示位置的更新。从而,可以使用户改变终端设备与目标标记物之间的相对空间位置,以对虚拟选项内容的显示位置进行移动调整等,具体可以改变目标标记物的位置,或者改变其终端设备的位置,达到改变终端设备与目标标记物的空间位置的目的。例如,可以通过移动目标标记物的位置,使虚拟选项内容的显示位置改变,请同时参见图4及图6,图4中的目标标记物200进行旋转之后,其位置旋转至图6中的位置时,虚拟选项内容也随目标标记物200的位置的旋转而移动。

步骤s260:当任意一个虚拟选项内容处于选中状态时,获取处于选中状态的虚拟选项内容所对应的虚拟对象。

在将上述至少一个虚拟选项内容显示于显示位置之后,则可以检测显示的虚拟选项内容是否处于选中状态,以在存在虚拟选项内容处于选中状态时,对处于选中状态的虚拟选项内容进行对应的处理。

在一些实施方式中,当显示的至少一个虚拟选项内容中,存在任意一个虚拟选项内容处于选中状态时,则可以获取处于选中状态的虚拟选项内容所对应的虚拟对象,以便后续进行与处于选中状态的虚拟选项内容对应的相关处理。

作为一种实施方式,检测虚拟选项内容是否处于选中状态,可以包括:

检测虚拟选项内容是否处于预设显示范围内;如果虚拟选项内容处于预设范围内,确定出于预设范围内的虚拟选项内容处于选中状态。

可以理解的,可以根据虚拟选项内容的显示位置,确定虚拟选项内容是否处于选中状态。具体的,可以实时检测每个显示的虚拟选项内容的显示位置,当存在虚拟选项内容的显示位置在预设显示范围内的位置时,则可以确认处于预设显示范围内的位置的虚拟选项内容处于选中状态,当虚拟选项内容不处于预设显示范围内时,则虚拟选项内容不处于选中状态。也就是说,可以设定预设显示范围对应的坐标区域,当虚拟选项内容的显示坐标在该坐标区域内时,则该虚拟选项内容处于选中状态。例如,预设范围可以是目标标记物的中心位置所在区域对应于显示空间的坐标区域。又例如,预设范围也可以是目标标记物的边缘的目标位置所在区域对应于显示空间的坐标区域,如图7所示,当虚拟选项内容300处于预设显示范围20时,则处于该预设显示范围20的虚拟选项内容300处于选中状态。当然,具体的预设范围在本申请实施例中可以不作为限定。

从而,可以通过调整虚拟选项内容的显示位置,使虚拟选项内容处于预设范围,以使虚拟选项内容处于选中状态。例如,可以通过调整目标标记物的位置,例如旋转目标标记物,也可以通过调整终端设备的姿态或者位置,使虚拟选项内容的显示位置改变,在将虚拟选项内容的显示位置调整至预设范围时,使虚拟选项内容处于选中状态。又例如,也可以通过控制器调整虚拟选项内容的显示位置,以使虚拟选项内容的显示位置改变,从而处于选中状态。

作为另一种实施方式,检测虚拟选项内容是否处于选中状态,可以包括:

检测是否获取到对虚拟选项内容的选取操作;当获取到对虚拟选项内容的选取操作时,确定虚拟选项内容处于选中状态。

可以理解的,可以通过检测用户对虚拟选项内容的选取操作,以确定虚拟选项内容是否处于选中状态。对虚拟选项内容的选取操作,可以是通过检测控制器对虚拟选项内容的选取操作,当检测到对虚拟选项内容的选取操作时,则可以确定该选取操作对应的虚拟选项内容处于选中状态,当然,未检测到对虚拟选项内容的选取操作,则该虚拟选项内容处于未选中状态。其中,当终端设备为头戴显示装置时,选取操作可以是与终端设备连接的控制器发出。具体地,终端设备通过获取控制器采集的用户于控制器进行的操作,并生成相应的操作指令,以对虚拟选项内容进行选取。当终端设备为移动终端(例如手机、平板等)时,可以通过检测用户于移动终端的屏幕触控区域的操作,例如单指滑动、点击、按压、多指配合滑动等操作,对移动终端的屏幕中显示的虚拟选项内容进行选取。

作为又一种实施方式,检测虚拟选项内容是否处于选中状态,可以包括:

检测虚拟选项内容的显示位置相对终端设备的距离是否小于预设距离;当虚拟选项内容的显示位置相对终端设备的距离小于预设距离时,确定该虚拟选项内容处于选中状态。

可以理解的,可以根据虚拟选项内容的显示位置,确定虚拟选项内容是否处于选中状态。具体的,可以实时检测每个显示的虚拟选项内容的显示位置,当存在虚拟选项内容的显示位置相对终端设备的距离小于预设距离时,则可以确认显示位置小于预设距离的虚拟选项内容处于选中状态,当虚拟选项内容的显示位置相对终端设备的距离不小于预设距离时,则虚拟选项内容不处于选中状态。也就是说,可以设定一预设距离,使虚拟选项内容的显示位置相距终端设备之间的距离小于预设距离时,使该虚拟选项内容处于选中状态。

从而,可以通过调整虚拟选项内容的显示位置,使虚拟选项内容的显示位置相对终端设备的距离发生变化,使得虚拟选项内容距离终端设备的距离小于预设距离,以使虚拟选项内容处于选中状态。例如,可以通过调整目标标记物的位置,例如移动目标标记物,也可以调整终端设备的姿态或者位置,使虚拟选项内容的显示位置相对终端设备的距离改变,在将虚拟选项内容相对终端设备的距离调整至小于预设距离时,使虚拟选项内容处于选中状态。又例如,也可以通过控制器调整虚拟选项内容的显示位置,使虚拟选项内容的显示位置改变,以使虚拟选项内容相对终端设备的距离改变,从而处于选中状态。

从而根据上述实施方式,虚拟选项内容处于选中状态,可以包括:虚拟选项内容处于预设显示范围内、获取到对虚拟选项内容的选取操作以及虚拟选项内容的显示位置相对终端设备的距离小于预设距离中的至少一种。也就是说,当虚拟选项内容处于上述任意一种情况下时,虚拟选项内容处于选中状态。

在本申请实施例中,当虚拟选项内容处于选中状态时,可以对选中状态的虚拟选项内容利用设定方式进行显示,以便于用户可以察看到处于选中状态的虚拟选项内容。对处于选中状态的虚拟选项内容利用设定方式进行显示,可以是提高处于选中状态的虚拟选项内容的亮度,使处于选中状态的虚拟选项内容以特定亮度进行显示。对出于选中状态的虚拟选项内容利用设定方式进行显示,也可以通过增加虚拟选项内容的大小,使处于选中状态的虚拟选项内容被放大。对出于选中状态的虚拟选项内容利用设定方式进行显示,也可以是改变虚拟选项内容的颜色后进行显示。对出于选中状态的虚拟选项内容利用设定方式进行显示,还可以是通过显示箭头指向处于选中状态的虚拟选项内容。从而通过上述设定方式对虚拟选项内容进行显示,可以便于用户辨认处于选中状态的虚拟选项内容。

进一步的,在检测到任意一个虚拟选项内容处于选中状态时,则可以获取处于选中状态的虚拟选项内容所对应的虚拟对象,以进行后续的显示。可以理解的,在检测到虚拟选项内容处于选中状态,进行与虚拟选项内容对应的相关处理时,可以展示相关内容。

在一些实施方式中,不同的场景中不同的虚拟选项内容可以对应不同的虚拟对象。在点餐场景中,上述显示的虚拟选项内容可以包括不同菜品对应的虚拟选项内容,各个菜品的虚拟选项内容所对应的虚拟对象可以包括每个菜品的菜品模型以及菜品的基本信息等;在点歌场景中,上述显示的虚拟选项内容可以包括不同歌曲对应的虚拟选项内容,各个歌曲的虚拟选项内容所对应的虚拟对象可以包括每个歌曲的视频动画以及歌曲信息等;在应用商城场景中,上述显示的虚拟选项内容可以包括不同应用程序对应的虚拟选项内容,各个应用程序的虚拟选项内容所对应的虚拟对象可以包括每个应用程序的封面信息、短视频以及介绍信息等;在选择视频的场景下,上述显示的虚拟选项内容可以包括不同视频对应的虚拟选项内容,每个视频的虚拟选项内容所对应的虚拟对象可以包括每个视频的视频剪辑画面、封面信息以及介绍信息等。当然,以上的应用场景以及各个应用场景下的虚拟选项内容和虚拟对象仅为举例,并不代表对本申请实施例中应用场景、虚拟选项内容以及虚拟对象的限定。

步骤s270:将虚拟对象显示于预设位置。

在获取到上述处于选中状态的虚拟选项内容所对应的虚拟对象之后,则可以将该虚拟对象进行显示,具体可以显示于预设位置处,使虚拟对象具有较好的显示效果。其中,预设位置可以是与目标标记物的一区域重叠的位置,例如,预设位置于目标标记物中心位置重叠,预设位置也可以是与目标标记物的边缘一区域重叠的位置。当然,具体的预设位置在本申请实施例中可以不作为限定。

从而,可以实现虚拟选项内容叠加于真实世界中的增强现实的显示之后,对处于选中状态的虚拟选项内容的相关内容的显示,便于用户察看和了解该虚拟选项内容对应的相关内容。

例如,在点餐场景中,虚拟选项内容可以包括不同菜品的虚拟选项内容,多个虚拟选项内容可以以圆形分布的方式分布于目标标记物的周围,用户可以通过旋转或者其他移动方式移动目标标记物,以移动虚拟选项内容。在虚拟选项内容处于选中状态时,显示的虚拟对象可以包括处于选中状态的虚拟对象内容对应的菜品模型,以及菜品信息。其中,菜品信息可以包括菜品名称、菜品价格、菜品简介等内容。当然,以上仅为举例,并不代表对本申请实施例中点餐场景下的虚拟选项内容以及虚拟对象的限定。例如,请参见图8,处于选中状态的虚拟选项内容对应的虚拟对象301为饮料1时,可以将饮料1进行显示,另外还可以显示饮料1的价格等。

又例如,在点歌场景中,虚拟选项内容可以包括不同歌曲的虚拟选项内容,多个虚拟选项内容可以以圆形分布的方式分布于目标标记物的周围,用户可以通过旋转或者其他移动方式移动目标标记物,以移动虚拟选项内容。在虚拟选项内容处于选中状态时,显示的虚拟对象可以包括处于选中状态的虚拟对象内容对应的每个歌曲的视频动画以及歌曲信息。其中,歌曲信息可以包括歌曲名称、演唱者、作曲者、歌词等与歌曲相关的内容。当然,以上仅为举例,并不代表对本申请实施例中点歌场景下的虚拟选项内容以及虚拟对象的限定。

再例如,在应用商城场景中,虚拟选项内容可以包括不同应用程序对应的虚拟选项内容,多个虚拟选项内容可以以圆形分布的方式分布于目标标记物的周围,用户可以通过旋转或者其他移动方式移动目标标记物,以移动虚拟选项内容。在虚拟选项内容处于选中状态时,显示的虚拟对象可以包括处于选中状态的虚拟对象内容对应的每个应用程序的应用封面、短视频以及介绍信息。其中,介绍信息可以包括应用程序的主要功能等。当然,以上仅为举例,并不代表对本申请实施例中应用商城场景下的虚拟选项内容以及虚拟对象的限定。

在一些实施方式中,在将上述处于选中状态的虚拟选项内容所对应的虚拟对象进行显示之后,还可以根据虚拟选项内容的状态的变化,对显示的虚拟对象进行调整。因此,该显示方法还可以包括:

当检测到处于选中状态的虚拟选项内容发生变化时,获取新的处于选中状态的虚拟选项内容对应的虚拟对象,并将当前显示的虚拟对象切换为新的处于选中状态的虚拟选项内容对应的虚拟对象。

可以理解的是,可以实时检测处于选中状态的虚拟选项内容,当处于选中状态的虚拟选项内容发生变化,即处于选中状态的虚拟选项内容由此前的虚拟选项内容变为另外的虚拟选项内容时,上述处于选中状态的虚拟选项内容对应的虚拟对象可以进行更新。具体的,可以将上述显示的虚拟对象更新为当前处于选中状态的虚拟选项内容对应的虚拟对象,从而使显示的虚拟对象与处于选中状态的虚拟选项内容对应。例如,上述点餐场景中,处于显示状态的虚拟选项内容,由菜品1的虚拟选项内容变为菜品2的虚拟选项内容时,虚拟对象由菜品1的虚拟选项内容对应的虚拟对象变为菜品2的虚拟选项内容对应的虚拟对象。请同时参见图8及图9,在处于选中状态的虚拟选项内容300发生变化时,显示的虚拟对象可以由饮料1更新为饮料2。

在一些实施方式中,还可以根据对处于选中状态的虚拟选项内容的操作,进行相关处理。因此,该显示方法还可以包括:

在检测到对处于选中状态的虚拟选项内容的目标操作时,将处于选中状态的虚拟选项内容对应的选项数据添加于选择清单;将选择清单中包含的选项数据发送至其他设备。

可以理解的是,在一些场景中,用户需要对处于选中状态的虚拟选项内容进行相关操作,以达到选择该虚拟选项内容对应的选项数据的目的。具体的,可以检测对处于选中状态的虚拟选项内容的目标操作,该目标操作用于指示将该虚拟选项内容的选项数据添加于选择清单,其中,选项数据指虚拟选项内容对应的选项内容的数据,例如,虚拟选项内容为菜品对应的虚拟选项内容时,选项数据即为该菜品的数据。在检测到对处于选中状态的虚拟选项内容的目标操作时,则可以将该虚拟选项内容的选项数据添加于选择清单,并且后续可以将选择清单中的选项数据,发送至其他设备,以使其他设备对选择清单中的选择数据进行处理。例如,在点餐场景中,检测到对处于选中状态的菜品对应的虚拟选项内容的目标操作时,可以将该菜品的菜品数据加入至菜品的选择清单,并且可以将选择清单中的菜品数据发送至服务器,以进行菜品的下单。又例如,在点歌场景中,检测到对处于选中状态的歌曲对应的虚拟选项内容的目标操作时,可以将该歌曲的歌曲数据加入至歌曲的选择清单,并且可以将选择清单中的歌曲数据发送至服务器,以从服务器获取该歌曲的音频数据。

本申请实施例提供的显示方法,通过目标标记物,将目标标记物对应的虚拟选项内容叠加于真实世界进行显示,提升虚拟选项内容的显示效果。在对虚拟选项内容进行显示之后,还根据终端设备与目标标记物的相对空间位置,对虚拟选项内容的显示位置进行更新。另外,在检测到虚拟选项内容处于选中状态时,获取处于选中状态的虚拟选项内容所对应的虚拟对象,并对虚拟对象进行显示,实现对处于选中状态的虚拟选项内容的相关处理。并且还根据处于选中状态的虚拟选项内容的变化,对显示的虚拟对象进行更新,使显示的虚拟对象与处于选中状态的虚拟选项内容对应,还根据对处于选中状态的虚拟选项内容的操作,将虚拟选项内容的选项数据发送至其他设备,以使其他设备对选项数据进行相关处理,达到用户需求的目的。

请参见图10,其示出了本申请提供的一种显示装置400的结构框图。该显示装置400应用于终端设备,显示装置400包括:图像采集模块410、图像识别模块420、内容显示模块430以及处理执行模块440。其中,图像采集模块410用于获取包含目标标记物的标记物图;图像识别模块420用于根据标记物图像,获取终端设备与目标标记物之间的相对空间位置;内容显示模块430用于根据相对空间位置获取至少一个虚拟选项内容的显示位置,并根据显示位置对至少一个虚拟选项内容进行显示;处理执行模块440用于当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。

在一些实施方式中,内容显示模块包括:位置关系获取单元以及显示位置获取单元。其中,位置关系获取单元用于获取预先设置的虚拟选项内容与目标标记物之间的位置相对关系;显示位置获取单元用于根据位置相对关系以及相对空间位置,获取至少一个虚拟选项内容的显示位置。

在一些实施方式中,该显示装置400还可以包括:身份信息获取模块以及选项内容获取模块。其中,身份信息获取模块用于根据标记物图像,获取目标标记物的身份信息;选项内容获取模块用于获取身份信息对应的至少一个虚拟选项内容。

在一些实施方式中,该显示装置400还可以包括:显示位置更新模块。显示位置更新模块用于在检测到终端设备与目标标记物的相对空间位置发生变化时,根据变化后的相对空间位置对至少一个虚拟选项内容的显示位置进行更新。

在一些实施方式中,该处理执行模块440可以包括:对象获取单元以及对象显示单元。对象获取单元用于当任意一个虚拟选项内容处于选中状态时,获取处于选中状态的虚拟选项内容所对应的虚拟对象;对象显示单元用于将虚拟对象显示于预设位置。

进一步的,该显示装置400还可以包括:对象切换模块。对象切换模块用于当检测到处于选中状态的虚拟选项内容发生变化时,获取新的处于选中状态的虚拟选项内容对应的虚拟对象,并将当前显示的虚拟对象切换为新的处于选中状态的虚拟选项内容对应的虚拟对象。

在一些实施方式中,该显示装置400还可以包括:数据添加模块以及数据发送模块。数据添加模块用于在检测到对处于选中状态的虚拟选项内容的目标操作时,将处于选中状态的虚拟选项内容对应的选项数据添加于选择清单;数据发送模块用于将选择清单中包含的选项数据发送至其他设备。

在一些实施方式中,虚拟选项内容处于选中状态,包括:虚拟选项内容处于预设显示范围内、获取到对虚拟选项内容的选取操作以及虚拟选项内容的显示位置相对终端设备的距离小于预设距离中的至少一种。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

综上所述,本申请提供的方案,应用于终端设备,通过获取包含目标标记物的标记物图像,然后获取终端设备与目标标记物之间的相对空间位置,根据该相对空间位置获取至少一个虚拟选项内容的显示位置,并根据该显示位置对至少一个虚拟选项内容进行显示,当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理,从而实现根据实际标记物的空间位置对虚拟选项内容进行显示,达到对于虚拟选项内容的较佳的显示效果。

请参考图11,其示出了本申请实施例提供的一种终端设备的结构框图。该终端设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的终端设备。本申请中的终端设备100可以包括一个或多个如下部件:处理器110、存储器120、图像采集装置130以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个终端设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据等。

在本申请实施例中,图像采集装置130用于采集标记物的图像。图像采集装置130可以为红外摄像头,也可以是彩色摄像头,具体的摄像头类型在本申请实施例中并不作为限定。

请参考图12,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。


技术特征:

1.一种显示方法,其特征在于,应用于终端设备,所述方法包括:

获取包含目标标记物的标记物图像;

根据所述标记物图像,获取所述终端设备与所述目标标记物之间的相对空间位置;

根据所述相对空间位置获取至少一个虚拟选项内容的显示位置,并根据所述显示位置对所述至少一个虚拟选项内容进行显示;

当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。

2.根据权利要求1所述的方法,其特征在于,所述根据所述空间位置获取至少一个虚拟选项内容的显示位置,包括:

获取预先设置的虚拟选项内容与目标标记物之间的位置相对关系;

根据所述位置相对关系以及所述相对空间位置,获取至少一个虚拟选项内容的显示位置。

3.根据权利要求1所述的方法,其特征在于,在所述根据所述相对空间位置获取至少一个虚拟选项内容的显示位置之前,所述方法还包括:

根据所述标记物图像,获取所述目标标记物的身份信息;

获取所述身份信息对应的至少一个虚拟选项内容。

4.根据权利要求1-3任一项所述的方法,其特征在于,在所述根据所述显示位置对所述至少一个虚拟选项内容进行显示之后,所述方法还包括:

在检测到所述终端设备与所述目标标记物之间的相对空间位置发生变化时,根据变化后的相对空间位置对所述至少一个虚拟选项内容的显示位置进行更新。

5.根据权利要求1-3任一项所述的方法,其特征在于,所述当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理,包括:

当任意一个虚拟选项内容处于选中状态时,获取处于选中状态的虚拟选项内容所对应的虚拟对象;

将所述虚拟对象显示于预设位置。

6.根据权利要求5所述的方法,其特征在于,在所述将所述虚拟对象显示于预设位置之后,所述方法还包括:

当检测到所述处于选中状态的虚拟选项内容发生变化时,获取新的处于选中状态的虚拟选项内容对应的虚拟对象,并将当前显示的虚拟对象切换为所述新的处于选中状态的虚拟选项内容对应的虚拟对象。

7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:

在检测到对所述处于选中状态的虚拟选项内容的目标操作时,将所述处于选中状态的虚拟选项内容对应的选项数据添加于选择清单;

将所述选择清单中包含的选项数据发送至其他设备。

8.根据权利要求1-3任一项所述的方法,其特征在于,所述虚拟选项内容处于选中状态,包括:

虚拟选项内容处于预设显示范围内、获取到对虚拟选项内容的选取操作以及虚拟选项内容的显示位置相对所述终端设备的距离小于预设距离中的至少一种。

9.一种显示装置,其特征在于,应用于终端设备,所述装置包括:图像采集模块、图像识别模块、内容显示模块以及处理执行模块,其中,

所述图像采集模块用于获取包含目标标记物的标记物图;

所述图像识别模块用于根据所述标记物图像,获取所述终端设备与所述目标标记物之间的相对空间位置;

所述内容显示模块用于根据所述相对空间位置获取至少一个虚拟选项内容的显示位置,并根据所述显示位置对所述至少一个虚拟选项内容进行显示;

所述处理执行模块用于当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。

10.一种终端设备,其特征在于,包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-8任一项所述的方法。

11.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-8任一项所述的方法。

技术总结
本申请实施例公开了一种显示方法、装置、终端设备及存储介质,涉及显示技术领域。该显示方法包括:获取包含目标标记物的标记物图像;根据所述标记物图像,获取所述终端设备与所述目标标记物之间的相对空间位置;根据所述相对空间位置获取至少一个虚拟选项内容的显示位置,并根据所述显示位置对所述至少一个虚拟选项内容进行显示;当任意一个虚拟选项内容处于选中状态时,进行与处于选中状态的虚拟选项内容对应的处理。该显示方法可以较好的实现对于选项内容的显示以及对选项内容的操作处理。

技术研发人员:胡永涛;戴景文;贺杰
受保护的技术使用者:广东虚拟现实科技有限公司
技术研发日:2018.12.03
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-30073.html

最新回复(0)