CN112445341A - 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 - Google Patents
虚拟现实设备的键盘透视方法、装置及虚拟现实设备 Download PDFInfo
- Publication number
- CN112445341A CN112445341A CN202011319697.0A CN202011319697A CN112445341A CN 112445341 A CN112445341 A CN 112445341A CN 202011319697 A CN202011319697 A CN 202011319697A CN 112445341 A CN112445341 A CN 112445341A
- Authority
- CN
- China
- Prior art keywords
- user
- keyboard
- hands
- hand
- keyboard perspective
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000033001 locomotion Effects 0.000 claims abstract description 84
- 230000009471 action Effects 0.000 claims abstract description 42
- 230000004913 activation Effects 0.000 claims abstract description 29
- 230000003213 activating effect Effects 0.000 claims abstract description 21
- 230000006870 function Effects 0.000 claims description 53
- 238000004422 calculation algorithm Methods 0.000 abstract description 6
- 239000011521 glass Substances 0.000 description 28
- 238000010586 diagram Methods 0.000 description 19
- 238000004590 computer program Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/012—Head tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/20—Scenes; Scene-specific elements in augmented reality scenes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/28—Recognition of hand or arm movements, e.g. recognition of deaf sign language
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Social Psychology (AREA)
- Psychiatry (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种虚拟现实设备的键盘透视方法、装置及虚拟现实设备。所述方法包括:识别用户的双手手部动作;若用户的所述双手手部动作满足预设激活动作,则激活所述虚拟现实设备的键盘***;在所述键盘***下,识别用户的双手手部位置;根据用户的所述双手手部位置确定键盘透视显示区域,以在所述键盘透视显示区域显示现实场景中的物理键盘。本申请的虚拟现实设备的键盘透视方法利用现有的手部动作识别算法对用户的手部动作和手部位置进行识别,并以此为基础确定键盘透视显示区域,大大降低了运算能力和运算复杂度,兼容性更高,且可以获得更为准确的键盘透视区域,同时相比于传统的键盘透视方案,大大提高了用户的使用体验。
Description
技术领域
本申请涉及虚拟现实技术领域,具体涉及一种虚拟现实设备的键盘透视方法、装置及虚拟现实设备。
背景技术
随着虚拟现实眼镜(简称“VR眼镜”)的应用场景的增加,“生产力工具”成了一种新的应用。在生产场景下,大部分情况下需要进行快速的键盘输入,而VR眼镜这种封闭的使用环境,就成了键盘输入的阻碍。
为了解决上述问题,现有技术中提出了一种解决方案,如图1所示,通过VR眼镜上的前置摄像头直接对视野中的键盘位置进行识别,然后将这个位置在VR眼镜的前置摄像头所显示的虚拟场景中透视显示出来,从而实现能够在VR眼镜所显示的虚拟场景中看到现实场景中的物理键盘的功能。
然而发明人发现,上述技术方案对视野中的键盘进行识别需要额外增加运算能力,并且因为键盘的型号众多,识别算法的兼容性也不够好,导致最终的识别结果受到影响。
发明内容
有鉴于此,本申请的主要目的在于提供了一种虚拟现实设备的键盘透视方法、装置及虚拟现实设备,用于解决现有的虚拟现实设备的键盘透视方法较为复杂且效果较差的技术问题。
依据本申请的第一方面,提供了一种虚拟现实设备的键盘透视方法,包括:
识别用户的双手手部动作;
若用户的所述双手手部动作满足预设激活动作,则激活所述虚拟现实设备的键盘***;
在所述键盘***下,识别用户的双手手部位置;
根据用户的所述双手手部位置确定键盘透视显示区域,以在所述键盘透视显示区域显示现实场景中的物理键盘。
依据本申请的第二方面,提供了一种虚拟现实设备的键盘透视装置,包括:
双手手部动作识别单元,用于识别用户的双手手部动作;
键盘***激活单元,用于若用户的所述双手手部动作满足预设激活动作,则激活所述虚拟现实设备的键盘***;
双手手部位置识别单元,用于在所述键盘***下,识别用户的双手手部位置;
键盘透视显示区域确定单元,用于根据用户的所述双手手部位置确定键盘透视显示区域,以在所述键盘透视显示区域显示现实场景中的物理键盘。
依据本申请的第三方面,提供了一种虚拟现实设备,包括:处理器,存储计算机可执行指令的存储器,
所述可执行指令在被所述处理器执行时,实现前述虚拟现实设备的键盘透视方法。
依据本申请的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现前述的虚拟现实设备的键盘透视方法。
本申请的有益效果是:本申请实施例的虚拟现实设备的键盘透视方法,先识别用户的双手手部动作,然后将用户的双手手部动作与预设激活动作进行匹配,进而可以确定用户是否想要激活虚拟现实设备的键盘***。如果用户的双手手部动作与预设激活动作相匹配,则可以激活虚拟现实设备的键盘***;之后在键盘***下,进一步识别用户的双手手部位置;进而可以根据用户的双手手部位置确定出用于键盘显示的键盘透视显示区域,使得用户可以在键盘透视显示区域对现实场景中的物理键盘进行操作。本申请实施例的虚拟现实设备的键盘透视方法利用现有的手部动作识别算法对用户的手部动作和手部位置进行识别,并以此为基础确定键盘透视显示区域,相比于传统的键盘透视方案,大大降低了运算能力和运算复杂度,兼容性更高,且可以获得更为准确的键盘透视区域,大大提高了用户的使用体验。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为现有技术中的一种键盘透视方法的示意图;
图2为本申请一个实施例的虚拟现实设备的键盘透视方法的流程图;
图3为本申请一个实施例的手部动作识别示意图;
图4为本申请一个实施例的VR眼镜中的键盘透视显示效果图;
图5为本申请一个实施例的预设激活动作的示意图;
图6为本申请一个实施例的键盘透视显示区域的示意图;
图7为本申请另一个实施例的键盘透视显示区域的示意图;
图8为本申请一个实施例的预设关闭动作的示意图;
图9为本申请一个实施例的虚拟现实设备的键盘透视装置的框图;
图10为本申请一个实施例中虚拟现实设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本申请的示例性实施例。提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。
虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真***,它利用计算机生成一种模拟环境,使用户沉浸到该环境中。虚拟现实技术利用现实生活中的数据,通过计算机技术产生的电子信号,将其与各种输出设备结合使其转化为能够让人们感受到的现象,这些现象可以是现实中真真切切的物体,也可以是我们肉眼所看不到的物质,通过三维模型表现出来。本申请的虚拟现实设备可以是指VR眼镜,VR眼镜是利用头戴式显示设备将人对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉,其显示原理是左右眼屏幕分别显示左右眼的图像,人眼获取这种带有差异的信息后在脑海中产生立体感。为描述方便,下面将以VR眼镜作为一种具体的虚拟现实设备的应用示例进行描述。
图2示出了根据本申请一个实施例的虚拟现实设备的键盘透视方法的流程示意图,参见图2,本申请实施例的虚拟现实设备的键盘透视方法包括如下步骤S210至步骤S240:
步骤S210,识别用户的双手手部动作。
在进行VR眼镜的键盘透视显示时,可以先识别用户的双手手部动作,如图3所示,一般现有的VR眼镜都会在眼镜外部前端设置有双目摄像头,用于采集外部环境信息,捕捉用户的姿态运动信息如手部动作信息等。在现有的虚拟现实应用场景下,通常利用计算机视觉技术进行手部动作识别,手部动作识别的结果往往被用来进行基于手部动作的用户界面操作,或者一些手部体感游戏等。在本申请实施例中,同样可以利用现有的VR眼镜中自带的摄像头所采集到的信息进行用户双手手部动作的识别,以结合双手手部动作确定键盘透视显示区域。
当然除了可以采用上述双目摄像头进行手部动作信息的采集,也可以采用单目摄像头或者其他类型的摄像头,具体采用何种类型的摄像头,本领域技术人员可根据实际需求灵活设置,在此不做具体限定。
在利用计算机视觉技术进行双手手部动作识别时,具体可以采用如下方法:首先设计手部动作特征和手部动作模型,并利用手部动作样本提取特征,对手部动作模型进行训练,最终建立手部动作模型。在此基础上,通过双目摄像头采集新的手部动作图像并进行预处理,接着对手部动作图像进行手部动作分割,从而比较准确地提取图像中的人手部分,然后进行手部动作特征提取;最后,利用前面建立好的手部动作模型对输入的手部动作进行分类识别。
当然除了上述识别方法,本领域技术人员也可以根据实际需求选择其他方式进行手部动作识别,在此不作具体限定。
此外,上述对于用户的双手手部动作的识别可以是实时识别,以便于对用户的需求及时作出响应,当然出于节省设备电量的考虑,也可以是每隔预设时间进行一次双手手部动作的识别,具体采用何种频率识别双手手部动作,本领域技术人员可根据实际需求灵活设置,在此不做具体限定。
步骤S220,若用户的双手手部动作满足预设激活动作,则激活虚拟现实设备的键盘***。
在得到用户的双手手部动作后,需要进一步确定用户的双手手部动作是否是要激活VR眼镜的键盘***的动作,因此这里可以将识别到的用户的双手手部动作与预设激活动作进行匹配,如果匹配成功,则此时可以激活VR眼镜的键盘***。预设激活动作的类型本领域技术人员可以根据实际需求灵活设置,在此不作具体限定。
需要说明的是,该步骤中的“激活虚拟现实设备的键盘***”可以理解为只是激活了VR眼镜的键盘***,本质上VR眼镜还没有进入透视状态,也就是说,用户当前还看不到现实场景,需要进行后续的步骤确定虚拟场景中的键盘透视显示区域。当然,也可以理解为是VR眼镜已经进入透视状态,用户当前能够看到现实场景,但是为了避免对用户的沉浸式体验造成过多影响,可以通过后续的步骤重新确定虚拟场景中的键盘透视显示区域。
步骤S230,在键盘***下,识别用户的双手手部位置。
为了准确确定键盘透视显示区域,可以在键盘***下,结合上述识别到的用户的双手手部动作进一步识别用户的双手手部位置,以此作为确定键盘透视显示区域的基础。需要说明的是,这里对于用户的双手手部位置的识别可以是两只手掌分别识别,当然也可以是双手一起识别。
步骤S240,根据用户的双手手部位置确定键盘透视显示区域,以在键盘透视显示区域显示现实场景中的物理键盘。
根据上述识别到的用户的双手手部位置,进而可以确定出键盘透视显示的区域范围,如图4所示,提供了本申请实施例的一种VR眼镜中的键盘透视显示效果图,用户可以在键盘透视显示区域对现实场景中的物理键盘进行操作。
需要说明的是,由于在实际应用场景下,用户通常是双手操作键盘,因此上述实施例中的步骤S210中限定了具体识别的是用户的双手手部动作。当然,考虑到步骤S210的主要作用是根据识别到的用户的手部动作确定是否激活VR眼镜的键盘***,因此预设激活动作也可以设定为是单手动作,后续在确定键盘透视显示区域时再进行双手手部动作和双手手部位置的识别。
本申请实施例的虚拟现实设备的键盘透视方法利用现有的手部动作识别算法对用户的手部动作和手部位置进行识别,并以此为基础确定键盘透视显示区域,大大降低了运算能力和运算复杂度,兼容性更高,且可以获得更为准确的键盘透视区域,同时相比于传统的键盘透视方案,大大提高了用户的使用体验。
在本申请的一个实施例中,若用户的双手手部动作满足预设激活动作,则激活虚拟现实设备的键盘***包括:若用户的双手手部动作为双手向下展开并靠近的动作,则确定用户的双手手部动作满足预设激活动作。
本申请实施例的预设激活动作可以是如图5所示的动作,如果识别到用户的双手向下展开并靠近,则认为用户的双手手部动作满足预设激活动作,则激活VR眼镜的键盘***。当然除了上述类型的预设激活动作,本领域技术人员也可以根据实际需求设置其他类型的预设激活动作,在此不一一列举。
在本申请的一个实施例中,根据用户的双手手部位置确定键盘透视显示区域包括:根据用户的双手手部位置确定双手的外接矩形区域;将确定的外接矩形区域放大预设倍数,将放大后的外接矩形区域作为键盘透视显示区域。
实际应用场景下,如果用户想要在键盘透视显示区域操作物理键盘,用户的双手手部动作会做出如图5所示的双手向下展开并靠近的动作,且保证双手尽可能位于同一水平线上。因此本申请实施例在根据用户的双手手部位置确定键盘透视显示区域时,可以先确定出双手的一个外接矩形,由于实际操作时,键盘所在的区域会超出双手的外接矩形所覆盖的区域,因此可以对确定好的外接矩形区域适当放大一定倍数,该倍数的大小可根据实际需求灵活设置,以尽可能覆盖多种型号的键盘大小,最后可以将放大后的外接矩形区域作为键盘透视显示区域,使得用户可以在该键盘透视显示区域对现实场景的物理键盘进行操作。
上述放大的预设倍数可以具体分为水平方向上的倍数和竖直方向上的倍数,进一步地,水平方向上的倍数具体可以包括水平向左的倍数x1和水平向右的倍数x2,以及竖直方向上的倍数具体可以包括竖直向上的倍数y1和竖直向下的倍数y2,不同方向上放大的倍数都可以根据实际情况进行配置。如图6所示,提供了本申请实施例的一种键盘透视显示区域示意图。
此外,对于水平方向上放大倍数的大小,还可以与双手之间的距离有关。如果双手之间距离很小或者相接触,则水平方向上放大的倍数可以设置为较大数值,如果双手之间距离较大,则水平方向上放大的倍数可以设置为较小数值。
在本申请的一个实施例中,根据用户的双手手部位置确定键盘透视显示区域包括:确定用户的任意一只手掌的外接正方形区域;根据外接正方形区域的大小确定用于扩展的比例长度和比例宽度;确定用户的左手掌中心位置和右手掌中心位置,将左手掌中心位置和右手掌中心位置连线,并根据连线中点向竖直方向扩展比例长度,以及向水平方向扩展比例宽度,得到键盘透视显示区域。
如图7所示,本申请实施例在根据用户的双手手部位置确定键盘透视显示区域时,还可以先确定用户的任意一只手掌的外接正方形。通常来说,两只手掌的外接正方形的大小基本是一致的,因此具体是哪只手掌的外接正方形对于后续确定键盘透视显示区域没有影响。之后可以根据外接正方形的大小确定用于扩展的比例长度和比例宽度。在根据比例长度和比例宽度进行区域扩展时,可以先将两只手掌中心连线,然后根据连线中点,向竖直方向扩展比例长度,向水平方向扩展比例宽度,得到最终的键盘透视显示区域。由于是基于连线中点进行扩展,因此不会受到两手之间距离的影响。
举例说明,假设外接正方形的边长为a,则可以根据连线中点,分别向左和向右扩展1.5a,向上扩展a,向下扩展0.5a,则扩展后得到的键盘透视显示区域的大小即为1.5a x3a。
在本申请的一个实施例中,该方法还包括:若用户的双手手部动作满足预设关闭动作,则关闭虚拟现实设备的键盘***。
在实际的应用场景下,用户激活VR眼镜的键盘透视显示功能的需求可能只是暂时的,因此为了保证用户在利用完键盘透视显示功能后能够快速回到虚拟场景的沉浸式体验中,还可以检测用户是否有做出要关闭VR眼镜的键盘***的手部动作,如果检测到用户的手部动作与预设关闭动作相匹配,则此时可以关闭VR眼镜的键盘透视显示功能。
如图8所示,提供了一种预设关闭动作的示意图,用户通过做出双手向上展开,放于眼前的动作,则可以关闭VR眼镜的键盘透视显示功能。当然除了基于图8所示的预设关闭动作关闭虚拟场景中的键盘透视显示区域,也可以根据实际需求灵活设置其他的关闭动作,在此不作具体限定。
在本申请的一个实施例中,为了避免用户的误操作,在用户的手部动作满足预设激活/关闭动作时,还可以进一步设置更复杂的激活/关闭条件,例如可以对识别到的用户的手部激活/关闭动作的持续时间进行统计,如果超过预设时间阈值,则认为用户想要激活/关闭VR眼镜的键盘透视显示功能。还可以对用户的手部激活/关闭动作的执行次数进行统计,如果达到预设执行次数,则认为用户想要激活/关闭VR眼镜的键盘透视显示功能。具体如何配置键盘透视显示功能的激活/关闭条件,本领域技术人员可根据实际情况灵活设置,在此不一一列举。
与前述虚拟现实设备的键盘透视方法同属于一个技术构思,本申请实施例还提供了虚拟现实设备的键盘透视装置。图9示出了本申请一个实施例的虚拟现实设备的键盘透视装置的框图,参见图9,该虚拟现实设备的键盘透视装置900包括:双手手部动作识别单元910、键盘***激活单元920、双手手部位置识别单元930和键盘透视显示区域确定单元940。其中,
双手手部动作识别单元910,用于识别用户的双手手部动作;
键盘***激活单元920,用于若用户的双手手部动作满足预设激活动作,则激活虚拟现实设备的键盘***;
双手手部位置识别单元930,用于在键盘***下,识别用户的双手手部位置;
键盘透视显示区域确定单元940,用于根据用户的双手手部位置确定键盘透视显示区域,以在键盘透视显示区域显示现实场景中的物理键盘。
在本申请的一个实施例中,键盘***激活单元920具体用于:若用户的双手手部动作为双手向下展开并靠近的动作,则确定用户的双手手部动作满足预设激活动作。
在本申请的一个实施例中,键盘透视显示区域确定单元940具体用于:根据用户的双手手部位置确定双手的外接矩形区域;将确定的外接矩形区域放大预设倍数,将放大后的外接矩形区域作为键盘透视显示区域。
在本申请的一个实施例中,键盘透视显示区域确定单元940具体用于:确定用户的任意一只手掌的外接正方形区域;根据外接正方形区域的大小确定用于扩展的比例长度和比例宽度;确定用户的左手掌中心位置和右手掌中心位置,将左手掌中心位置和右手掌中心位置连线,并根据连线中点向竖直方向扩展比例长度,以及向水平方向扩展比例宽度,得到键盘透视显示区域。
在本申请的一个实施例中,该装置还包括:键盘***关闭单元,用于若用户的双手手部动作满足预设关闭动作,则关闭虚拟现实设备的键盘***。
需要说明的是:
图10示意了虚拟现实设备的结构示意图。请参考图10,在硬件层面,该虚拟现实设备包括存储器和处理器,可选地还包括接口模块、通信模块等。存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器等。当然,该虚拟现实设备还可能包括其他业务所需要的硬件。
处理器、接口模块、通信模块和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放计算机可执行指令。存储器通过内部总线向处理器提供计算机可执行指令。
处理器,执行存储器所存放的计算机可执行指令,并具体用于实现以下操作:
识别用户的双手手部动作;
若用户的双手手部动作满足预设激活动作,则激活虚拟现实设备的键盘***;
在键盘***下,识别用户的双手手部位置;
根据用户的双手手部位置确定键盘透视显示区域,以在键盘透视显示区域显示现实场景中的物理键盘。
上述如本申请图9所示实施例揭示的虚拟现实设备的键盘透视装置执行的功能可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(CentralProcessing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific IntegratedCircuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该虚拟现实设备还可执行图1中虚拟现实设备的键盘透视方法执行的步骤,并实现虚拟现实设备的键盘透视方法在图1所示实施例的功能,本申请实施例在此不再赘述。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序当被处理器执行时,实现前述的虚拟现实设备的键盘透视方法,并具体用于执行:
识别用户的双手手部动作;
若用户的双手手部动作满足预设激活动作,则激活虚拟现实设备的键盘***;
在键盘***下,识别用户的双手手部位置;
根据用户的双手手部位置确定键盘透视显示区域,以在键盘透视显示区域显示现实场景中的物理键盘。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其特征在于包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种虚拟现实设备的键盘透视方法,其特征在于,包括:
识别用户的双手手部动作;
若用户的所述双手手部动作满足预设激活动作,则激活所述虚拟现实设备的键盘***;
在所述键盘***下,识别用户的双手手部位置;
根据用户的所述双手手部位置确定键盘透视显示区域,以在所述键盘透视显示区域显示现实场景中的物理键盘。
2.根据权利要求1所述的方法,其特征在于,所述若用户的所述双手手部动作满足预设激活动作,则激活所述虚拟现实设备的键盘***包括:
若用户的所述双手手部动作为双手向下展开并靠近的动作,则确定用户的所述双手手部动作满足预设激活动作。
3.根据权利要求1所述的方法,其特征在于,所述根据用户的所述双手手部位置确定键盘透视显示区域包括:
根据用户的所述双手手部位置确定双手的外接矩形区域;
将确定的所述外接矩形区域放大预设倍数,将放大后的外接矩形区域作为所述键盘透视显示区域。
4.根据权利要求1所述的方法,其特征在于,所述根据用户的所述双手手部位置确定键盘透视显示区域包括:
确定用户的任意一只手掌的外接正方形区域;
根据所述外接正方形区域的大小确定用于扩展的比例长度和比例宽度;
确定所述用户的左手掌中心位置和右手掌中心位置,将所述左手掌中心位置和所述右手掌中心位置连线,并根据连线中点向竖直方向扩展所述比例长度,以及向水平方向扩展所述比例宽度,得到所述键盘透视显示区域。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若用户的所述双手手部动作满足预设关闭动作,则关闭所述虚拟现实设备的键盘***。
6.一种虚拟现实设备的键盘透视装置,其特征在于,包括:
双手手部动作识别单元,用于识别用户的双手手部动作;
键盘***激活单元,用于若用户的所述双手手部动作满足预设激活动作,则激活所述虚拟现实设备的键盘***;
双手手部位置识别单元,用于在所述键盘***下,识别用户的双手手部位置;
键盘透视显示区域确定单元,用于根据用户的所述双手手部位置确定键盘透视显示区域,以在所述键盘透视显示区域显示现实场景中的物理键盘。
7.根据权利要求6所述的装置,其特征在于,所述键盘***激活单元具体用于:
若用户的所述双手手部动作为双手向下展开并靠近的动作,则确定用户的所述双手手部动作满足预设激活动作。
8.根据权利要求6所述的装置,其特征在于,所述键盘透视显示区域确定单元具体用于:
根据用户的所述双手手部位置确定双手的外接矩形区域;
将确定的所述外接矩形区域放大预设倍数,将放大后的外接矩形区域作为所述键盘透视显示区域。
9.根据权利要求6所述的装置,其特征在于,所述键盘透视显示区域确定单元具体用于:
确定用户的任意一只手掌的外接正方形区域;
根据所述外接正方形区域的大小确定用于扩展的比例长度和比例宽度;
确定所述用户的左手掌中心位置和右手掌中心位置,将所述左手掌中心位置和所述右手掌中心位置连线,并根据连线中点向竖直方向扩展所述比例长度,以及向水平方向扩展所述比例宽度,得到所述键盘透视显示区域。
10.一种虚拟现实设备,其特征在于,包括:处理器,存储计算机可执行指令的存储器,
所述可执行指令在被所述处理器执行时,实现所述权利要求1至5之任一所述虚拟现实设备的键盘透视方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011319697.0A CN112445341B (zh) | 2020-11-23 | 2020-11-23 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
US18/037,969 US20240004477A1 (en) | 2020-11-23 | 2021-11-12 | Keyboard perspective method and apparatus for virtual reality device, and virtual reality device |
PCT/CN2021/130200 WO2022105677A1 (zh) | 2020-11-23 | 2021-11-12 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011319697.0A CN112445341B (zh) | 2020-11-23 | 2020-11-23 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112445341A true CN112445341A (zh) | 2021-03-05 |
CN112445341B CN112445341B (zh) | 2022-11-08 |
Family
ID=74738578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011319697.0A Active CN112445341B (zh) | 2020-11-23 | 2020-11-23 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240004477A1 (zh) |
CN (1) | CN112445341B (zh) |
WO (1) | WO2022105677A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022105919A1 (zh) * | 2020-11-23 | 2022-05-27 | 青岛小鸟看看科技有限公司 | 虚拟现实设备的局部透视方法、装置及虚拟现实设备 |
WO2022105677A1 (zh) * | 2020-11-23 | 2022-05-27 | 青岛小鸟看看科技有限公司 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
WO2022189000A1 (en) * | 2021-03-12 | 2022-09-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Electronic device, and methods of the electronic device for generating feedback related to an interaction with a touch input arrangement |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160027215A1 (en) * | 2014-07-25 | 2016-01-28 | Aaron Burns | Virtual reality environment with real world objects |
CN106537261A (zh) * | 2014-07-15 | 2017-03-22 | 微软技术许可有限责任公司 | 全息键盘显示 |
CN107368179A (zh) * | 2017-06-12 | 2017-11-21 | 广东网金控股股份有限公司 | 一种虚拟现实***的输入方法及装置 |
CN108334203A (zh) * | 2018-04-13 | 2018-07-27 | 北京理工大学 | 一种用于虚拟现实的虚实融合键盘*** |
CN108401452A (zh) * | 2018-02-23 | 2018-08-14 | 香港应用科技研究院有限公司 | 使用虚拟现实头戴式显示器***来执行真实目标检测和控制的装置和方法 |
CN108646997A (zh) * | 2018-05-14 | 2018-10-12 | 刘智勇 | 一种虚拟及增强现实设备与其他无线设备进行交互的方法 |
CN109885174A (zh) * | 2019-02-28 | 2019-06-14 | 努比亚技术有限公司 | 手势操控方法、装置、移动终端及存储介质 |
CN110275619A (zh) * | 2015-08-31 | 2019-09-24 | 北京三星通信技术研究有限公司 | 在头戴式显示器中显示真实物体的方法及其头戴式显示器 |
CN111415422A (zh) * | 2020-04-17 | 2020-07-14 | Oppo广东移动通信有限公司 | 虚拟对象调整方法、装置、存储介质与增强现实设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6600480B2 (en) * | 1998-12-31 | 2003-07-29 | Anthony James Francis Natoli | Virtual reality keyboard system and method |
CN105975067A (zh) * | 2016-04-28 | 2016-09-28 | 上海创米科技有限公司 | 应用于虚拟现实产品的按键输入设备及方法 |
CA3061332A1 (en) * | 2017-05-19 | 2018-11-22 | Magic Leap, Inc. | Keyboards for virtual, augmented, and mixed reality display systems |
KR102498263B1 (ko) * | 2018-01-05 | 2023-02-09 | 구글 엘엘씨 | 어시스턴트 디바이스의 디스플레이에 렌더링할 콘텐츠 선택 |
US11137908B2 (en) * | 2019-04-15 | 2021-10-05 | Apple Inc. | Keyboard operation with head-mounted device |
CN112445341B (zh) * | 2020-11-23 | 2022-11-08 | 青岛小鸟看看科技有限公司 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
-
2020
- 2020-11-23 CN CN202011319697.0A patent/CN112445341B/zh active Active
-
2021
- 2021-11-12 WO PCT/CN2021/130200 patent/WO2022105677A1/zh active Application Filing
- 2021-11-12 US US18/037,969 patent/US20240004477A1/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106537261A (zh) * | 2014-07-15 | 2017-03-22 | 微软技术许可有限责任公司 | 全息键盘显示 |
US20160027215A1 (en) * | 2014-07-25 | 2016-01-28 | Aaron Burns | Virtual reality environment with real world objects |
CN110275619A (zh) * | 2015-08-31 | 2019-09-24 | 北京三星通信技术研究有限公司 | 在头戴式显示器中显示真实物体的方法及其头戴式显示器 |
CN107368179A (zh) * | 2017-06-12 | 2017-11-21 | 广东网金控股股份有限公司 | 一种虚拟现实***的输入方法及装置 |
CN108401452A (zh) * | 2018-02-23 | 2018-08-14 | 香港应用科技研究院有限公司 | 使用虚拟现实头戴式显示器***来执行真实目标检测和控制的装置和方法 |
CN108334203A (zh) * | 2018-04-13 | 2018-07-27 | 北京理工大学 | 一种用于虚拟现实的虚实融合键盘*** |
CN108646997A (zh) * | 2018-05-14 | 2018-10-12 | 刘智勇 | 一种虚拟及增强现实设备与其他无线设备进行交互的方法 |
CN109885174A (zh) * | 2019-02-28 | 2019-06-14 | 努比亚技术有限公司 | 手势操控方法、装置、移动终端及存储介质 |
CN111415422A (zh) * | 2020-04-17 | 2020-07-14 | Oppo广东移动通信有限公司 | 虚拟对象调整方法、装置、存储介质与增强现实设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022105919A1 (zh) * | 2020-11-23 | 2022-05-27 | 青岛小鸟看看科技有限公司 | 虚拟现实设备的局部透视方法、装置及虚拟现实设备 |
WO2022105677A1 (zh) * | 2020-11-23 | 2022-05-27 | 青岛小鸟看看科技有限公司 | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 |
US11861071B2 (en) | 2020-11-23 | 2024-01-02 | Qingdao Pico Technology Co., Ltd. | Local perspective method and device of virtual reality equipment and virtual reality equipment |
WO2022189000A1 (en) * | 2021-03-12 | 2022-09-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Electronic device, and methods of the electronic device for generating feedback related to an interaction with a touch input arrangement |
Also Published As
Publication number | Publication date |
---|---|
WO2022105677A1 (zh) | 2022-05-27 |
CN112445341B (zh) | 2022-11-08 |
US20240004477A1 (en) | 2024-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112445341B (zh) | 虚拟现实设备的键盘透视方法、装置及虚拟现实设备 | |
US9922239B2 (en) | System, method, and program for identifying person in portrait | |
CN112070015B (zh) | 一种融合遮挡场景的人脸识别方法、***、设备及介质 | |
CN106709404B (zh) | 图像处理装置及图像处理方法 | |
CN112462937B (zh) | 虚拟现实设备的局部透视方法、装置及虚拟现实设备 | |
TW201913449A (zh) | 目標圖形碼識別方法和裝置 | |
CN104937519A (zh) | 用于控制增强现实设备的装置和方法 | |
US11263634B2 (en) | Payment method and device | |
CN111708366A (zh) | 机器人及其行动控制方法、装置和计算机可读存储介质 | |
CN111523431A (zh) | 一种面部识别的方法、装置及设备 | |
CN108319916A (zh) | 人脸识别方法、装置、机器人及存储介质 | |
CN112347512A (zh) | 图像处理方法、装置、设备及存储介质 | |
CN111160251B (zh) | 一种活体识别方法及装置 | |
CN112464827B (zh) | 口罩佩戴识别方法、装置、设备及存储介质 | |
CN114510173A (zh) | 基于增强现实的施工作业方法及装置 | |
CN115061577B (zh) | 手部投影交互方法、***及存储介质 | |
CN114255494A (zh) | 图像处理方法、装置、设备及存储介质 | |
CN114510142B (zh) | 基于二维图像的手势识别方法及其***和电子设备 | |
CN113569771B (zh) | 视频分析方法及装置、电子设备和存储介质 | |
CN115187307A (zh) | 虚拟世界的广告投放处理方法及装置 | |
CN108121442B (zh) | 三维空间显示界面的操作方法、装置和终端设备 | |
CN113282167A (zh) | 头戴式显示设备的交互方法、装置及头戴式显示设备 | |
CN111369985A (zh) | 语音交互方法、装置、设备和介质 | |
CN115495712B (zh) | 数字作品处理方法及装置 | |
CN114327343B (zh) | 一种裸眼3d效果显示优化方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |