一种数值显示方法、装置以及3D显示终端与流程

文档序号:17472790发布日期:2019-04-20 05:55阅读:148来源:国知局
一种数值显示方法、装置以及3D显示终端与流程

本发明实施例涉及计算机技术领域,尤其涉及一种数值显示方法、装置以及3d显示终端。



背景技术:

现有技术中抢红包的方式主要是通过微信、支付宝等软件应用程序抢红包。对于一个群,如微信群,一个群可以有多个用户,在抢红包时,某用户先发红包,而其他用户点击屏幕进行抢红包,率先点击到红包并选择打开红包的用户会看到红包的金额。

但是,现有技术中,抢红包只应用于二维场景中,基于三维场景的抢红包方法有待研究。



技术实现要素:

本发明提供一种数值显示方法、装置以及3d显示终端,提高了三维场景中用户对数值显示的可控性以及参与度。

根据本发明实施例提供了一种数值显示方法,包括:通过第一控件接收第一数字;基于所述第一数字,显示对应的第一三维图像,所述第一三维图像包括数目与所述第一数字相同的目标图像,且每个所述目标图像关联有唯一的一个数字;通过第二控件获取包含用户手势的第二三维图像;如果通过第三控件识别所述第二三维图像中的用户手势为第一目标手势,则确定所述第一目标手势从所述目标图像中选择的第一目标图像;如果基于所述第一目标手势确定对应用户选择的所述第一目标图像的次数小于预设值,则通过第四控件显示所述第一目标图像关联的唯一的一个数字。

进一步地,所述方法还包括:如果通过第三控件识别所述第二三维图像中的用户手势为第二目标手势,则按照所述第二目标手指所指定的方向,移动所述目标图像。

进一步地,所述方法还包括:在所述第一三维图像中隐去所述第一目标图像。

进一步地,通过第一控件接收第一数字之后,所述方法还包括:通过第一控件接收第一字符串,所述第一字符串包括的数字的个数与所述第一数字相同;

所述基于所述第一数字,显示对应的第一三维图像,包括:基于所述第一数字,确定目标图像的个数;基于所述第一字符串,将每个目标图像分别与对应的所述第一字符串中的一个数字相关联;生成并显示包含所述目标图像的第一三维图像。

进一步地,通过第一控件接收第一数字之后,所述方法还包括:通过第一控件接收第二数字;

所述基于所述第一数字,显示对应的第一三维图像,包括:基于所述第一数字,确定目标图像的个数;基于所述第二数字,获取每个目标图像所关联的数字,其中,每个目标图像所关联的所有数字的和等于所述第二数字;生成并显示包含所述目标图像的第一三维图像。

进一步地,每一个所述目标图像按照第一方向显示有表示在所有所述目标图像中的排列次序值;

所述方法还包括:如果所述通过第三控件识别所述第二三维图像中的用户手势为第三目标手势,则确定所述第三目标手势所选择的目标图像的排列次序值;基于所述排列次序值,确定所述第三目标手势所选择的第二目标图像;通过第五控件显示从所述目标图像中确定的所述第二目标图像关联的唯一的一个数字。

进一步地,所述方法还包括:如果基于所述第一目标手势确定对应用户选择的所述第一目标图像的次数大于或等于预设值,则按照预设的第二方向移动所述第一目标图像。

进一步地,如果通过第三控件识别到具有多个第一目标手势选择同一个所述第一目标图像,则确定所述第一目标手势从所述目标图像中选择的第一目标图像,具体为:将所述第一目标图像分配给最先与所述第一目标图像接触的所述第一目标手势。

进一步地,如果在同一时刻与所述第一目标图像接触的所述第一目标手势具有两个或两个以上,则将所述第一目标图像随机分配给其中一个所述第一目标手势。

