展示内容更新方法、头戴式显示设备和计算机可读介质

文档序号:7086 发布日期:2021-09-17 浏览:29次 英文

展示内容更新方法、头戴式显示设备和计算机可读介质

技术领域

本公开的实施例涉及计算机

技术领域

,具体涉及展示内容更新方法、头戴式显示设备和计算机可读介质。

背景技术

头戴式显示设备,例如,AR(Augmented Reality,增强现实)眼镜或MR(MixedReality,混合现实)眼镜,为用户提供了一种在现实场景中观看虚拟景象的途径。同时,头戴式显示设备还可以与手机等目标设备通信连接。目前,在佩戴头戴式显示设备的用户具有直接浏览或者操作手机等目标设备的需求时,通常采用的交互方式为:需要用户摘下头戴式显示设备以浏览或者操作手机等目标设备,之后在需要观看头戴式显示设备中的界面时,重新佩戴头戴式显示设备。

然而,当采用上述方式进行交互时,经常会存在如下技术问题:若用户反复的摘下或者佩戴头戴式显示设备,会导致操作步骤较为繁琐,用户体验较差。若用户直接透过头戴式显示设备浏览或者操作手机等目标设备,则头戴式显示设备中的展示内容会对手机界面造成遮挡。

发明内容

本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的

具体实施方式

包括:基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对上述头戴式显示设备的第二传感数据,确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角;确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件;响应于确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件,更新上述头戴式显示设备的显示屏幕中的展示内容。该实施方式可以主动更新上述头戴式显示设备中的展示内容,使得用户可以无遮挡的使用或者浏览目标设备,提高用户体验。 ">

为遏制恶意抓取行为,请关注公众号获取访问口令


二维码

微信扫二维码关注公众号,发送“口令”获取

提交

提示:只需正确输入一次口令,该弹窗便不再弹出!

CN113407084A - 展示内容更新方法、头戴式显示设备和计算机可读介质 - Google Patents

展示内容更新方法、头戴式显示设备和计算机可读介质 Download PDF

Info

Publication number
CN113407084A
CN113407084A CN202110705347.6A CN202110705347A CN113407084A CN 113407084 A CN113407084 A CN 113407084A CN 202110705347 A CN202110705347 A CN 202110705347A CN 113407084 A CN113407084 A CN 113407084A
Authority
CN
China
Prior art keywords
head
mounted display
display device
target
attitude angle
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
Application number
CN202110705347.6A
Other languages
English (en)
Other versions
CN113407084B (zh
Inventor
曾滔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Companion Technology Co ltd
Original Assignee
Hangzhou Companion Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Companion Technology Co ltd filed Critical Hangzhou Companion Technology Co ltd
Priority to CN202110705347.6A priority Critical patent/CN113407084B/zh
Publication of CN113407084A publication Critical patent/CN113407084A/zh
Application granted granted Critical
Publication of CN113407084B publication Critical patent/CN113407084B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

  • 238000001514 detection method Methods 0.000 claims abstract description 31
  • 230000004044 response Effects 0.000 claims abstract description 29
  • 238000004590 computer program Methods 0.000 claims description 9
  • 238000001914 filtration Methods 0.000 claims description 9
  • 230000001133 acceleration Effects 0.000 claims description 8
  • 230000001276 controlling effect Effects 0.000 claims description 8
  • 230000001953 sensory Effects 0.000 claims description 5
  • 239000003550 marker Substances 0.000 claims 2
  • 238000010586 diagram Methods 0.000 description 14
  • 239000000203 mixture Substances 0.000 description 8
  • 230000000875 corresponding Effects 0.000 description 4
  • 230000003287 optical Effects 0.000 description 4
  • 238000004891 communication Methods 0.000 description 3
  • 230000000694 effects Effects 0.000 description 3
  • 238000000034 method Methods 0.000 description 3
  • 239000011521 glass Substances 0.000 description 2
  • 230000005484 gravity Effects 0.000 description 2
  • 230000003993 interaction Effects 0.000 description 2
  • 230000001537 neural Effects 0.000 description 2
  • 238000011017 operating method Methods 0.000 description 2
  • 230000000644 propagated Effects 0.000 description 2
  • 210000003666 Nerve Fibers, Myelinated Anatomy 0.000 description 1
  • 230000003190 augmentative Effects 0.000 description 1
  • 239000000969 carrier Substances 0.000 description 1
  • 238000003379 elimination reaction Methods 0.000 description 1
  • 239000003365 glass fiber Substances 0.000 description 1
  • 230000004807 localization Effects 0.000 description 1
  • 238000005259 measurement Methods 0.000 description 1
  • 230000004048 modification Effects 0.000 description 1
  • 238000006011 modification reaction Methods 0.000 description 1
  • 238000011176 pooling Methods 0.000 description 1
  • 230000000306 recurrent Effects 0.000 description 1
  • 239000004065 semiconductor Substances 0.000 description 1

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

Abstract

本公开的实施例公开了展示内容更新方法、头戴式显示设备和计算机可读介质。该方法的一具体实施方式包括:基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对上述头戴式显示设备的第二传感数据,确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角;确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件;响应于确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件,更新上述头戴式显示设备的显示屏幕中的展示内容。该实施方式可以主动更新上述头戴式显示设备中的展示内容,使得用户可以无遮挡的使用或者浏览目标设备,提高用户体验。

Description

展示内容更新方法、头戴式显示设备和计算机可读介质

技术领域

本公开的实施例涉及计算机技术领域,具体涉及展示内容更新方法、头戴式显示设备和计算机可读介质。

背景技术

头戴式显示设备,例如,AR(Augmented Reality,增强现实)眼镜或MR(MixedReality,混合现实)眼镜,为用户提供了一种在现实场景中观看虚拟景象的途径。同时,头戴式显示设备还可以与手机等目标设备通信连接。目前,在佩戴头戴式显示设备的用户具有直接浏览或者操作手机等目标设备的需求时,通常采用的交互方式为:需要用户摘下头戴式显示设备以浏览或者操作手机等目标设备,之后在需要观看头戴式显示设备中的界面时,重新佩戴头戴式显示设备。

然而,当采用上述方式进行交互时,经常会存在如下技术问题:若用户反复的摘下或者佩戴头戴式显示设备,会导致操作步骤较为繁琐,用户体验较差。若用户直接透过头戴式显示设备浏览或者操作手机等目标设备,则头戴式显示设备中的展示内容会对手机界面造成遮挡。

发明内容

本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

本公开的一些实施例提出了展示内容更新方法、头戴式显示设备和计算机可读介质,来解决以上背景技术部分提到的技术问题。

第一方面,本公开的一些实施例提供了一种展示内容更新方法,该方法包括:基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对上述头戴式显示设备的第二传感数据,确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角;确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件;响应于确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件,更新上述头戴式显示设备的显示屏幕中的展示内容。

第二方面,本公开的一些实施例提供了一种头戴式显示设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;显示屏幕,用于显示展示内容;第二传感器,用于发送针对上述头戴式显示设备的第二传感数据;当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现第一方面任一实现方式所描述的方法。

第三方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的展示内容更新方法,在佩戴头戴式显示设备的用户具有直接浏览或者操作手机等目标设备的需求时,无需摘下头戴式显示设备即可透过头戴式显示设备无遮挡的浏览或者操作手机等目标设备。具体来说,造成操作步骤较为繁琐,用户体验较差或者浏览、操作手机等目标设备时有遮挡的原因在于:无法判断佩戴头戴式显示设备的用户是否具有浏览或者操作手机等目标设备的需求,从而不能主动移除头戴式显示设备中的显示内容。基于此,本公开的一些实施例的展示内容更新方法根据目标设备的三轴姿态角和头戴式显示设备的三轴姿态角之间的夹角,判断佩戴头戴式显示设备的用户是否具有浏览或者操作手机等目标设备的需求。当目标设备的三轴姿态角和头戴式显示设备的三轴姿态角满足姿态角偏差检测条件时,可以表明用户具有浏览或者操作手机等目标设备的需求。此时,对上述头戴式显示设备的显示屏幕中的展示内容进行更新,从而使得用户无需摘下头戴式显示设备即可直接无遮挡的浏览或者操作手机等目标设备,简化了操作流程,提升了用户体验。

附图说明

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。

图1是本公开的一些实施例可以应用于其中的示例性系统的架构图;

图2是本公开的一些实施例的展示内容更新方法的一个应用场景的示意图;

图3是根据本公开的展示内容更新方法的一些实施例的流程图;

图4是根据本公开的展示内容更新方法的另一些实施例的流程图;

图5是本公开的展示内容更新方法的一些实施例中的确定目标设备和头戴式显示设备是否处于对向状态的示意图;

图6是适于用来实现本公开的一些实施例的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

下面将参考附图并结合实施例来详细说明本公开。

图1是本公开的一些实施例可以应用于其中的示例性系统的架构图。

如图1所示,示例性系统架构100可以包括头戴式显示设备101、目标设备102、第一传感器103和第二传感器104。

头戴式显示设备101可以包括至少一个显示屏幕1011。上述显示屏幕1011可以用于显示展示内容。此外,头戴式显示设备101还包括镜架1012和镜框1013。在一些实施例中,可以将头戴式显示设备101的处理单元、存储器和电池放置在镜架1012内部。在一些实施的一些可选的实现方式中,也可以将处理单元、存储器和电池中的一个或多个部件集成在另一个独立的配件(未示出)中,通过数据线和镜架1012进行连接。

目标设备102可以与头戴式显示设备101通过无线连接方式或者有线连接方式进行通信。

第一传感器103可以设置在上述目标设备102中。在一些实施例中,第一传感器103和头戴式显示设备101可以通过无线连接方式或者有线连接方式进行通信。

第二传感器104可以设置在上述头戴式显示设备101中。在一些实施例中,第二传感器104和头戴式显示设备101可以通过无线连接方式或者有线连接方式进行通信。上述第二传感器104可以设置在上述头戴式显示设备101中的镜架1012中。

应该理解,图1中的头戴式显示设备、目标设备、第一传感器和第二传感器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的头戴式显示设备、目标设备、第一传感器和第二传感器。

图2是本公开的一些实施例的展示内容更新方法的一个应用场景的示意图。

在图2的应用场景中,首先,计算设备201可以基于第一传感器202发送的针对目标设备203的第一传感数据204和第二传感器205发送的针对上述头戴式显示设备206的第二传感数据207,确定上述目标设备203的三轴姿态角208和上述头戴式显示设备206的三轴姿态角209。然后,计算设备201可以确定上述目标设备203的三轴姿态角208和上述头戴式显示设备206的三轴姿态角209是否满足姿态角偏差检测条件210。最后,计算设备201可以响应于确定上述目标设备203的三轴姿态角208和上述头戴式显示设备206的三轴姿态角209满足上述姿态角偏差检测条件210,更新上述头戴式显示设备206的显示屏幕中的展示内容。

需要说明的是,上述计算设备201可以是硬件,也可以是软件。当计算设备为硬件时,可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。当计算设备体现为软件时,可以安装在上述所列举的硬件设备中,或者上述目标设和头戴式显示设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

应该理解,图2中的计算设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的计算设备。

继续参考图3,示出了根据本公开的展示内容更新方法的一些实施例的流程300。该展示内容更新方法的流程300,包括以下步骤:

步骤301,基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对头戴式显示设备的第二传感数据,确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角。

在一些实施例中,展示内容更新方法的执行主体(如图2所示的计算设备201)可以基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对上述头戴式显示设备的第二传感数据,确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角。其中,上述第一传感器可以设置在上述目标设备中。上述目标设备可以是与上述头戴式显示设备之间通过有线连接方式或者无线连接方式进行连接的设备,例如手机。上述第二传感器可设置在上述头戴式显示设备中。上述第一传感数据和上述第二传感数据可以分别包括上述目标设备当前的三轴姿态角和上述头戴式显示设备当前的三轴姿态角。则可以直接将上述第一传感数据确定为上述目标设备的三轴姿态角,将上述第二传感数据确定为上述头戴式显示设备的三轴姿态角。上述第一传感器和第二传感器可以是用于测量角度变化的传感器。需要指出的是,上述第一传感器和第二传感器可以包括但不限于陀螺仪以及其他现在已知或将来开发的角度测量传感器。

上述目标设备的三轴姿态角可以表征上述目标设备在第一三维直角参考坐标系中与三个坐标轴的夹角。上述头戴式显示设备的三轴姿态角可以表征上述头戴式显示设备在第二三维直角参考坐标系中与三个坐标轴的夹角。上述第一三维直角参考坐标系可以是以上述目标设备的重心为原点,以过原点垂直于水平面的轴为纵轴,以过原点的正北方向的轴为竖轴,以过原点垂直于纵轴和竖轴的轴为横轴的坐标系。上述第二维直角参考坐标系可以是以上述头戴式显示设备的重心为原点,以过原点垂直于水平面的轴为纵轴,以过原点的正北方向的轴为竖轴,以过原点垂直于纵轴和竖轴的轴为横轴的坐标系。上述第一三维直角参考坐标系的纵轴、竖轴和横轴的正方向分别与上述第二三维直角参考坐标系的纵轴、竖轴和横轴的正方向一致。

作为示例,上述第一传感数据包括的三轴姿态角可以是:(纵轴:10°,竖轴:20°,横轴:30°)。上述第二传感数据包括的三轴姿态角可以是:(纵轴:8°,竖轴:19°,横轴:33°)。则上述目标设备的三轴姿态角可以是:(纵轴:10°,竖轴:20°,横轴:30°)。上述头戴式显示设备的三轴姿态角可以是:(纵轴:8°,竖轴:19°,横轴:33°)。

在一些实施例的一些可选的实现方式中,上述第一传感数据和上述第二传感数据可以包括三轴角加速度数据。上述执行主体基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对上述头戴式显示设备的第二传感数据,确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角,可以包括以下步骤:

第一步,对接收到的上述第一传感数据中包括的三轴角加速度数据进行滤波和积分处理,得到上述目标设备的三轴姿态角。其中,可以对通过滤波算法对上述第一传感数据中包括的三轴角加速度数据进行滤波。上述滤波算法可以包括但不限于限幅滤波算法、卡尔曼滤波算法和中值滤波算法等。分别对经过滤波处理的三轴角加速度数据进行积分,得到目标设备的三轴姿态角。

第二步,对接收到的上述第二传感数据中包括的三轴角加速度数据进行滤波和积分处理,得到上述头戴式显示设备的三轴姿态角。

步骤302,确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件。

在一些实施例中,上述执行主体可以确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件。其中,上述姿态角偏差检测条件可以是上述目标设备的三轴姿态角与上述头戴式显示设备的三轴姿态角之间的差值均在预设差值区间内。实践中,上述预设差值区间可以根据实际应用进行设置,这里不做限定。

作为示例,上述预设差值区间可以是[-5°,5°]。上述目标设备的三轴姿态角可以是(纵轴:10°,竖轴:20°,横轴:30°)。上述头戴式显示设备的三轴姿态角可以是(纵轴:8°,竖轴:19°,横轴:33°)。则上述目标设备的三轴姿态角与上述头戴式显示设备的三轴姿态角之间的差值分别为(纵轴:2°,竖轴:1°,横轴:-3°),均在上述预设差值区间[-5°,5°]内。

由此,在上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件后,可以确定上述目标设备和上述头戴式显示设备处于相向状态。此时,可以确定佩戴上述头戴式显示设备的用户直具有直接观看上述目标设备中的内容的需求。

步骤303,响应于确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角满足姿态角偏差检测条件,更新头戴式显示设备的显示屏幕中的展示内容。

在一些实施例中,上述执行主体可以响应于确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件,将上述头戴式显示设备的显示屏幕中的展示内容缩小后展示在上述显示屏幕中的特定区域内。其中,上述特定区域可以是上述显示屏幕的左上角或者右下角等。

在一些实施例的一些可选的实现方式中,上述执行主体可以移除上述头戴式显示设备的显示屏幕中的展示内容。其中,可以直接在上述显示屏幕中移除上述展示内容。还可以以预设动效移除上述展示内容。上述预设动效可以为预设的移除上述展示内容时的动画样式。例如,上述预设动效可以为使得上述展示内容呈现向外飞出的动效。上述预设动效还可以为使得上述展示内容逐渐缩小至消失。

由此,可以在确定上述目标设备和上述头戴式显示设备处于相向状态之后,对上述头戴式显示设备的显示屏幕中的展示内容缩小后展示,或者将上述展示内容移除。从而,主动缩小或者移除上述头戴式显示设备中的遮挡内容,使得佩戴上述头戴式显示设备的用户可以无障碍的使用上述目标设备或者浏览上述目标设备中的内容。

本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的展示内容更新方法,在佩戴头戴式显示设备的用户具有直接浏览或者操作手机等目标设备的需求时,无需摘下头戴式显示设备即可透过头戴式显示设备无遮挡的浏览或者操作手机等目标设备。具体来说,造成操作步骤较为繁琐,用户体验较差或者浏览、操作手机等目标设备时有遮挡的原因在于:无法判断佩戴头戴式显示设备的用户是否具有浏览或者操作手机等目标设备的需求,从而不能主动移除头戴式显示设备中的显示内容。基于此,本公开的一些实施例的展示内容更新方法根据目标设备的三轴姿态角和头戴式显示设备的三轴姿态角之间的夹角,判断佩戴头戴式显示设备的用户是否具有浏览或者操作手机等目标设备的需求。当目标设备的三轴姿态角和头戴式显示设备的三轴姿态角满足姿态角偏差检测条件时,可以表明用户是否具有浏览或者操作手机等目标设备的需求。此时,对上述头戴式显示设备的显示屏幕中的展示内容进行更新,从而使得用户无需摘下头戴式显示设备即可直接无遮挡的浏览或者操作手机等目标设备,简化了操作流程,提升了用户体验。

进一步参考图4,其示出了展示内容更新方法的另一些实施例的流程400。该展示内容更新方法的流程400,包括以下步骤:

步骤401,基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对头戴式显示设备的第二传感数据,确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角。

步骤402,确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件。

在一些实施例中,步骤401-402的具体实现方式及所带来的技术效果可以参考图3对应的那些实施例中的步骤301-302,在此不再赘述。

步骤403,响应于确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角满足姿态角偏差检测条件,确定目标设备和头戴式显示设备是否处于对向状态。

在一些实施例中,展示内容更新方法的执行主体(如图2所示的计算设备201)响应于确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件,确定上述目标设备和上述头戴式显示设备是否处于对向状态,可以包括以下步骤:

第一步,响应于确定上述目标设备和上述头戴式显示设备中均设置有红外传感器,控制上述目标设备中的红外传感器发射红外信号。

第二步,响应于确定上述头戴式显示设备中的红外传感器接收到上述红外信号,确定上述目标设备和上述头戴式显示设备处于对向状态。

第三步,响应于确定上述头戴式显示设备中的红外传感器未接收到上述红外信号,确定上述目标设备和上述头戴式显示设备不处于对向状态。

在一些实施例的一些可选的实现方式中,上述执行主体确定上述目标设备和上述头戴式显示设备是否处于对向状态,可以包括以下步骤:

第一步,控制上述目标设备中的前置摄像头拍摄图像,得到第一目标图像。

第二步,确定上述第一目标图像中是否包括目标图像区域。其中,上述目标图像区域包括佩戴上述头戴式显示设备的人脸的图像。可以将上述第一目标图像输入至目标检测模型中以确定上述第一目标图像中是否包括目标图像区域。其中,上述目标检测模型可以包括但不限于R-CNN(Region CNN,区域卷积神经网络)模型、Fast R-CNN(Fast RegionCNN,快速区域卷积神经网络)模型和SPPNet(Spatial Pyramid Pooling Net,空间金字塔池化网络)模型等。

第三步,响应于确定上述第一目标图像中包括上述目标图像区域,确定上述目标图像区域的中心点与拍摄上述第一目标图像时上述目标设备中的前置摄像头的位置点之间的角度。可以利用目标定位模型确定上述角度。其中,上述目标定位模型可以包括但不限于CNN(Convolutional Neural Networks,卷积神经网络)、RNN(Recurrent NeuralNetwork,循环神经网络)等。

作为示例,参考图5,首先,可以控制目标设备501中的前置摄像头拍摄图像,得到第一目标图像502。然后,可以确定上述第一目标图像502中是否包括目标图像区域503,其中,上述目标图像区域503包括佩戴上述头戴式显示设备的人脸的图像。最后,可以响应于确定上述第一目标图像502中包括上述目标图像区域503,将上述第一目标图像502输入目标定位模型504,得到输出的上述目标图像区域503的中心点与拍摄上述第一目标图像502时上述目标设备501中的前置摄像头的位置点之间的角度505。

在一些实施例的一些可选的实现方式中,上述执行主体还可以通过以下步骤确定上述目标设备和上述头戴式显示设备是否处于对向状态:

第一步,控制上述目标设备在上述目标设备当前展示的页面中展示至少一个标记图形。其中,上述标记图形可以包括但不限于二维码、特殊多边形等。

第二步,控制上述头戴式显示设备中的前置摄像头拍摄图像,得到第二目标图像。

第三步,响应于确定上述第二目标图像中包括上述至少一个标记图形,根据上述第二目标图像中包括的上述至少一个标记图形确定上述目标设备与拍摄上述第二目标图像时上述头戴式显示设备中的前置摄像头的位置点之间的角度。可以将上述第二目标图像输入上述目标定位模型以得到上述角度。

可选的,在上述控制上述目标设备在上述目标设备当前展示的页面中展示至少一个标记图形之前,还可以响应于确定上述目标设备处于息屏状态,控制上述目标设备亮屏。

可选的,上述执行主体可以响应于确定上述角度在预设角度范围之内,确定上述目标设备和上述头戴式显示设备处于对向状态。实践中,可以根据实际情况设置上述预设角度范围,这里不做限定。作为示例,上述预设角度范围可以是[0°,40°]。

由此,可以通过对上述角度的判断,进一步确定上述目标设备和上述头戴式显示设备是否处于对向状态,避免仅根据上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角之间的姿态角偏差确定是否处于对向状态所带来的误判。从而,降低误判率,进一步提高用户体验。

步骤404,响应于确定目标设备的三轴姿态角和头戴式显示设备的三轴姿态角满足姿态角偏差检测条件、以及目标设备和头戴式显示设备处于对向状态,更新头戴式显示设备的显示屏幕中的展示内容。

在一些实施例中,步骤404中更新头戴式显示设备的显示屏幕中的展示内容的具体实现方式及所带来的技术效果可以参考图3对应的那些实施例中的步骤303,在此不再赘述。

步骤405,响应于检测到目标设备和头戴式显示设备之间的对向状态消除,在头戴式显示设备的显示屏幕中显示在先移除的展示内容。

在一些实施例中,响应于检测到上述目标设备和上述头戴式显示设备之间的对向状态消除,在上述头戴式显示设备的显示屏幕中显示在先移除的展示内容。其中,上述对向状态消除可以指上述目标设备的三轴姿态角和头戴式显示设备的三轴姿态角由满足姿态角偏差检测条件转变为不满足姿态角偏差检测条件。

由此,在上述目标设备和上述头戴式显示设备之间的对向状态消除后,可以确定佩戴上述头戴式显示设备的没有直接透过上述头戴式显示设备观看上述目标设备中的内容的需求。然后,在上述头戴式显示设备的显示屏幕中显示在先移除的展示内容,确保用户在上述头戴式显示设备的显示屏幕中观看的内容的连贯性,进一步提升用户体验。

从图4中可以看出,与图3对应的一些实施例的描述相比,图4对应的一些实施例中的展示内容更新方法的流程400体现了进一步判断对向状态的步骤。由此,这些实施例描述的方案可以通过对角度的判断,进一步确定上述目标设备和上述头戴式显示设备是否处于对向状态,避免仅根据上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角之间的姿态角偏差确定是否处于对向状态所带来的误判。从而,降低误判率,进一步提高用户体验。

进一步参考图6,其示出了适于用来实现本公开的一些实施例的头戴式显示设备600的结构示意图。图6示出的头戴式显示设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。

如图6所示,头戴式显示设备600可以包括处理装置(例如中央处理器、图形处理器等)601、存储器602、输入单元603、输出单元604。其中,处理装置601、存储器602、输入单元603和输出单元604通过总线605彼此相连。头戴式显示设备中的处理装置601通过调用存储器602中存储的上述计算机程序,来具体实现本公开的方法中限定的展示内容更新功能。在一些实现方式中,输入单元603可以包括传感器信号接收设备。由此,可以通过输入单元603中的传感器信号接收设备接收第一传感器发送的针对目标设备的第一传感数据。输出单元604可以包括显示屏幕,用于显示展示内容。

虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图6中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。

特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序,并且存储在存储器602中。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被处理装置601执行时,执行本公开的一些实施例的方法中限定的上述功能。

需要说明的是,本公开的一些实施例中记载的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:基于第一传感器发送的针对目标设备的第一传感数据和第二传感器发送的针对上述头戴式显示设备的第二传感数据,确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角;确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角是否满足姿态角偏差检测条件;响应于确定上述目标设备的三轴姿态角和上述头戴式显示设备的三轴姿态角满足上述姿态角偏差检测条件,更新上述头戴式显示设备的显示屏幕中的展示内容。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:显示方法、移动终端及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类