根据本发明实施例还提供了一种数值显示装置,包括:第一接收模块,用于通过第一控件接收第一数字;三维图像显示模块,用于基于所述第一数字,显示对应的第一三维图像,所述第一三维图像包括数目与所述第一数字相同的目标图像,且每个所述目标图像关联有唯一的一个数字;三维图像获取模块,用于通过第二控件获取包含用户手势的第二三维图像;第一确定模块,用于如果通过第三控件识别所述第二三维图像中的用户手势为第一目标手势,则确定所述第一目标手势从所述目标图像中选择的第一目标图像;第一显示模块,用于如果基于所述第一目标手势确定对应用户选择的所述第一目标图像的次数小于预设值,则通过第四控件显示所述第一目标图像关联的唯一的一个数字。

根据本发明实施例还提供了一种3d显示终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明任一实施例所述的数值显示方法。

根据本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所述的数值显示方法。

本发明公开了一种数值显示方法、装置以及3d显示终端,数值显示方法包括:通过第一控件接收第一数字;基于第一数字显示对应的第一三维图像,第一三维图像包括数目与第一数字相同的目标图像,且每个目标图像关联有唯一的一个数字;通过第二控件获取包含用户手势的第二三维图像;如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像;如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。通过使用本发明提供的数值显示方法,提高了三维场景中用户对数值显示的可控性以及参与度。

附图说明

图1是根据本发明实施例提供的一种数值显示方法的流程图;

图2是本发明实施例提供的一种3d显示终端的显示场景图;

图3是本发明实施例提供的3d显示终端同时显示100个红包的示意图;

图4是本发明实施例提供的3d显示终端显示编码为1至10的红包的示意图;

图5是本发明实施例提供的另一种数值显示方法的流程图;

图6是本发明实施例提供的又一种数值显示方法的流程图;

图7是本发明实施例提供的一种数值显示装置的示意图;

图8是本发明实施例提供的一种3d显示终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一:

图1是根据本发明实施例提供的一种数值显示方法的流程图。该数值显示方法应用于3d显示终端,例如,可应用于手机、平板电脑和个人数字助理等具有3d显示功能的显示设备中。在实施例中,需要在3d显示终端进行数值显示的场景可以包括很多种,例如用户在抽奖过程中由3d显示终端进行奖品显示,或用户拼手气抢红包的过程中,由3d显示终端显示抢红包的过程等。下面以用户抢红包的过程为例,对本发明实施例提供的数值显示方法进行具体介绍。如图1所示,该数值显示方法包括如下步骤:

步骤s101,通过第一控件接收第一数字。

具体地,以用户拼手气抢红包为例,第一数字为用户设置的将要发放红包的红包个数,假设第一数字为4,则表示用户发了四个红包。

步骤s102,基于第一数字,显示对应的第一三维图像,第一三维图像包括数目与第一数字相同的目标图像,且每个目标图像关联有唯一的一个数字。

具体地,当某用户在一个群里发了与第一数字相同数目的红包之后,在抢红包时,3d显示终端会自动建立一个抢红包的三维场景,并在该三维场景中显示第一三维图像,即红包的三维图像。例如,如图2所示,某用户发了四个红包,则在3d显示终端的显示界面上显示出了四个静态红包的第一三维图像,四个静态红包即为上述目标图像。目标图像关联有唯一的一个数字为红包中所携带的金额,其中,四个红包中携带的金额大小可以由系统自动分配,也可以由发红包的用户自行设定。

步骤s103,通过第二控件获取包含用户手势的第二三维图像。

现有的3d显示终端的通用结构包括:3d可切换屏幕以及摄像头等。在3d显示终端构建三维场景时,摄像头会捕捉设备前的用户的手势数据,然后基于捕捉到的手势数据生成适应于该3d显示终端的第二三维图像,并在3d显示终端的显示界面中呈现出用户手势的三维图像。当用户的手移动时,3d显示终端中的第二三维图像会模拟用户的手势动作,如上下移动、左右移动、握拳等,用户可以看三维场景中自己控制手势的移动过程。

此外,该摄像头还可以捕捉用户的人眼信息,进而基于用户的人眼信息在显示界面的相应位置生成三维图像,相应的,用户在裸眼注视3d显示终端的显示界面时可以始终观看到清晰的三维图像,不会存在头晕眼花的现象。

步骤s104,如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像。

具体地,可基于图像识别技术识别出用户手势,将用户手势与用于确定选择第一目标图像的预设手势进行匹配,如果匹配成功,则将第二三维图像中的用户手势确定为第一目标手势。进一步的,在3d显示终端构建三维场景时会形成三维坐标系,在3d显示终端中呈现的红包的目标图像以及用户的手势图像会分配有相应的坐标值。当用户进行抢红包时,第一目标手势可以为抓取红包的手势动作,也可以为拍打红包的手势动作,3d显示终端会根据目标图像的坐标值与手势图像的坐标值相应的计算出红包与手势相重合的体积值,并判断二者相重合的体积值是否达到预设的比例,例如可以设定当两者相重合的体积大于等于红包体积的三分之一,或者,设定两者重合的体积大于等于红包体积的二分之一时,即判定该用户抢到该红包,即抢到的红包的目标图像为第一目标图像。

步骤s105,如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。

通常情况下,一个用户只能抢一个红包,即上述预设值一般为2。因此,在确定了第一目标图像之后,3d显示终端还会判断用户抢到的红包是否是该用户第一次抢到的红包,即确定对应用户选择的第一目标图像的次数是否小于2,如果确定该用户是第一次抢到红包,则3d显示终端会显示出该红包所携带的金额大小,以提示用户抢到了该红包。

在实际的抢红包过程中,发放红包的用户也可以为抢红包的诸多用户中的其中一个或者多个用户设置抢红包的次数。例如,某群里有200人,发红包的用户设置了100个红包,同时,发红包的用户可以为a、b、c这三个用户设置对应的可以抢红包的次数,例如,可以为a、b、c三个用户分别设置2、3、4次的抢红包的次数,即用户a、b、c的预设值分别被设置为3、4、5。则a、b、c三个用户可以分别抢2、3、4次红包,在a、b、c三个用户分别抢到2、3、4个红包之后,则不允许其继续抢红包。由于a、b、c三个用户共可以抢9个红包,因此,其余的197个用户只有剩下的91个红包可以抢,此时,系统只会允许该群里的剩余用户抢91个红包。

本发明公开了一种数值显示方法,包括:通过第一控件接收第一数字;基于第一数字显示对应的第一三维图像,第一三维图像包括数目与第一数字相同的目标图像,且每个目标图像关联有唯一的一个数字;通过第二控件获取包含用户手势的第二三维图像;如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像;如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。通过使用本发明提供的数值显示方法,提高了三维场景中用户对数值显示的可控性以及参与度。

对本实施例指出的提高了三维场景中用户对数值显示的可控性以及参与度,本实施例进一步说明如下:

在通过终端(如手机)上通过相应的应用程序(如微信、支付宝等)抢红包时,在现有的方式中,发红包的用户在设置好红包的数量和总金额后可以在聊天界面发出红包,抢红包的用户通过点击操作可以抢到一个红包,此时系统会随机为这个红包分配一个金额。当然,发红包的用户也可以为每个红包设置不同的金额,使抢红包的用户随机的抢到携带对应的一个金额的红包。对于以上抢红包的方式而言,抢红包的用户只能被动的接受红包金额的大小,从而严重降低了抢红包的乐趣。

本申请基于3d显示设备,如3d手机、3d电视等,可以进一步提升抢红包的乐趣。3d显示设备可以配置摄像头,摄像头可以上3d显示设备自身的组件,也可以是与3d显示设备中的处理器连接的外部组件。摄像头可以采集用户的图像信息,识别人眼的位置,使人眼清楚地看到3d显示设备播放的三维图。同时,在用户抢红包的过程中,摄像头也会采集用户的手势动作,使人眼清楚地看到自己的手势动作,基于用户的手势动作,用户可以对3d显示设备显示的三维红包图像执行抢红包的过程。3d显示设备可以是基于透镜或或者光栅的显示设备,均可以实现本实施例中的具体内容。

而在本申请中,第一三维图像中的每个目标图像均携带一个数字,将每个目标图像当作红包,每个数字当作红包中的金额,即每个红包均携带有对应的一个红包金额。此时,抢红包的用户在抢红包时,可以主动的从其中选择一个目标图像作为红包,此时,则会同时显示该红包中的金额。这样,由于用户是主动通过自己的“运气”选择红包,提升了抢红包的主动性和乐趣。

可选地,该数值显示方法还包括:如果基于第一目标手势确定对应用户选择的第一目标图像的次数大于或等于预设值,则按照预设的第二方向移动第一目标图像。

具体地,以一个用户只能抢一个红包为例,即上述预设值设置为2,当某用户已经抢到了一个红包,则即使用户的手势动作已经满足抢到第二个红包的条件,但系统依然不会判断该用户抢到第二个红包。为了用户的感官体验,在3d显示终端的显示界面上可以将用户不能抓取两个红包设置为当用户抢到一个红包之后,如果选择另一个红包,则该红包“跑掉”,即第一目标图像案子预设的第二方向移动,使用户无法通过手势捕捉到另一个红包。

可选地,该数值显示方法还包括:在第一三维图像中隐去第一目标图像。

具体地,当3d显示终端显示出用户所抢到红包的金额大小之后,被抢到的红包会自动消失,避免群里的其他用户拼抢已经被抢过的红包了。

可选地,该数值显示方法还包括:如果通过第三控件识别第二三维图像中的用户手势为第二目标手势,则按照第二目标手指所指定的方向,移动目标图像。

具体地,第二目标手势可以为手指滑动操作或手掌平移操作,如图3所示,是3d显示终端同时显示100个红包的示意图。3d显示终端会根据第一三维图像中目标图像的坐标大小以及该终端的显示界面的设计参数显示一定数量的目标图像,当第一数字的数目大于一定值时,即3d显示终端的显示界面无法一次性全部呈现与第一数字相同数目的目标图像时,多个目标图像可以分批显示。此时,按照第二目标手指所指定的方向,移动目标图像,以切换显示目标图像。

例如,某用户一次性发放了100个红包,此时,3d显示终端在构建三维场景时会分布100个红包,红包之间的分布会较为密集,不利于用户直接选取其中的一个红包进抓取。因此,可以将用户发放的100个红包从1至100进行编码,每次在显示界面中显示十个红包,第一次可以显示编码为1至10的红包,第二次可以显示编码为11至20的红包,依次类推。如图4所示,是3d显示终端显示编码为1至10的红包的示意图,显然,编码为1至10的红包不限于如图4所示的分为两行且每行五个红包的显示方法,也可以是无规则的分布在显示界面上,还可以是以其他规则图形的形状排列在显示界面上。

在选择红包的显示界面时,用户的手势可以为手掌平行移动或者手指的滑动操作,为了与抢红包时的手势移动做区分,避免引起误动作,可以设置切换显示界面的平移手势为手掌平行于显示界面横向移动的操作,或者,设置手指滑动操作为单手指滑动界面的操作。以手掌平移操作为例,随着用户的横向平行于显示界面的平移手势动作,可以切换显示界面中的红包编码。比如,第一次显示编码为1至10的红包,在用户手掌平移一次后,显示界面切换显示编码11至20的红包,依次类推,用户手掌平移十次,则该100个红包显示完毕。对于每次显示界面中显示出的红包,用户可以自行选择想要抓取的红包。需要说明的是,红包的编码可以在红包三维图像上显示出来,也可以不显示其编码,用户可以根据需要自行设置。

在根据红包数据交织生成适应于3d显示终端的红包三维图像之后,3d显示终端对生成的红包三维图像进行3d显示。显然,每次显示的红包数量适应于3d显示终端的显示界面的大小,需要说明的是,每次在显示界面中显示的红包个数不限于上述列举的10个,可以根据显示界面的具体设计参数一次性显示其他数量的红包,每次在显示界面中显示的红包个数也可以不同;用户也可以在有限的界面显示红包数量中自行设置希望显示界面一次性显示出多少个红包,提高了用户的自主选择性。

在3d显示终端对红包三维图像进行显示之后,假如从左至右编码1至100的红包顺序排列,则用户的手势平移至显示界面中最右侧或最左侧红包处时,还存在以下两种显示方式:

(1)显示界面中的红包不再移动,或者红包只能反向移动。具体来说就是当编码1至100的红包在显示界面中时,如果用户的手势移动到编码为1的红包一侧或是编码为100的红包一侧时,用户的手势继续平移,则显示界面中的红包不能向编码为1的红包的左侧移动,因为编码1之前没有编码小于1的红包,显示界面中的红包也不能向编码为100的红包的右侧移动,因为编码为100的红包右侧也没有编码大于100的红包存在了,此时显示界面只能向编码为1的红包的右侧移动,或是向编码为100的红包的左侧移动。

(2)显示界面中的红包从左至右或从右至左循环移动。具体来说就是当显示界面中的红包移动至编码1时,继续移动则移动至编码100的红包,进而继续循环移动;或者,当红包移动至编码100时,继续移动则移动至编码1的红包处,继而继续循环移动。

可选地,每一个目标图像按照第一方向显示有表示在所有目标图像中的排列次序值;所述方法还包括如下步骤:

步骤s201,如果所述通过第三控件识别所述第二三维图像中的用户手势为第三目标手势,则确定所述第三目标手势所选择的目标图像的排列次序值。

步骤s202,基于所述排列次序值,确定所述第三目标手势所选择的第二目标图像。

具体地,当用户发放的多个红包按照第一方向显示有排列次序值时,如100个红包从左至右依次编码为1至100,则如果用户的手势满足第三目标手势的条件,则确定用户选择的目标图像为用户抢到的红包。第三目标手势可以为手指指向某编码的红包,如,用户手指指向编码为6的红包,则确定编码为6的红包为用户抢到的红包。

步骤s203,通过第五控件显示从所述目标图像中确定的所述第二目标图像关联的唯一的一个数字。

在确定用户抢到的红包之后,3d显示终端显示该红包携带的金额,以提示用户抢到了该红包。

通过使用本发明提供的数值显示方法进行抢红包,实现了用户自主选择红包,提升了用户体验,增加了用户抢红包过程的趣味性,提高了三维场景中用户对数值显示的可控性以及参与度。

可选地,通过第一控件接收第一数字之后,数值显示方法还包括:通过第一控件接收第一字符串,第一字符串包括的数字的个数与第一数字相同。

相应的,基于第一数字,显示对应的第一三维图像,包括:基于第一数字,确定目标图像的个数;基于第一字符串,将每个目标图像分别与对应的第一字符串中的一个数字相关联;生成并显示包含目标图像的第一三维图像。

基于上述技术方案,在本发明的另一具体实施例中,如图5所示,该数值显示方法可包括如下步骤:

步骤s501,通过第一控件接收第一数字。

步骤s502,通过第一控件接收第一字符串,第一字符串包括的数字的个数与第一数字相同。

步骤s503,基于第一数字,确定目标图像的个数。

步骤s504,基于第一字符串,将每个目标图像分别与对应的第一字符串中的一个数字相关联。

步骤s505,生成并显示包含目标图像的第一三维图像。

具体地,第一字符串中的数字即为用户为每个红包分配的金额,每个红包的金额可以相同,也可以不同。3d显示终端将第一字符串中各数字分别与一个红包相关联,在为每个红包分配好相应的金额之后,在3d显示终端显示红包的三维图像。

步骤s506,通过第二控件获取包含用户手势的第二三维图像。

步骤s507,如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像。

步骤s508,如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。

通过使用本发明实施例提供的数值显示方法进行抢红包,用户可以自行设置每个红包所携带的金额大小,增强了用户体验,提高了三维场景中用户对数值显示的可控性以及参与度。

可选地,通过第一控件接收第一数字之后,数值显示方法还包括:通过第一控件接收第二数字。

相应的,基于第一数字,显示对应的第一三维图像,包括:基于所述第一数字,确定目标图像的个数;基于所述第二数字,获取每个目标图像所关联的数字,其中,每个目标图像所关联的所有数字的和等于所述第二数字;生成并显示包含所述目标图像的第一三维图像。

基于上述技术方案,在本发明的又一具体实施例中,如图6所示,该数值显示方法还包括如下步骤:

步骤s601,通过第一控件接收第一数字。

步骤s602,通过第一控件接收第二数字。

具体地,第二数字为用户设置的将要发放的红包的总金额。

步骤s603,基于第一数字,确定目标图像的个数。

步骤s604,基于第二数字,获取每个目标图像所关联的数字,其中,每个目标图像所关联的所有数字的和等于第二数字。

步骤s605,生成并显示包含所述目标图像的第一三维图像。

具体地,第一数字为用户设置的将要发放红包的红包个数,系统可以基于用户设置的第二数字,即用户设置的红包总金额为每个红包随机分配其所携带的金额,显然,所有红包所携带的金额总和与第二数字相等。在系统随机为每个红包分配金额之后,在3d显示终端显示红包的三维图像。

在完成步骤s102的上述实施步骤之后,继续执行如操作:

步骤s606,通过第二控件获取包含用户手势的第二三维图像。

步骤s607,如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像。

步骤s608,如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。

通过使用本发明实施例提供的数值显示方法进行抢红包,可以实现系统随机分配每个红包所携带的金额的大小,增加了用户抢红包过程的趣味性,提高了三维场景中用户对数值显示的可控性以及参与度。

可选地,如果通过第三控件识别到具有多个第一目标手势选择同一个第一目标图像,则确定第一目标手势从目标图像中选择的第一目标图像,具体为:将第一目标图像分配给最先与第一目标图像接触的第一目标手势。

具体地,假设发放了100个红包的情况下,对于在三维场景中同时显示的100个红包,理论上可以同时允许100个用户同时执行抢红包的动作。例如对于编码为1至100的红包,如果100个用户每人抢一个,则理论上在同一时间,每个用户刚好抢不同红包的情况下,100个用户可以同时抢100个红包。但在实际抢红包的过程中,是存在多个用户同时抢同一个红包的情况的,即多个第一目标手势选择同一个第一目标图像,例如,由于多数用户都希望吉利一点,可能更喜欢抢编码为88、66或50的红包。以编码为88的红包为例,当同时又多个用户抓取编码为88的红包时,3d显示终端会根据用户的手势接触到红包的时间,将红包分配给最早抢到的用户。

可选地,如果在同一时刻与第一目标图像接触的第一目标手势具有两个或两个以上,则将第一目标图像随机分配给其中一个第一目标手势。

当有多个用户在相同的时间抓取了同一个红包,则3d显示终端在该多个用户中随机选择一个用户确认其抢红包成功,进而在该用户的3d显示终端显示该红包的金额。

通过使用本发明提供的数值显示方法进行抢红包,具有如下优点:(1)实现了用户自主选择红包,自主决定自己抢到的红包的金额大小,更有乐趣,提升了用户的体验;(2)允许多个用户在同一时间同时抢红包。通过系统程序的并行执行,对于不同的红包,分别允许不同的用户在同一时间抢红包;(3)可以提升用户抢红包的效率,提升服务器的运行效率。由于用户通过诸如手机终端等3d显示终端发红包后,这些数据会被传递至服务器,然后再通过服务器将红包信息下发至不同的手机终端,因而在多个用户同时抢红包时,服务器是可以并行处理抢红包的数据,有效提升了抢红包的效率。

本发明实施例还提供了一种数值显示装置,该装置配置于3d显示终端,用于执行本发明实施例一所提供的数值显示方法,以下对本发明实施例提供的数值显示装置做具体介绍。

图7是根据本发明实施例提供的一种数值显示装置的示意图,如图7所示,该数值显示装置主要包括:第一接收模块71,三维图像显示模块72,三维图像获取模块73,第一确定模块74,第一显示模块75,其中:

第一接收模块71,用于通过第一控件接收第一数字;

三维图像显示模块72,用于基于第一数字,显示对应的第一三维图像,第一三维图像包括数目与第一数字相同的目标图像,且每个目标图像关联有唯一的一个数字;

三维图像获取模块73,用于通过第二控件获取包含用户手势的第二三维图像;

第一确定模块74,用于如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像;

第一显示模块75,用于如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。

通过使用本发明提供的数值显示装置,提高了三维场景中用户对数值显示的可控性以及参与度。

可选地,该数值显示装置还包括:

第一移动模块,用于如果通过第三控件识别第二三维图像中的用户手势为第二目标手势,则按照第二目标手指所指定的方向,移动目标图像。

可选地,该数值显示装置还包括:

图像消除模块,用于在第一三维图像中隐去第一目标图像。

可选地,如果除第一接收模块71外,该数值显示装置还包括:

第二接收模块,用于通过第一控件接收第一字符串,第一字符串包括的数字的个数与第一数字相同;

则相应的,三维图像显示模块72包括:

第一确定单元,用于基于所述第一数字,确定目标图像的个数;

数字关联单元,用于基于所述第一字符串,将每个目标图像分别与对应的所述第一字符串中的一个数字相关联;

第一三维图像显示单元,用于生成并显示包含目标图像的第一三维图像。

可选地,如果除第一接收模块71外,该数值显示装置还包括:

第三接收模块,用于通过第一控件接收第二数字;

则相应的,三维图像显示模块72包括:

第二确定单元,用于基于所述第一数字,确定目标图像的个数;

数字获取单元,用于基于所述第二数字,获取每个目标图像所关联的数字,其中,每个目标图像所关联的所有数字的和等于第二数字;

第二三维图像显示单元,用于生成并显示包含目标图像的第一三维图像。

可选地,每一个目标图像按照第一方向显示有表示在所有目标图像中的排列次序值;

该数值显示装置还包括:

第二确定模块,用于如果所述通过第三控件识别所述第二三维图像中的用户手势为第三目标手势,则确定所述第三目标手势所选择的目标图像的排列次序值;

第三确定模块,用于基于所述排列次序值,确定第三目标手势所选择的第二目标图像;

第二显示模块,用于通过第五控件显示从所述目标图像中确定的所述第二目标图像关联的唯一的一个数字。

可选地,该数值显示装置还包括:

第二移动模块,用于如果基于第一目标手势确定对应用户选择的第一目标图像的次数大于或等于预设值,则按照预设的第二方向移动第一目标图像。

可选地,第一确定模块74还用于如果通过第三控件识别到具有多个第一目标手势选择同一个第一目标图像,则确定第一目标手势从所述目标图像中选择的第一目标图像,具体为:将第一目标图像分配给最先与第一目标图像接触的第一目标手势。

可选地,第一确定模块74还用于如果在同一时刻与第一目标图像接触的第一目标手势具有两个或两个以上,则将第一目标图像随机分配给其中一个第一目标手势。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

本发明实施例提供的数值显示方法,与上述实施例提供的数值显示装置具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

图8为本发明实施例提供的一种3d显示终端的结构示意图,如图8所示,该3d显示终端包括处理器80、存储器81、输入装置82和输出装置83;3d显示终端中处理器80的数量可以是一个或多个,图8中以一个处理器80为例;3d显示终端中的处理器80、存储器81、输入装置82和输出装置83可以通过总线或其他方式连接,图8中以通过总线连接为例。

存储器81作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数值显示方法对应的程序指令/模块(例如,数值显示装置中的第一接收模块71,三维图像显示模块72,三维图像获取模块73,第一确定模块74,第一显示模块75)。处理器80通过运行存储在存储器81中的软件程序、指令以及模块,从而执行3d显示终端的各种功能应用以及数据处理,即实现上述的数值显示方法。

存储器81可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器81可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器81可进一步包括相对于处理器80远程设置的存储器,这些远程存储器可以通过网络连接至3d显示终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置82可用于接收输入的数字或字符信息,以及产生与3d显示终端的用户设置以及功能控制有关的键信号输入。输出装置83可包括显示屏等显示设备。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种数值显示方法,该方法包括:

通过第一控件接收第一数字;

基于第一数字,显示对应的第一三维图像,第一三维图像包括数目与第一数字相同的目标图像,且每个目标图像关联有唯一的一个数字;

通过第二控件获取包含用户手势的第二三维图像;

如果通过第三控件识别第二三维图像中的用户手势为第一目标手势,则确定第一目标手势从目标图像中选择的第一目标图像;

如果基于第一目标手势确定对应用户选择的第一目标图像的次数小于预设值,则通过第四控件显示第一目标图像关联的唯一的一个数字。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的数值显示方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

最后应说明的是,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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